Apa arti penting dari "tab" misalnya dalam "crontab" atau "inittab"?

33

Apa arti "tab" dalam "crontab" atau "inittab"?
Memiliki beberapa gagasan tentang maknanya mungkin membantu untuk secara mental mengkategorikan file yang berisi akhiran "tab" dan memahami hubungan mereka dengan bagian lain dari OS.

the_velour_fog
sumber
5
Jangan lupafstab
casey
@casey poin bagus - Saya baru saja melihat - ini juga memiliki tipe data
tabular
2
Dan tentu saja, tombol-tab pada keyboard Anda adalah untuk pemformatan tabular, yaitu untuk tabel. Mereka semua memiliki arti yang sama.
phresnel
2
find /etc -type f -name '*tab'
Trauma Digital
Saya baru saja memperluas jawabannya, termasuk saran @casey tentang fstab
Rui F Ribeiro

Jawaban:

52

Adapun sebagai nama dari tabel cron (crontab), (inittab) tabel init dan (fstab) tabel sistem file: sejauh yang saya tahu, selain hubungan yang jelas tabdengan "tabel", itu berarti mereka adalah file utama untuk mengonfigurasi mereka tindakan.

Nama-nama pendek mungkin juga karena sifat Unix menjadi praktis dan menggunakan perintah singkat.

Selain itu di masa lalu terminal teletype lambat.

Harus dicatat konsep crontab, initabdan fstabcukup lama dalam pengetahuan Unix.

Kami juga dapat membuat spekulasi karena sebagian besar sistem file kontemporer memiliki keterbatasan parah pada panjang nama file, bahwa mereka sengaja dibuat pendek karena alasan kompatibilitas atau untuk memfasilitasi penelusuran penelusuran pada sistem (file) asing. [atau rantai alat bootstraping]

Manual untuk Vixie crontabsecara khusus menyebutkan tabel: crontabadalah program yang digunakan untuk menginstal, menghapus atau daftar tabel yang digunakan untuk menggerakkan daemon cron (8) di Vixie Cron.

Halaman crontab (5) untuk cron ISC (Vixie lama) memiliki nama "crontab - tables for driving cron".

Dalam manual pengguna AT&T:

  • inittab dijelaskan sebagai "skrip untuk proses init" dalam manual System V;
  • mnttabdijelaskan sebagai " tab sistem file yang dipasang " baik dalam Manual Sistem III dan Sistem V;

Menariknya, keduanya initabdan mnttabtampaknya menjadi referensi tertua yang ditemukan * file tab.

Rui F Ribeiro
sumber
2
Saya juga bisa bersumpah mereka sangat kuno dalam apa yang menyentuh sejarah Unix. Mungkin nama mereka juga secara historis seperti itu karena keterbatasan jumlah karakter yang diperbolehkan untuk nama file pada sistem file Unix pertama. Tidak bisa bersumpah tentang ini.
Rui F Ribeiro
14
Kemungkinan besar "tab" versus "tabel" adalah karena preferensi oleh pengembang Unix untuk menyingkat segalanya untuk mengurangi pengetikan. Ingatlah bahwa sejarah-perintah bukanlah salah satu fitur yang diimplementasikan pertama kali ...
Thomas Dickey
3
Juga untuk mengurangi pencetakan. Saya percaya banyak mesin unix awal tidak memiliki layar dan bukannya mencetak semuanya masuk dan output ke antarmuka baris perintah.
bdsl
5
Manual untuk Vixie crontabbahkan secara khusus menyebutkan 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 nama file dibatasi hingga 14 karakter. Itu akan sangat rumit desain sistem file untuk memungkinkan string sewenang-wenang.
Random832