系统管理员以及任何编写管理脚本的人员都应该非常熟悉以下系统目录。
/bin
二进制文件(可执行文件)。基本的系统程序和实用工具(例如 bash)。
/usr/bin [1]
更多的系统二进制文件。
/usr/local/bin
特定机器本地的各种二进制文件。
/sbin
系统二进制文件。基本的系统管理程序和实用工具(例如 fsck)。
/usr/sbin
更多的系统管理程序和实用工具。
/etc
Et cetera(等等)。系统范围的配置文件。
特别值得关注的是 /etc/fstab (文件系统表),/etc/mtab(已挂载文件系统表)以及 /etc/inittab 文件。
/etc/rc.d
启动脚本,在 Red Hat 和衍生版本的 Linux 发行版上。
/usr/share/doc
已安装软件包的文档。
/usr/man
系统范围的 manpages(手册页)。
/dev
设备目录。物理和虚拟设备的条目(但不是挂载点)。参见 第 29 章。
/proc
进程目录。包含有关运行进程和内核参数的信息和统计数据。参见 第 29 章。
/sys
系统范围的设备目录。包含有关设备和设备名称的信息和统计数据。这是 Linux 2.6.X 内核中新添加的。
/mnt
Mount(挂载)。用于挂载硬盘分区的目录,例如/mnt/dos, 以及物理设备。在较新的 Linux 发行版中,/media目录已取代成为 I/O 设备的首选挂载点。
/media
在较新的 Linux 发行版中,I/O 设备(例如 CD/DVD 驱动器或 USB 闪存驱动器)的首选挂载点。
/var
Variable(可变的)系统文件。这是一个用于 Linux/UNIX 机器运行时生成的数据的通用 “暂存” 目录。
/var/log
系统范围的日志文件。
/var/spool/mail
用户邮件假脱机目录。
/lib
系统范围的库文件。
/usr/lib
更多的系统范围的库文件。
/tmp
系统临时文件。
/boot
系统 boot(引导)目录。内核、模块链接、系统映射和引导管理器驻留在此处。
![]() | 更改此目录中的文件可能会导致系统无法启动。 |
[1] | 一些早期的 UNIX 系统有一个快速、小容量的固定磁盘(包含/,根分区),以及第二个驱动器,它更大,但速度较慢(包含/usr和其他分区)。因此,最常用的程序和实用工具位于小而快的驱动器上,在/bin,而其他的则位于较慢的驱动器上,在/usr/bin. 这也解释了/sbin和/usr/sbin, /lib和/usr/lib等之间的分割。 |