我已经使用
Linux几年了,但我仍然没有弄清楚一些目录名的起源或含义在Unix和Unix系统上是什么.例如.等等或变量是什么? opt名称来自哪里?
@H_404_2@虽然我们仍在讨论这个话题.有人可以清楚地解释哪个目录最适合用于哪些目录.我有时会对安装某些软件或安装软件的最合适目录感到困惑.
解决方法
有关Linux文件系统布局的更多数据,请查看
Filesystem Hierarchy Standard(现在的版本为2.3,最新的发行版上部署了
beta 3.0版本).它确实解释了名称的来源:
@H_404_2@> /bin – 二进制文件.
> /boot – 引导所需的文件.
> /dev – 设备文件.
> /etc – Etcctera.这个名字是从最早的Unix继承而来的,当它成为放置配置文件的地方时.
> /home – 保留主目录.
> /lib – 保留代码库的位置.
> /media – 一个更现代的目录,但可移动媒体的安装位置.
> /mnt – 安装临时文件系统的位置.
> /opt – 安装了opttional附加软件.这与/usr/local /是分开的,原因我稍后会介绍.
> /run – 保留运行时变量数据的位置.
> /sbin – 超级二元店是商店.这些通常只适用于root.
> /usr – 另一个目录继承自旧的Unix,它代表“用户”.此目录应在主机之间共享,并且可以安全地将NFS安装到多个主机.它可以安全地以只读方式安装.另外,根据Debian Wiki,/ usr是UNIX系统资源.
> /var – 另一个目录继承自旧的Unix,它代表“变量”.这是可以存储变化的系统数据的地方.诸如假脱机和缓存目录之类的东西可能位于此处.如果某个程序需要写入本地文件系统并且没有直接向某人提供该数据,那么它就会转到此处.
> /srv – 代表“发球”.此目录适用于提供的静态文件. / srv / http适用于静态网站,/ srv / ftp适用于FTP服务器. @H_404_2@/ opt vs /usr/local @H_404_2@我见过的经验法则最好描述为:
> /boot – 引导所需的文件.
> /dev – 设备文件.
> /etc – Etcctera.这个名字是从最早的Unix继承而来的,当它成为放置配置文件的地方时.
> /home – 保留主目录.
> /lib – 保留代码库的位置.
> /media – 一个更现代的目录,但可移动媒体的安装位置.
> /mnt – 安装临时文件系统的位置.
> /opt – 安装了opttional附加软件.这与/usr/local /是分开的,原因我稍后会介绍.
> /run – 保留运行时变量数据的位置.
> /sbin – 超级二元店是商店.这些通常只适用于root.
> /usr – 另一个目录继承自旧的Unix,它代表“用户”.此目录应在主机之间共享,并且可以安全地将NFS安装到多个主机.它可以安全地以只读方式安装.另外,根据Debian Wiki,/ usr是UNIX系统资源.
> /var – 另一个目录继承自旧的Unix,它代表“变量”.这是可以存储变化的系统数据的地方.诸如假脱机和缓存目录之类的东西可能位于此处.如果某个程序需要写入本地文件系统并且没有直接向某人提供该数据,那么它就会转到此处.
> /srv – 代表“发球”.此目录适用于提供的静态文件. / srv / http适用于静态网站,/ srv / ftp适用于FTP服务器. @H_404_2@/ opt vs /usr/local @H_404_2@我见过的经验法则最好描述为:
@H_404_2@Use/usr/local
for things that would normally go into/usr
,or are overriding things that are already in/usr
. Use/opt
for things that install all in one directory,or are otherwise special.