Skip to content

文件结构

Linux的文件系统遵循文件系统层次标准,总体呈树状结构,所有文件及目录都从根目录/起。

bin

存放所有用户都能使用的基础命令,如lscpcat等。

在现代发行版中,它通常是指向 /usr/bin 的软链接。

sbin

System Binaries ,存放系统管理员使用的管理命令,如 fdisk, reboot, iptables。普通用户通常没有执行权。

在现代发行版中,它通常是指向 /usr/sbin 的软链接。

boot

存放系统启动所需的文件,包括内核、引导加载程序的配置文件等。

lib

存放 /bin/sbin 中的程序运行所需的共享库文件,类似 Windows 的 DLL。

在现代发行版中,它通常是指向 /usr/lib 的软链接。

etc

存放所有系统管理所需要的配置文件和子目录,如用户密码文件 /etc/passwd、网络配置等。

dev

在 Linux 中“一切皆文件”,硬盘(/dev/sda)、光驱、甚至终端都被映射为这里的特殊文件。

sys

虚拟目录,存放硬件设备的驱动及层次信息。

proc

虚拟目录,存放进程信息和内核状态。

home

普通用户的家目录。每个用户在这里都有一个以用户名命名的子目录,用于存放个人文件和配置。

root

系统管理员 (root) 的家目录。出于安全考虑,它不放在 /home 下。

user

最重要的目录之一。存放用户的应用程序和文件,类似于 Windows 的 C:\Program Files

user/bin

用户安装的绝大多数软件。

/user/local

用户手动编译安装软件的默认位置。

opt

第三方软件(如 Chrome、Unity 编译器等)提供的安装目录,通常一个软件占用一个子目录。

var

存放经常变化的文件。包括系统日志(/var/log)、数据库文件、邮件缓存等。

tmp

存放临时文件。通常系统重启时会清空该目录。

run

存放系统启动以来的运行时数据,如进程 ID 文件(.pid)或锁文件。