Linux文件系统目录结构整理

/usr 是“UNIX Software Resources”的缩写,并不是user的缩写,中文是UNIX操作系统软件资源目录。

系统默认的软件(Linux发行版提供的软件)都会放置在/usr目录下。

/usr下的子目录包括:

/usr/local 系统管理员(root)在本机自行安装自己下载的软件(却别与发行版自带的软件),建议安装在此目录。/usr/local 下包括了 bin, etc, include, lib 等子目录。

/usr/bin 绝大部分的用户可使用命令都放在这里,它与/bin的区别是:/bin与开机过程有关。

/usr/sbin 非系统正常运行所需要的系统命令。像某些网络服务器软件的服务命令,如nstat。

/usr/share 防止共享文件的地方,几乎都是文本文件。

/usr/lib 包含应用软件的函数库、目标文件,以及不被一般用户惯用的执行文件或者脚本。

/usr/include 主要是一些标准头文件。

/home 用户主目录,包括一些用户个人的配置文件等。

/boot 存放开机会用到的文件,包括Linux内核文件以及开机菜单与开机所需配置文件等。

/etc 存放系统级的可编辑的文本配置文件,只有root有可写权限,普通用户只能查阅。

/bin 存放Essential可执行文件,这些命令是可以在单用户模式下操作的,另外也可以被root和所有普通账户使用。如 cat, chmod, chown, mv, cp 等。

/sbin 存放系统级的可执行文件,只有root才能执行。

/opt 放置第三方软件。自行安装的非发行版自带的软件也可以放在这里,但是,按照Linux传统,更习惯把这类软件放到/usr/local目录下。

/lib 放置在开机时会用到的函数库,以及在/bin或者/sbin下面的命令会调用的函数库。

/dev Linux系统上任何设备与接口设备都是以文件形式存在于这个目录。

/media && /mnt 前者放置可删除的设备,如CD-ROM;后者用于临时挂载某些外部设备。

/tmp 存放临时文件,任何人可以访问,一般重启后文件会丢失。

/var 此目录下存放的文件会随着系统的运行不断变动。

--------

本文参考自:

1. 《鸟哥的Linux私房菜 - 基础学习篇》第三版, p152-p157

2.  Filesystem Hierarchy Standard - Wikipedia

整理的原因是,经常需要在Linux服务器上安装工具,又不清楚通用的安装路径选取习惯,于是找了相关资料认真阅读并记录以防日后遗忘。

相关推荐