Яке значення "вкладки", наприклад, у "crontab" або "inittab"?


33

Що означає "вкладка" у "crontab" чи "inittab"?
Поняття про його значення може допомогти подумки класифікувати файли, що містять суфікс "вкладки", та зрозуміти їх зв'язок з іншими частинами ОС.


5
Не забувайтеfstab
casey

@casey хороший момент - я подивився зараз - у нього також є таблична організація даних типу
the_velour_fog

2
І звичайно, клавіша вкладки на вашій клавіатурі призначена для форматування таблиць, тобто для таблиць. Всі вони означають те саме.
фреснель

2
find /etc -type f -name '*tab'
Цифрова травма

Я щойно розширив відповідь, включаючи пропозицію @casey про fstab
Rui F Ribeiro

Відповіді:


52

Що стосується імен таблиці (crontab) cron table, (inittab) init table та (fstab) таблиць файлової системи: наскільки я знаю, окрім очевидної асоціації tabз "table", це означає, що вони є основними файлами для налаштування цих дії.

Короткі назви, ймовірно, також пов'язані з природою Unix, щоб бути практичним і використовувати невідкладні команди.

Крім того, за старих часів термінали телетайпу були повільними.

Слід зазначити , концепцію crontab, initabі fstabдосить старі в знаннях Unix.

Ми також могли б розмірковувати, оскільки більшість сучасних файлових систем мали суворі обмеження щодо довжини файлових файлів, оскільки вони були навмисно короткими з міркувань сумісності або для полегшення резервного копіювання веб-переглядача на іноземних (файлових) системах. [або ланцюжки інструментів для завантаження]

Сторінка сайту для Vixie crontabспеціально згадує таблиці: crontabце програма, яка використовується для встановлення, деінсталяції або списку таблиць, які використовуються для приводу демона cron (8) у Vixie Cron.

Сторона crontab (5) для cron ISC (стара Vixie) має назву "crontab - таблиці для водіння cron".

У посібниках користувача AT&T:

  • inittab описується як "сценарій для процесу init" в посібнику System V;
  • mnttabописується як "встановлена вкладка файлової системи " як у посібниках щодо системи III, так і в посібниках до системи V;

Цікаво, що обидва initabі, mnttabздається, є найдавнішими посиланнями, знайденими у файлах * вкладки.


2
Я можу також поклястись, що вони дуже давні, що стосується історії Unix. Можливо, їх ім'я також історично схоже на це через обмеження кількості символів, дозволених для імені файлів у перших файлових системах Unix. Не можу на це поклястись.
Rui F Ribeiro

14
Більш ймовірно, що "вкладка" порівняно з "таблицею" була обумовлена ​​перевагою розробників Unix скоротити все, щоб зменшити набір тексту. Нагадаємо, що історія команд не була однією з перших реалізованих функцій ...
Томас Дікі

3
Також для зменшення друку. Я вважаю, що багато ранніх версій Unix не мали екранів, і натомість надрукували все введене та вивели в інтерфейс командного рядка.
bdsl

5
Manpage Vixie crontabнавіть конкретно згадує the tables:crontab is the program used to install, deinstall or list the tables used to drive the cron(8) daemon in Vixie Cron.
Arkadiusz Drabczyk

3
Імена файлів @MSalters Unix мали обмеження до 14 символів. Це б сильно ускладнило дизайн файлової системи з можливістю отримання рядків довільної довжини.
Випадково832
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.