因为是所有系统默认的软件
(distribution
发布者提供的软件
)
都会放置到
/usr
底下,因此这个目录有点
类似
Windows
系统的『
C:\Windows\ (
当中的一部份
) + C:\Program files\
』这两个目录的综合体,系统
刚安装完毕时,这个目录会占用最多的硬盘容量。一般来说,
/usr
的次目录½议有底下这些:
目录
应放置
文件
内容
第一部份:
FHS
要求必须要存在的目录
/usr/bin/
所有一般用户能够使用的指令都放在这里!目前新的
CentOS 7
已经½全部的用户指令放置于此,
而使用连½档的方式½
/bin
连½至此!
也就是说,
/usr/bin
/bin
是一模一样了!另外,
FHS
要求在此目录下不应该有子目录!
/usr/lib/
基本上,与
/lib
功能相同,所以
/lib
就是链½到此目录中的!
/usr/local/
系统管理员在本机自行安装自己下载的软件
(
distribution
默认提供者
)
,½议安装到此目录,
样会比½便于管理。举例来说,你的
distribution
提供的软件½旧,你想安装½新的软件但又不想
移除旧版,
此时你可以½新版软件安装于
/usr/local/
目录下,可与原先的旧版软件有分别啦!
可以自行到
/usr/local
去看看,该目录下也是具有
bin, etc, include, lib...
的次目录喔!
/usr/sbin/
非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令
(daemon)
啰!
不过基本功能与
/sbin
也差不多,
因此目前
/sbin
就是链½到此目录中的。
/usr/share/
主要放置只读架构的数据文件,当然也包括共享文件。在这个目录下放置的数据几乎是不分硬件
架构均可读取的数据,
因为几乎都是文本文件嘛!在此目录下常见的还有这些次目录:
.
/usr/share/man
:联机帮助文件
.
/usr/share/doc
:软件杂项的文件说明
.
/usr/share/zoneinfo
:与时区有关的时区
文件
第二部份:
FHS
½议可以存在的目录
/usr/games/
与游戏比½相关的数据放置处
/usr/include/
c/c++
等程序语言的档头
(header)
与包含档
(include)
放置处,当我们以
tarball
方式
(*.tar.gz
的方式安
装软件
)
安装某些数据时,会使用到里头的许多包含档喔!
/usr/libexec/
某些
不被一般使用者惯用的执行档或½本
(script)
等等,都会放置在此目录中。例如大部分的
X
口底下的操作指令,
很多都是放在此目录下的。
/usr/lib<qual>/
/lib<qual>/
功能相同,因此目前
/lib<qual>
就是链½到此目录中
/usr/src/
一般原始码½议放置到这里,
src
source
的意思。至于核心原始码则½议放置到
/usr/src/linux/
目录下。
.
/var
的意义与内容: