这些缩写代表什么?

Luc*_*c M 40 linux unix directory

有些目录的意思很容易理解

/ usr
/ bin
...

但对于接下来的那些,我不知道。

/ etc
/opt

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

我想知道这些缩写是什么意思。

iai*_*lbc 41

奇怪的/usr是实际上意味着 Unix 系统资源。

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

今天,“etc”保存着系统范围的配置文件,你几乎永远都离不开这些文件——几乎不重要。”——http: //searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html

  • /usr 最初的意思是“用户”。“Unix 系统资源”是一个反义词,它也没有多大意义,因为系统资源在 /bin 和 /sbin 中;/usr 可以稍后从正在运行的 unix 系统中挂载。规范来源:72 年贝尔实验室的 http://bitsavers.trailing-edge.com/pdf/bellLabs/unix/PreliminaryUnixImplementationDocument_Jun72.pdf(PDF 中的第 13-14 页)。 (6认同)
  • 我认为`/usr` 表示用户。但是你的解释消除了我对我的“翻译”的奇怪感觉。谢谢! (3认同)
  • 另外,这里有一个关于 FreeBSD 目录结构的很好的分类:http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/dirstructure.html (3认同)
  • @moeffju - 感谢 'bitsaver' 我记得通过 UNIX v7 代码单步执行以了解中断的含义。而且,是的 - 我的第一个主目录是 /usr/michael - 而 /usr/local 是“诞生”的,以允许用户在“本地”根目录中添加内容。我猜测 /usr 成为“UNIX 软件存储库”是因为 /usr/src 是您在添加设备(或修复错误)时(重新)构建 UNIX 的地方。我最喜欢的另一个文件是 /usr/sys/conf.h - 因为我记得那个文件是 conf 文件的 conf 文件(例如,定义了磁盘分区的地方)。啊 - 回忆:) 新的一年的开始! (2认同)

Mat*_*ons 29

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

  • 输出没有回答问题(诸如 etc 和 opt 之类的缩写代表什么),但仍然很有趣。 (3认同)
  • 好的。这很有趣,因为“hier”在法语中的意思是昨天。层次结构不是我的第一个想法:-) (2认同)
  • @Luc_M 在德语中“hier”的意思是“这里”。:-) (2认同)

Mo.*_*Mo. 7

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

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

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

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

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

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


Kyl*_*ndt 6

/etc代表等等。维基百科引用了 72 年的贝尔实验室文档,称其为 etcetera。