用户共享目录 /usr

在 Linux 中 , 显然会安装除了系统本身之外的一些工具等 , 但又希望让其他的 Linux 系统所用 , 这时 /usr/ 就诞生了 . 它成为 Linux 默认操作系统,目录的一个副本 , 让其他用户都可以在 /usr/ 下找到原本常用的目录 , 如基本的 bin/ , include/ , lib/ , sbin/ , local/ , share/ 等 . 但同样可在该目录下建立一些额外的文件 , 如最常用的 src/ 目录 .

# ls
bin  etc  games  include  kerberos  lib  libexec  local  sbin  share  src  tmp

/usr/bin/ , /usr/sbin/

该目录中的这两个文件跟 /bin/ , /sbin/ 的最大区别就是该目录中的文件都是非必要的文件 , 也就是说是一些非系统本身的软件 .

 

/bin/

/sbin/

/usr/bin/

/usr/sbin/

必要?

Y

Y

N

N

系统管理级别?

N

Y

N

Y

/usr/etc/

非官方目录 , 这个目录很可能是空的 . 如果要存放配置文件一般存放在下面的两个目录中 :
/etc/ : 系统的主要的配置文件
/usr/local/etc/ : 非系统主要的配置文件

/usr/game/

游戏相关的文件 .

/usr/include/

存放的是一些系统用户所会使用的 C 语言头文件 .

/usr/kerberos/

kerberos 是一种安全机制 , 让用户直接使用支持 kerberos 机制系统上的部分资源 . 一般安装的软件会将执行文件或者 man 手册放到 /bin/ , /usr/share/man/ 等目录下 , 但是 kerberos 把这些放在 /usr/kerberos/ 下的 bin/ , man/ 等目录下 , 实际使用区别不大 , 因为都在 $PATH 变量中 .
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

/usr/lib/

这里存放的大部分是一些函数库 , 执行文件以及链接文件 . 存放在这里的文件都是不希望直接被用户或者 shell 所使用的文件 , 而该目录也可以被定义为各种软件新增其专属的空间目录使用

/usr/libexec/

按照 邱世华 老师的理解 , 应该算是比较诡异的一个目录 .

/usr/local/

共享软件安装在 /usr/ 下 , 但是最好安装在 /usr/local/ 下 . 下面是经常被用到的几个子目录 :
bin/ : 可执行文件
sbin/ : 针对系统使用的可执行文件
lib/ : 库函数
share/ : 文件性质不好归类的存放于此 , 一般会将 man 手册放在该目录下 .
src/ : 安装软件的 source code 都在这儿 .

/usr/share/

一些共享信息 . 常用的就是 /usr/share/man/ 这个目录了 :
/usr/share/man/man1 : 一般用户所需知道的命令
/usr/share/man/man2 : 有关 kernel 及 system call 有关的文档说明
/usr/share/man/man3 : 库函数与 subroutines 的用法等
/usr/share/man/man4 : 特殊文件的说明 , 像 /dev/ 下的文件
/usr/share/man/man5 : 大部分都是 /etc/ 下的配置文件说明
/usr/share/man/man6 : 电脑游戏相关的
/usr/share/man/man7 : 杂项
/usr/share/man/man8 : 系统管理的信息

/usr/src/

该文件主要是 kernel source code 的文件 , 在 rhel 下会分成两个大的子目录:
kernels/ : 可能是一个链接文件 , 很多程序在安装或者配置时 , 会默认指定 /usr/src/linux 为系统的内核 , 为了使软件在运行时没有问题 , 通常会产生一个名为 linux 的链接文件 , 让这些软件找到 kernel source code .
redhat/ : source RPM 文件 安装时会将所有的文件放入 /usr/src/redhat/ 下 , 用户必须到该目录中 , 再使用 RPM 的组件另行安装 . 好处是没有版本的限制 , 弊处就是比较麻烦 .

参考自 : 邱世华 Linux 系统架构与目录解析
 

  • http://www.bootingman.org 重慶大俠

    受教~~