2、/usr的意义与内容
依据FHS的基本定义,/usr里面放置的数据属于可分享的与不可变动的。
usr是UNIX Software Resource的缩写,即UNIX操作系统软件资源所放置的目录,而不是用户的数据。FHS建议所有软件开发者应该将他们的数据合理地分别放置到这个目录下的子目录,而不要自行新建该软件自己独立的目录。
这个目录类似于Windows系统的C:\Windows\和C:\Program files\这两个目录的综合体。
一般来说,/usr的子目录建议有以下这些:
- /usr/bin/:绝大部分的用户可使用命令都放在这里,请注意它与/bin的不同(是否与开机过程有关)
- /usr/include/:C/C++等程序语言的头文件与包含文件放置处,当我们以tarball方式(*.tar.gz的方式安装软件)安装某些数据时,会使用到里面很多包含文件
- /usr/lib/:包含各应用软件的函数库、目标文件,以及不被一般用户管用的执行文件或脚本
- /usr/local/:系统管理员在本机自行安装自己下载的软件,建议安装到此目录
- /usr/sbin/:非系统正常运行所需要的系统命令。最常见的是某些网络服务器软件的服务命令
- /usr/share/:放置共享文件的地方
- /usr/src/:一般源码建议放置到这里