“Tab” ın örneğin “crontab” veya “inittab” içindeki önemi nedir?


33

"Sekme" nin "crontab" veya "inittab" için anlamı nedir?
Bunun anlamı hakkında bir fikre sahip olmak, "sekme" ekini içeren dosyaları zihinsel olarak sınıflandırmaya ve bunların bir işletim sisteminin diğer bölümleriyle olan ilişkilerini anlamalarına yardımcı olabilir.


5
Unutmafstab
casey

@ casey iyi nokta - Ben şimdi bir göz attım - aynı zamanda veri tabular tür organizasyonu var
the_velour_fog 16:15

2
Ve elbette, klavyenizdeki sekme tuşu tablo formatlaması içindir, örneğin tablolar içindir. Hepsi aynı demek.
phresnel

2
find /etc -type f -name '*tab'
Dijital Travma

Sadece Fstab hakkında @casey öneri de dahil olmak üzere, cevap genişlettik
Rui F Ribeiro

Yanıtlar:


52

(Crontab) cron tablosu, (inittab) init tablosu ve (fstab) dosya sistemi tablolarının adlarına gelince: bildiğim kadarıyla, tab"table" ile olan açıkça ilişkilendirilmesinin yanı sıra, bunların yapılandırılması için ana dosyalar oldukları anlamına gelir. eylemler.

Kısa isimler muhtemelen Unix'in pratik olmasının ve kısa komutların kullanılmasının doğasından da kaynaklanıyor.

Ayrıca eski günlerde teletype terminalleri yavaştı.

Bu kavramları belirtmek gerekir crontab, initabve fstabUnix irfan oldukça eskidir.

Ayrıca, çağdaş dosya sistemlerinin çoğunun dosya adlarının uzunluğu konusunda ciddi kısıtlamaları olduğu, uyumluluk nedenleriyle veya yabancı (dosya) sistemlerde göz atmayı kolaylaştırmak için kasıtlı olarak kısa tutuldukları için spekülasyonlar yapabiliriz. [veya önyükleme araç zincirleri]

Vixie için manpage crontabözellikle tablolardan bahseder: Vixie Cron'daki crontabcron (8) arka planını çalıştırmak için kullanılan tabloları yüklemek, kaldırmak veya listelemek için kullanılan programdır.

ISC (eski Vixie) cronu için crontab (5) sayfası, "crontab - cron sürüş tabloları" olarak adlandırılmıştır.

AT&T kullanım kılavuzlarında:

  • inittab Sistem V el kitabında "init işlemi için komut dosyası" olarak tanımlanmaktadır;
  • mnttabhem Sistem III hem de Sistem V el kitaplarında "takılı dosya sistemi sekmesi " olarak tanımlanmaktadır ;

İlginçtir ki, her ikisi de initabve mnttab* tab dosyalarında bulunan en eski referanslar gibi görünmektedir.


2
Ayrıca, Unix tarihine dokunan şeyde çok eski olduklarına yemin edebilirim. Belki de onların adı da, tarihsel olarak, ilk Unix dosya sistemlerindeki dosyaların adı için izin verilen karakter sayısındaki kısıtlamalar nedeniyledir. Buna yemin edemem.
Rui F Ribeiro

14
Daha büyük olasılıkla "tab" - "table", Unix geliştiricilerin yazmayı azaltmak için her şeyi kısaltmak konusundaki tercihlerinden kaynaklanıyordu. Komuta tarihinin ilk uygulanan özelliklerden biri olmadığını hatırlayın ...
Thomas Dickey

3
Ayrıca baskıyı azaltmak için. Birçok erken unix makinesinde ekran olmadığına ve bunun yerine her şeyi girip komut satırı arayüzüne yazdırdığına inanıyorum.
bdsl

5
İçin manpage Vixie crontabbile özellikle bahseder 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 dosya adları 14 karakterle sınırlandırılmıştır. İsteğe bağlı uzunluktaki dizgilere izin vermek için dosya sisteminin tasarımını ciddi şekilde karmaşıklaştırırdı.
Random832 16:15
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.