每当我看到Unix教程,我看到他们使用:
在/ var / …
var只是一个例子的占位符?
/var是一个目录。 它倾向于包含“可变”数据 – 即将趋于变化的数据,通常不包含configuration文件。 (如用于邮件存储的/var/mail用于存储虚拟内存的/var/vm )
有关如何在Unix上布置目录的更多信息,请查看问题24523
不, /var是文件系统中的一个目录。 其中一个通常所指的目录是/var/log ,其中大部分系统和许多应用程序日志都被保留。
“foo”,“bar”,“baz”等是占位符。
顶级的unix目录名称很大程度上受到几十年前这些系统configuration的影响。 这是一个更常见的快速破解:
/bin相同,但只能由root运行。 传统上,一旦系统运行, /usr实际上被安装为networking文件系统。 所以/bin和/sbin (存储在本地机器上)只包含了启动和运行远程访问所需的东西。 /usr/依次包含“standard”目录树的元素,包括/usr/bin/ , /usr/sbin/ , /usr/lib/ , /usr/etc/等。
以同样的方式, /usr/local/包含了一套程序,文件等,这些程序,文件等对于给定的安装是“本地的”,即不是标准分发的一部分。 再次,希望看到/usr/local/bin/ , /usr/local/lib/等。在新安装的机器上,这些目录应该是相对空的,这是一个非常安全的地方安装自己的程序,而不创build与基本系统冲突。
传统上, /tmp/在启动时被擦除,所以放在那里的东西不需要继续存在。 /var/另一方面,包含更多的永久存储区域。 以/var/结尾的东西包括数据库文件,日志文件和邮箱。
如果系统上的所有软件包都行之有效,那么除了将/var/ (和/home/ )放在可写设备上之外,您应该能够将整个系统放在只读介质(如CD)上,和/tmp/是一个ramdrive。