Linux 的整体认识第一节笔记
操作系统
操作系统 (OS) 是一种作为用户和计算机之间接口的软件程序,如 : Linux, Unix, Microsoft Windows 等。
操作系统的功能 {
* 命令解释 : shutdown ...
* 进程管理
概念 : 正在运行的程序。 一边听音乐一遍上网。OS采用分时机制,好像多个程序同时运行的假象。
主要是 CPU 管理
* 内存管理
内存 : 装载一些临时存储的数据!程序运行运算的时候需要一些临时数据。
* 输入/输出 (I/O) 操作和外围设备管理
我要打印 : 命令 -> OS -> 硬件驱动。 硬件,管理。。。
* 文件管理
整个OS包含很多文件!比如 : linux , 对那个文件进行操作,就等于是对那个硬件操作!
Linux特点
Linux 具有贵族血统
* 开放性
* 多用户 windows XP 现在都不能多个用户同时运行。 用户可以同时交互。
* 多任务 - > 分时
* 出色的稳定性和速度性能
网络服务器 : 一两年不用关机!
(linux图形界面 不如 windows图形界面 性能上)
服务器不需要图形界面
字符终端效率非常高,对计算机的资源要求相当低!
* 丰富的网络性能 本身就是在网络上发展起来的,全世界的程序员都可以对他操作。
* 可靠的系统安全 病毒很少很少!
* 可移植性 : 适用于大多数计算机平台!linux可应用在不同的硬件平台上面!
Linux 关机方法
* shutdown -h (需要关机的选项) now(跟时间,广播给用户) 关机 【推荐】
* shutdown -r (重启) now (立即重启) 【推荐】
* reboot 快速重启 (跳过 sync 过程) {跳过同步化的过程,可能损坏} [不推荐]
* init 0 关机 init 6 重启
* halt 系统停机 [也有可能出现损坏 。。。]
Linux 系统结构
OS : 最核心的作用还是 : 操作硬件
外层应用程序
Shell [又称为终端 : 用户 与 内核交互。。]
Kernel [包含大部分设备驱动程序,操作硬件,给硬件下命令]
硬件
Linux {Kernel, 发行版本}
Linux 目录结构
* 存放命令的目录 /bin /sbin /usr/bin /usr/sbin /usr/local/bin
/bin 存放系统工具
/sbin 系统管理员使用的一些工具程序命令
/usr/sbin 用户,普通的应用程序它的一些可执行文件,像数据库服务器,邮件呀!等。mysql数据库啦,Apache呀!
/usr/local/bin 本地的或者用户自己定义的可执行文件
* /boot : 内核及其他系统启动所需要的文件。
* /opt : 安装大的应用程序
* /tmp : 临时文件
* /lost+found : 系统修复工过程中恢复的文件。
* /root 超级用户的主目录
* /home 普通用户主目录
* /dev - device 设备目录
* b - block 块设备
* c - character 字符设备
* Linux的硬件设备对应文件
* 光驱设备 /dev/cdrom
* 软驱 /dev/fd0
& ls -l 命令可查看设备类型,看看首字符, b , c ...
/etc 配置文件所在目录
* 启动引导程序 /etc/lilo.conf /etc/grub.conf
& 多系统引导时,可设置默认启动的系统。
* 控制启动模式 /etc/inittab (图形/文本登陆) 3是文本,5为图形
* 文件系统的配置 /etc/fstab 包含分区,分区是什么,对应的设备是什么
* /etc/profile 增加环境变量等 (修改PATH等) 、,对所有用户都生效
& 如配置 JAVA/J2EE 开发环境
* /etc/ftp* ftp的配置文件
* /etc/htpd web 服务器的配置文件
总结 : /etc 对我们来说是一个关键的目录!!!