“crontab”또는“inittab”에서“tab”의 의미는 무엇입니까?


33

"crontab"또는 "inittab"에서 "tab"은 무엇을 의미합니까?
그 의미를 이해하면 "탭"접미어가 포함 된 파일을 정신적으로 분류하고 OS의 다른 부분과의 관계를 이해하는 데 도움이 될 수 있습니다.


5
잊지 마세요fstab
casey

@casey good point-방금 살펴 보았습니다. 또한 테이블 형식의 데이터 구성도합니다.
the_velour_fog

2
물론 키보드의 탭 키는 테이블 형식, 즉 테이블 용입니다. 그들은 모두 같은 의미입니다.
phresnel

2
find /etc -type f -name '*tab'
디지털 외상

난 그냥 fstab에 대한 @casey 제안을 포함하여 답을 확대
루이 F 리베

답변:


52

(crontab) cron 테이블, (inittab) init 테이블 및 (fstab) 파일 시스템 테이블의 이름 : tab"table"과 의 명백한 연관성 외에도, 그것들을 구성하기위한 주요 파일임을 의미합니다. 행위.

짧은 이름은 아마도 실용적이고 간결한 명령을 사용하는 Unix의 특성 때문일 수 있습니다.

또한 옛날에는 텔레타이프 단말기가 느렸다.

그것은의 개념을 주목해야한다 crontab, initab그리고 fstab유닉스 지식에서 상당히 오래된.

또한 대부분의 최신 파일 시스템은 파일 이름 길이에 심각한 제한이 있었기 때문에 호환성 이유로 인해 또는 외부 (파일) 시스템에서 백업을 용이하게하기 위해 의도적으로 짧게 유지되었다고 추측 할 수 있습니다. [또는 부트 스트랩 툴체인]

Vixie의 맨 페이지에는 crontab구체적으로 테이블이 언급되어 있습니다. crontabVixie Cron에서 cron (8) 데몬을 구동하는 데 사용되는 테이블을 설치, 설치 제거 또는 나열하는 데 사용되는 프로그램입니다.

ISC (이전 Vixie) cron의 crontab (5) 페이지 이름은 "crontab-cron 구동을위한 테이블"입니다.

AT & T 사용자 매뉴얼에서 :

  • inittab System V 매뉴얼에서 "초기 프로세스를위한 스크립트"로 설명됩니다.
  • mnttabSystem III 및 System V 매뉴얼 모두에서 "마운트 파일 시스템 " 으로 설명됩니다 .

흥미롭게도, 모두 initabmnttab* 탭 파일로 발견 된 가장 오래된 참조가 될 것으로 보인다.


2
나는 또한 그들이 유닉스 역사에 영향을 미치는 것들에있어서 매우 고대라고 맹세 할 수있었습니다. 어쩌면 그들의 이름은 역사적으로 첫 번째 유닉스 파일 시스템에서 파일 이름에 허용되는 문자 수의 제한 때문에 그 이름과 비슷할 것입니다. 그래도 맹세 할 수는 없습니다.
Rui F Ribeiro

14
아마도 "탭"대 "테이블"은 타이핑을 줄이기 위해 모든 것을 줄여주는 유닉스 개발자의 선호 때문일 것입니다. 명령 역사는 처음 구현 된 기능 중 하나가 아니라는 것을 상기하십시오.
Thomas Dickey

3
또한 인쇄를 줄입니다. 많은 초기 유닉스 머신에는 스크린이 없었고 대신 입력 및 출력 된 모든 것을 명령 줄 인터페이스로 인쇄했다고 생각합니다.
bdsl

5
에 대한 맨 페이지 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.