Unix 系统资源 (/usr)

2025 年 3 月 17 日 | 阅读 1 分钟

虽然发音为“user”,但实际上它代表Unix System Resources(Unix 系统资源)。它也被称为次级层级结构,因为它包含所有用户应用程序的二进制文件、库和文档。它只包含可共享的只读数据。

示例

Linux fhs unix system resources

查看上面的快照,命令 “ls /usr” 显示了 ‘/usr’ 目录。

我们将解释一些 /usr 子目录

  • /usr/bin
  • /usr/include
  • /usr/lib
  • /usr/share
  • /usr/local
  • /usr/src

/usr/bin

‘/usr/bin’ 目录包含所有用户非必要的二进制命令。如果在 ‘/bin’ 中找不到命令,请在 ‘/usr/bin’ 中搜索。它包含大量命令。

/usr/include

‘/usr/include’ 目录包含 C 的标准头文件。

/usr/lib

‘/usr/lib’ 目录包含不直接由用户执行的库。换句话说,它包含 ‘/usr/bin’ 和 ‘/usr/sbin’ 的二进制文件。

/usr/share

‘/usr/share’ 目录包含与体系结构无关的(共享)数据。

/usr/local

‘/usr/local’ 目录用于本地安装软件。这意味着您将从源代码安装的所有用户程序都将安装在此处。

/usr/src

术语 ‘src’ 是 source(源)的缩写。它用于存储源代码,如内核源代码及其头文件。

下一主题变量目录