ความสำคัญของ "แท็บ" เช่นใน "crontab" หรือ "inittab" คืออะไร?


33

"แท็บ" หมายถึงอะไรใน "crontab" หรือ "inittab"
การมีความคิดบางอย่างเกี่ยวกับความหมายอาจช่วยจัดหมวดหมู่ไฟล์ทางจิตใจซึ่งมีคำต่อท้าย "แท็บ" และเข้าใจความสัมพันธ์กับส่วนอื่น ๆ ของระบบปฏิบัติการ


5
อย่าลืมfstab
casey

@casey good points - ฉันลองดูตอนนี้ - มันยังมีการจัดเรียงข้อมูลแบบตาราง
the_velour_fog

2
และแน่นอนว่าแท็บคีย์บนแป้นพิมพ์ของคุณใช้สำหรับการจัดรูปแบบตารางเช่นสำหรับตาราง พวกเขาทั้งหมดมีความหมายเหมือนกัน
phresnel

2
find /etc -type f -name '*tab'
Digital Trauma

ฉันเพิ่งขยายคำตอบรวมถึงข้อเสนอแนะ @casey เกี่ยวกับ fstab
Rui F Ribeiro

คำตอบ:


52

สำหรับชื่อของตาราง cron (crontab), init ตาราง (inittab) และตารางระบบแฟ้ม (fstab): เท่าที่ฉันรู้นอกจากความสัมพันธ์ที่ชัดเจนของtabกับ "ตาราง" มันหมายความว่าพวกเขาเป็นไฟล์หลักสำหรับการกำหนดค่าเหล่านั้น การปฏิบัติ

ชื่อสั้นอาจเป็นเพราะธรรมชาติของ Unix ของการปฏิบัติและใช้คำสั่งสั้น

นอกจากนี้ในเครื่องโทรพิมพ์วันเก่าก็ช้า

จะต้องมีการตั้งข้อสังเกตแนวคิดของcrontab, initabและfstabเป็นธรรมเก่าในตำนานยูนิกซ์

นอกจากนี้เรายังสามารถคาดเดาได้เนื่องจากระบบไฟล์ร่วมสมัยส่วนใหญ่มีข้อ จำกัด ที่รุนแรงเกี่ยวกับความยาวของชื่อไฟล์ว่าไฟล์เหล่านั้นถูกเก็บไว้อย่างสั้น ๆ โดยมีเหตุผลว่าด้วยเหตุผลด้านความเข้ากันได้หรือเพื่ออำนวยความสะดวกในการสำรองข้อมูล [หรือแถบเครื่องมือการบูต]

manpage สำหรับ Vixie crontabระบุตารางโดยเฉพาะ: crontabเป็นโปรแกรมที่ใช้ในการติดตั้งยกเลิกการติดตั้งหรือแสดงรายการตารางที่ใช้ในการขับ cron (8) daemon ใน Vixie Cron

หน้า crontab (5) สำหรับ ISC (Vixie เก่า) cron มีชื่อว่า "crontab - ตารางสำหรับการขับขี่ cron"

ในคู่มือผู้ใช้ AT&T:

  • inittab อธิบายว่า "สคริปต์สำหรับกระบวนการ init" ในคู่มือ System V;
  • mnttabอธิบายว่า " แท็บระบบไฟล์ที่เมาท์" ทั้งใน System III และคู่มือ System V;

ที่น่าสนใจทั้งในinitabและmnttabดูเหมือนจะมีการอ้างอิงที่เก่าแก่ที่สุดที่พบของไฟล์ที่แท็บ *


2
ฉันยังสาบานได้เลยว่าพวกเขาโบราณในสิ่งที่สัมผัสประวัติศาสตร์ Unix อาจเป็นชื่อของพวกเขาในอดีตเช่นนั้นเนื่องจากข้อ จำกัด เกี่ยวกับจำนวนอักขระที่อนุญาตสำหรับชื่อไฟล์ในระบบไฟล์ Unix แรก ไม่สามารถสบถกับเรื่องนี้ได้
Rui F Ribeiro

14
มีโอกาสมากขึ้นที่ "แท็บ" กับ "ตาราง" เกิดจากการตั้งค่าโดยนักพัฒนา Unix สำหรับการย่อทุกอย่างเพื่อลดการพิมพ์ จำได้ว่าคำสั่งประวัติศาสตร์ไม่ได้เป็นหนึ่งในคุณสมบัติที่แรกที่นำมาใช้ ...
โทมัสผ้ากันเปื้อน

3
ยังลดการพิมพ์ ฉันเชื่อว่าเครื่องยูนิกซ์รุ่นแรก ๆ ไม่มีหน้าจอและแทนที่จะพิมพ์ทุกอย่างที่ป้อนและส่งออกไปยังอินเตอร์เฟสบรรทัดคำสั่ง
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 ตัวอักษร มันจะมีความซับซ้อนอย่างมากในการออกแบบระบบไฟล์เพื่อให้สายยาวโดยพลการ
Random832
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.