linux – Unix文件系统结构有哪些优点
作者:互联网
如果我在Linux中安装一个应用程序,例如Debian / Gnu Linux,那么应用程序的文件将被复制到文件系统中的许多不同目录中.
有些脚本进入/usr/share .. /usr/local其他一些文件到/ var .. / log .. etc /等等.
对我来说这是o.k因为我学到了一些关于文件系统的东西,并且大多数目录都是为了特定目的而保存文件.
这非常适合Unix哲学“做一件事,做得好”
但我的问题是这样的目录结构的优点是什么?或者它只是旧的unix时代的遗产.
(例如,与一个窗口使用相比,应用程序的所有文件都在一个特定的“文件夹”中)
解决方法:
在我看来,最容易想到的优点是类似的文件存在于同一目录树中.配置文件位于/ etc,日志文件和/或运行时跟踪文件位于/ var / log中,可执行文件位于/usr/bin中,运行时信息(如PID文件)位于/ var / run中.您想知道NTP配置文件中的内容吗?将目录更改为/ etc并执行ls ntp *.你想让一些程序监视可执行文件,以便某些传统的文件系统病毒不会感染它们吗? /usr/bin和/usr/local/bin中的所有内容都需要观看.
我能想到的第二个优点是Unix风格的组织促进了数据和可执行文件的分离.可执行文件存在于远离模板所在位置的目录(可能是/usr/share),远离数据存在的位置.这种分离可能是Unix / Linux / * BSD比Windows更耐文件系统病毒的原因,或旧的Pre-OSX Mac.
标签:directory-structure,linux,directory,filesystems 来源: https://codeday.me/bug/20190809/1630310.html