电脑技术学习

对话 UNIX,第 11 部分: 漫谈 UNIX 文件系统

dn001

  刚刚购买了一个全球定位系统(GPS)导航设备,仅仅使用了几次之后,我就迷上了它。从点 A 到点 B,现在是轻而易举的事情。不再需要到 MapQuest 网站上去查询地图了。不再需要猜测哪边是东。不再需要在远离城市的农村地区中途停车以询问方向。我只需要跳进我的车,指定我的目的地,并遵循语音提示即可。为什么呢?GPS 使我看起来就像一个本地居民,它为 Buckaroo Banzai 的格言“无论您去哪里,您就在那里赋予了新的含义。

  本月,让我们纵情满足自己的旅行爱好,并且漫谈 Unix® 文件系统。从 /bin 到 /var,有许多有趣的景点值得一看(一些经常有人走过,还有一些则很隐秘),并且很快您将会像当地居民一样熟悉周围的环境了。

  文件名称的含义

  UNIX 计算机上的文件采用层次结构进行组织。这个层次结构的最高层是 /,一般称其为“斜线或者“根目录。

  如果您将工作目录更改为 /,并运行 ls,那么您将看见几个具有神秘名称的子目录(如 etc、bin、var、home 和 tmp)。尽管 UNIX 现在支持长文件名,但是这些顶层目录名字中的大多数可以追溯到大约 30 年前,即 UNIX 刚刚出现的时候。类似地,根据同样长期存在的约定,包含在 / 中的每个目录都用于某个特殊的目的:

  /bin 仅仅是包含应用程序和实用工具的许多目录中的一个。然而,/bin 通常包含那些对于系统操作而言基本的实用工具。因此,Shell 文件操作命令如 cp 和 chmod、压缩和解压缩,以及诊断命令都位于 /bin 中。

  /sbin 同样包含那些对于系统操作和维护而言至关重要的实用工具。然而,只有超级用户才能够执行 /sbin 中的程序,因此这个目录称为“superuser-bin或者 /sbin。

标签: