每位系统管理员或者是编写系统管理脚本的人员都应该对这些系统目录非常熟悉.
/bin
二进制(可执行文件). 基本的系统程序和工具(比如bash).
/usr/bin [1]
更多的系统二进制可执行文件.
/usr/local/bin
一些局部于特定机器的杂项二进制可执行文件.
/sbin
系统二进制可执行文件. 基本的系统管理程序和工具(比如fsck).
/usr/sbin
更多的系统管理程序和工具.
/etc
其他. 系统范围的配置脚本.
其中比较有趣的文件是/etc/fstab(文件系统表), /etc/mtab(挂载文件系统表), 还有文件/etc/inittab.
/etc/rc.d
启动脚本, 适用于红帽及其派生的Linux发行版.
/usr/share/doc
安装包的文档.
/usr/man
系统范围的man页.
/dev
设备目录. 物理设备和虚拟设备的入口(但不是挂载点). 请参考 27.
/proc
进程目录. 包含关于运行进程和内核参数的统计信息与其他信息. 请参考 27.
/sys
系统范围的设备目录. 包含关于设备和设备名称的统计信息与其他信息. 这是在Linux 2.6.X内核版本上新添加的目录.
/mnt
挂载. 挂载硬驱动分区的目录, 比如/mnt/dos, 和物理驱动器. 在比较新的Linux发行版中, /media目录已经成为了I/O设备的首选挂载点.
/media
在比较新的Linux发行版中, I/O设备的首选挂载点, 比如CD ROM或USB flash驱动器.
/var
可变的(可修改的)系统文件. 这是一个包罗万象的"杂项"目录, 用于保存Linux/UNIX机器运行时产生的各种数据.
/var/log
系统范围的日志文件.
/var/spool/mail
用户的假脱机邮件(mail spool).
/lib
系统范围的库文件.
/usr/lib
更多系统范围的库文件.
/tmp
系统临时文件.
/boot
系统引导目录. 内核, 模块链接, 系统镜像, 和引导管理器都放在这.
如果在这个目录下修改文件, 可能会导致系统不能启动. |
[1] | 早期的UNIX系统一般都有两个磁盘设备, 一个是速度快但容量小的硬盘(主要包含/, 即根目录), 另一个磁盘容量大, 但是速度慢(主要包含/usr目录和其他分区). 所以, 使用频率最高的程序和工具都放到小而快的磁盘中, 也就是放到/bin中, 而其他的东西都放到慢磁盘上, 即/usr/bin中. 其他的类似的东西也是按照这种方式进行分类的, 比如/sbin和/usr/sbin, /lib和/usr/lib, 等等. |