“tab”的意义是什么,例如在“crontab”或“inittab”中?

the*_*fog 34 terminology

“crontab”或“inittab”中的“tab”是什么意思?
了解其含义可能有助于对包含“tab”后缀的文件进行心理分类,并了解它们与操作系统其他部分的关系。

Rui*_*iro 52

至于(crontab)cron table、(inittab)init table和(fstab)文件系统表的名称:据我所知,除了tab与“table”有明显的关联外,这意味着它们是配置这些的主要文件行动。

短名称也可能是由于 Unix 实用和使用简洁命令的性质。

此外,在过去,电传终端很慢。

但必须注意的概念crontabinitab并且fstab是在Unix绝杀相当老。

我们还可以做出推测,因为大多数当代文件系统对文件名的长度都有严格的限制,出于兼容性原因或为了方便浏览外国(文件)系统上的备份,它们故意保持较短。[或引导工具链]

Vixie 的联机帮助页crontab特别提到了表:crontab是用于安装、卸载或列出用于驱动 Vixie Cron 中的 cron(8) 守护程序的表的程序。

ISC(旧 Vixie)cron 的 crontab(5) 页面名称为“crontab - 用于驱动 cron 的表”。

在 AT&T 用户手册中:

  • inittab 在 System V 手册中被描述为“init 进程的脚本”;
  • mnttab在 System III 和 System V 手册中都被描述为“mounted file system tab ”;

有趣的是,initabmnttab似乎都是*tab 文件中发现的最古老的引用。

  • 更可能的是,“tab”与“table”是由于 Unix 开发人员倾向于缩写所有内容以减少输入。回想一下,命令历史并不是最早实现的功能之一...... (14认同)
  • `Vixie crontab` 的手册页甚至特别提到了 `the tables`:`crontab 是用于安装、卸载或列出用于驱动 Vixie Cron 中的 cron(8) 守护程序的表的程序。` (5认同)
  • 还可以减少打印。我相信许多早期的 Unix 机器没有屏幕,而是将输入和输出的所有内容打印到命令行界面。 (3认同)
  • @MSalters Unix 文件名限制为 14 个字符。允许任意长度的字符串会使文件系统的设计变得非常复杂。 (3认同)
  • 我也可以发誓,它们在涉及 Unix 历史的方面非常古老。由于第一个 Unix 文件系统上文件名所允许的字符数的限制,它们的名称在历史上也是如此。不过不能就此发誓。 (2认同)
  • 如果将所有这些历史都纳入其中,这个答案会很棒。 (2认同)