Linux 和 Unix 中任何东西都是文件。目录是文件,文件是文件,设备也是文件。设备通常被当作节点,但仍然是文件。
Linux 和 Unix 文件系统是以树状层次结构组织起来的。文件系统的最高级是 /
或者叫根目录。其它所有的文件和目录包含在根目录下。比如,/home/konqi/kubuntu.odt
表示了 kubuntu.odt
这个文件的完整路径,也叫绝对路径。它包含在 konqi
目录下,而 konqi
包含在 home
目录下,home
目录则属于根(/
) 目录。
根 (/
) 目录下是对每个 Linux 发行版都很重要的一系列目录。下面列出的是根 (/
) 目录下的一些常见目录。
/bin
重要的系统命令,这些命令曾经都是可执行的程序(binary),但现在也包含一些外壳脚本。
/boot
与系统启动(boot)相关的配置文件,内核和其它有关文件。
/dev
设置(device)相关文件
/etc
配置文件,启动脚本和其它(etc)相关文件。
/home
系统用户的主(Home)目录。
/initrd
创建虚拟启动盘(initial RAM Disk)时使用的目录。
/lib
系统运行库(libraries)目录
/lost+found
为根目录(/
)下的目录提供磁盘修复(lost+found)机制。
/media
自动挂载的移动多媒体(media)设备,比如CD,数码相机等。
/mnt
您硬盘中手动挂载(mount)的文件系统。
/opt
安装其它可选(optional)的第三方程序的目录。通常是静态编译并且可以在其它Linux发行版中运行的程序。
/proc
提供了系统状态维护信息的特殊动态目录,包含有当前运行中的进程(processes)。
/root
管理员Root用户的主目录,读作"slash-root"。
/sbin
重要的系统管理程序(system binaries)和脚本,一般需要以root用户身份运行。
/srv
用于包含为其它系统服务(serve)的文件。
/sys
与/proc文件系统类似,但包含着与进程无关的系统(system)信息。
/tmp
临时(temporary)文件目录。
/usr
可供所有用户(user)访问的应用程序和只读文件。
/var
经常发生变更(variable)的文件,比如日志和数据库。