我已经使用了Linux几年了,但是我还没有弄清楚在Unix和Unix系统上,一些目录名称的来源或含义是什么。 例如, etc
代表什么或var
? opt
名称来自哪里?
而无论如何,我们正在谈论这个话题。 有人可以给出一个清楚的解释,什么目录最适合用于什么。 我有时会在某些软件的安装位置或最适合安装软件的目录中感到困惑。
有关Linux文件系统布局的更多信息,请参阅“ 文件系统层次结构标准” (现在版本2.3,在最新的发行版上部署了beta 3.0版本)。 这确实解释了一些名字的来源:
/usr/local/
离散的,原因我会稍后。 /srv/http
将用于静态网站, /srv/ftp
用于FTP服务器。 / opt vs / usr / local
我所见过的经验法则最好的形容为:
使用
/usr/local
来处理通常进入/usr
东西,或者覆盖已经在/usr
东西。 使用/opt
将全部安装在一个目录中的东西,或者是特殊的。
历史上, /etc
代表“etcetera”, /var
代表“variables”。 我想前者是因为大量无关的系统configuration文件进入/etc
后者是因为/var
中的文件预计会改变。 您可以经常挂载/usr
和/
或只读(除了执行更新时),但不能挂载/var
只读。 它包含系统日志文件,locking文件,假脱机文件以及其他dynamic变化的内容。
其他人给你指点,以帮助你找出最好的地方在哪里。
对不起复活旧的线程,但我觉得这个细节是所有未来的这个信息的求职者重要的澄清:
/ etc代表etcetera
/ usr代表Unix系统资源( 来源 )
尝试这个:
$ man hier
寻找这个最好的地方是文件系统层次结构标准(FHS)。 最新的版本是2.3可在: http : //www.pathname.com/fhs/pub/fhs-2.3.html 。
/usr
实际上是指Unix系统资源
source :: https://wiki.debian.org/FilesystemHierarchyStandard