Jakie znaczenie ma „tab” np. W „crontab” lub „inittab”?

33

Co oznacza „tab” w „crontab” lub „inittab”?
Znajomość jego znaczenia może pomóc w mentalnym kategoryzowaniu plików zawierających sufiks „tab” i zrozumieć ich związek z innymi częściami systemu operacyjnego.

the_velour_fog
źródło
5
Nie zapomnijfstab
Casey
@casey good point - właśnie rzuciłem okiem - ma także organizację danych w
formie
2
I oczywiście klawisz tabulatora na klawiaturze służy do formatowania tabelarycznego, tj. Do tabel. Wszystkie oznaczają to samo.
fresnel
2
find /etc -type f -name '*tab'
Cyfrowa trauma
Właśnie poszerzyłem odpowiedź, w tym @casey sugestię dotyczącą fstab
Rui F Ribeiro

Odpowiedzi:

52

Jeśli chodzi o nazwy tabeli cron (crontab), tabeli inicjacji (inittab) i tabel systemu plików (fstab): o ile wiem, oprócz oczywistego powiązania tabz „tabelą”, oznacza to, że są to główne pliki do ich konfiguracji działania.

Krótkie nazwy prawdopodobnie wynikają również z faktu, że Unix jest praktyczny i używa zwięzłych poleceń.

Ponadto w dawnych czasach terminale teletypowe działały wolno.

Należy zauważyć crontab, initabi fstabsą one dość stare w tradycji uniksowej.

Możemy również spekulować, ponieważ większość współczesnych systemów plików ma poważne ograniczenia długości nazw plików, że zostały one celowo skrócone ze względu na kompatybilność lub w celu ułatwienia przeglądania kopii zapasowych na obcych systemach (plikach). [lub łańcuchy narzędzi do ładowania]

Strona podręcznika dla Vixie crontabkonkretnie wspomina o tabelach: crontabto program używany do instalowania, deinstalowania lub wyświetlania tabel używanych do sterowania demonem cron (8) w Vixie Cron.

Strona crontab (5) dla crona ISC (old Vixie) ma jako „crontab - tabele do sterowania cronem”.

W instrukcjach obsługi AT&T:

  • inittab jest opisany jako „skrypt dla procesu inicjowania” w podręczniku Systemu V;
  • mnttabjest opisany jako „ zakładka zamontowanego systemu plików ” zarówno w podręcznikach Systemu III, jak i Systemu V;

Co ciekawe, zarówno initabi mnttabwydają się być Najstarsze wzmianki znaleziono plików * tab.

Rui F. Ribeiro
źródło
2
Mógłbym również przysiąc, że są bardzo starożytne w tym, co dotyka historii Uniksa. Być może ich nazwa również jest historycznie taka z powodu ograniczeń liczby znaków dozwolonych dla nazw plików w pierwszych systemach plików Uniksa. Nie mogę tego jednak przeklinać.
Rui F Ribeiro
14
Bardziej prawdopodobne jest, że „tab” kontra „tabela” wynikała z preferencji twórców Uniksa, aby skracać wszystko, aby ograniczyć pisanie. Przypomnij sobie, że historia poleceń nie była jedną z pierwszych zaimplementowanych funkcji ...
Thomas Dickey,
3
Również w celu zmniejszenia drukowania. Wierzę, że wiele wczesnych maszyn unixowych nie miało ekranów i zamiast tego drukowało wszystko, co wprowadzono i wypisano do interfejsu wiersza poleceń.
bdsl
5
Strona Vixie crontabnawet w szczególności wspomina 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 Nazwy plików Unix były ograniczone do 14 znaków. Poważnie skomplikowałoby to projektowanie systemu plików, aby umożliwić łańcuchy o dowolnej długości.
Random832,