这些缩写代表什么?

这些缩写代表什么?

有些目录很容易理解含义

/ usr
/ bin
...

但对于接下来的,我就不知道了。

/ etc
/opt

opt可选?
etc电子 t...... 配置(不知道 t)

我想知道这些缩写的含义。

答案1

奇怪的是,它/usr实际上指的是 Unix 系统资源。

“/etc/bin” 中的“etc”实际上代表“etcetera”。在早期的 Unix 系统中,最重要的目录是“bin”目录(“二进制文件”的缩写 - 编译程序),而“etc”用于启动、关闭和管理等琐碎内容。运行 Linux 所需的东西列表是:程序二进制文件,等等,等等 - 换句话说,一个唯一重要的项目,加上一些不太重要的零碎部分。

如今,“etc” 保存着您几乎离不开的系统范围的配置文件——它们几乎是无足轻重的。”——http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html

答案2

你可能会发现“man hier”的输出很有趣

答案3

对于好奇的读者来说,sbin是“系统二进制文件”的缩写(尽管有时它被描述为“静态二进制文件”的缩写,因为在某些系统上,中的可执行文件/sbin总是静态链接的,以确保在系统/lib被破坏时可启动);lib很明显,代表“库”。

/var包含“可变文件”——诸如日志、进程 ID、临时目录、邮件假脱机之类的内容。

/proc(在具有proc文件系统的系统上)最初仅包含有关正在运行的进程的信息,但 Linux 对其进行了扩展,以包含许多其他信息(例如cat /proc/cpuinfo)。

在一些较旧的 Unix 变体中,/etc通常包含可执行程序(实际上在某些情况下可能仍然如此),而不仅限于配置文件。如果我没记错的话,几年前在 SVR4 系统上ifconfig确实如此。/etc/ifconfig

如果您使用 Solaris 机器,您还会看到xpg4(代表“X/Open 可移植性指南”)、ccs(“C 编译器系统”)和ucb(“加州大学伯克利分校” - BSD 兼容性)。

您可能会发现阅读跳频很有帮助 :)

答案4

文件系统层次结构标准包含有关等历史的信息:

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

关于名称本身的含义一直存在争议。在贝尔实验室的 UNIX 实施文档的早期版本中,/etc 被称为 etcetera 目录[24],因为这个目录历来包含不属于其他地方的所有内容(但是,FHS 将 /etc 限制为静态配置文件,并且可能不包含二进制文件)。自早期文档发布以来,目录名称已以各种方式重新指定。最近的解释包括“可编辑文本配置”或“扩展工具箱”等反向缩写。

相关内容