这是 unix /var/blay/blah 某种示例约定吗?

这是 unix /var/blay/blah 某种示例约定吗?

每当我看到 unix 教程时,我都会看到他们使用:

/var/...

var 只是一个示例的占位符吗?

答案1

不。/var是一个目录。它往往包含“可变”数据 - 即倾向于改变的数据,通常不是配置文件。(例如/var/mail用于邮件存储,/var/vm用于存储虚拟内存的位置)

有关 Unix 上目录如何布局的更多信息,请查看问题24523

答案2

不,/var是文件系统中的一个目录。其中经常提到的目录之一就是/var/log保存大部分系统和许多应用程序日志的地方。

“foo”、“bar”、“baz”等是占位符。

答案3

顶级 unix 目录名称很大程度上受到几十年前这些系统的配置方式的影响。以下是一些较常见的目录名称的简要概述:

  • /垃圾桶/- 属于系统“核心”的程序,即启动时必需的程序
  • /启动/- 系统启动过程中所需的文件(例如内核)
  • /dev/- 设备节点(代表磁盘等设备的占位符文件)
  • /ETC/- 您的配置文件
  • /家/- 属于实际用户的目录
  • /lib/- 共享库和其他文件是已安装程序的一部分,但不能直接运行。
  • /sbin/- 与 相同/bin,但只能由 root 运行。
  • /tmp/- 临时文件(任何人都可以使用该目录)
  • /usr/- 对系统来说不是关键文件,但是属于系统的一部分。
  • /变量/- 发生变化的文件,但应在启动之间保留

传统上,/usr一旦系统运行,它实际上就会作为网络文件系统安装。因此/bin/sbin(存储在本地机器上)仅包含启动和运行远程访问所需的内容。而又/usr/包含“标准”目录树的元素,包括/usr/bin/、、、等/usr/sbin//usr/lib//usr/etc/

同样,/usr/local/包含一组程序、文件等,它们是给定安装的“本地”程序、文件等,即不是标准发行版的一部分。同样,预计会看到/usr/local/bin//usr/local/lib/等。在新安装的机器上,这些目录应该相对空,并且这是一个相当安全的地方,可以安装您自己的程序而不会与基本系统产生任何冲突。

传统上,/tmp/在启动时会被删除,因此放在那里的东西不应该保留。/var/另一方面,包含一个更永久的存储区域。最终存放在下面的内容/var/包括数据库文件、日志文件和邮箱。

如果您的系统上的所有软件包都运行良好,您应该能够将整个系统放在只读媒体(例如 CD)上,除非/var/(可能/home/)放在可写设备上,并/tmp/成为 RAM 驱动器。

相关内容