有没有人提到各种路径名在不同版本的Unix上的含义?如果可能,请在列表中包含Solaris,RHEL和SLES。
e.g。从我收集的内容/ lib是分发的标准库,它永远不会改变(这是正确的吗?还是他们不时得到新版本?),/ usr / local适用于由sysadmin安装的应用程序等。但是我不确定这是否正确,我还不清楚/ usr / lib和/ lib(前者用于sysadmin安装的库?)和/ sbin和/ bin之间的区别等等... 感谢。
答案 0 :(得分:6)
答案 1 :(得分:6)
大多数Linux发行版遵循Filesystem Hierarchy Standard FHS(至少大部分)。它的很大一部分只是在很长一段时间内适用于UNIX的规则(/usr
,/var
,...),其他则相当新(/media
,...)
我最初发现令人困惑的一件事是/bin
和/usr/bin
以及/lib
和/usr/lib
的存在,其中包含了随机分布的内容。这种分裂背后的原因是/usr
可能从不同的存储(可能是远程)安装/bin
,因此/lib
和/usr
应该包含一个足以获得整体的最小系统系统启动并在系统出现故障时运行。
因此,Gnome,GIMP等可以进入fsck
,因为它们不是必需的,但文件系统工具,例如mkfs
和sh
以及shell {{1需要驻留在非usr
目录中。
答案 2 :(得分:3)
在Mac OS X上,/home
替换为/Users
,/mnt
替换为/Volumes
。
答案 3 :(得分:1)
只是添加一些上面没有提到的内容:
/home — user home directories, e.g.
/home/bob
/home/mary
etc.
有时用户也有~/etc
和~/bin
。 (当然由用户决定)
/etc
- 配置文件,启动脚本。一些(旧)Unix版本卡住了一些
在这里的二进制文件,所以我认为历史上没有任何严格的
执行内容。如今,这意味着“配置文件”。
/mnt
- 在
/sbin
- 系统二进制文件或服务器二进制文件,后台程序,可能需要超级用户才能运行
(而不是/ bin)
/root
- root的主目录。我见过的一个版本的Unix有root用户
主目录为/并且只是分散的东西。这更清洁:)