跳转至

Linux 目录结构简介

什么文件存放在哪个目录,目录的结构如何组织,这在 Linux 上面是有规范的,下面简要介绍一下:

目录 描述
/ 根目录
/bin 存放主要的二进制文件,例如 /bin/ls /bin/cat
/sbin 类似 /bin,存放系统相关的二进制文件,多适用系统管理员,例如 /sbin/mkfs
/usr 存放次要的只读数据 (这个目录很重要,并非字面意义的"次要")
/usr/bin 存放二进制文件 (与 /bin 的区分比较模糊)
/usr/local 存放本地数据,此目录下可以有 bin lib 等子目录
/opt 存放可选的应用程序软件包
/boot 存放 boot loader 文件
/dev 存放设备文件,例如 /dev/cdrom /dev/tty
/lib 存放基础库文件,这是许多 bin 文件的依赖项
/etc 存放基础配置文件,例如 /etc/hosts /etc/profile
/root root 用户主目录
/home 用户主目录,例如 /home/user01 /home/linux-20
/var 存放易变的数据 (某些特殊用户的主目录会放在这个目录下,例如 /var/mail)
/var/lib 存放程序需要持久保存的数据,例如 database 数据文件
/var/log 存放日志文件
/tmp 存放临时文件,系统重启后不必保留

在今天看来,有些目录的用途与其名称是不匹配的,例如 /etc /usr。很多名称是早期定义的,一直沿用至今,但是其用途或许已经改变了。