Linux의 /usr 및 /tmp 디렉토리 철자에 모음이 없는 이유는 무엇입니까?

Linux의 /usr 및 /tmp 디렉토리 철자에 모음이 없는 이유는 무엇입니까?

나는 종종 이 질문에 대해 생각하기 시작했지만 좋은 답을 찾지 못했습니다. 왜 이 두 Unix 디렉토리는 /user동일 하지 않습니까 /temp?

아래의 다른 모든 디렉토리는 root사람들이 추측한 것과 정확히 일치하는 것 같지만 이 두 디렉토리는 이상해 보이며 항상 usertemp.

이러한 철자법에 대한 역사적 이유가 있습니까?

답변1

그렇습니다. 여기에는 이유가 있습니다. 사용자 및 임시로 발음됩니다. passwd도 비슷하고 resolv.conf도 마찬가지입니다. 유닉스는 전문가 친화적이고 사용자에게 적대적인 운영 체제입니다.

제가 학생이었을 때는 300보드 모뎀이 표준이었습니다. 저는 직장에 Control Data의 Silent 700 터미널이 있어서 반 친구들이 부러워합니다. 각 문자를 입력하고 해당 문자가 에코될 때까지 기다리는 동안 지연 시간을 확인할 수 있습니다. 모든 캐릭터가 중요합니다. 이것이 리트 토크의 시작을 촉진한다고 생각합니다.

vi의 hjkl은 거의 알려지지 않은 역사를 가지고 있습니다. vi는 Bill Joy가 UCB 대학원생이었을 때 개발되었습니다. Cory Hall의 ADM 3a 터미널에는 화살표 키가 있습니다.

답변2

그것들은 유닉스의 유산이다. 메모리와 디스크 공간이 부족합니다. 일부 모음 및 기타 약어를 제거하면 실질적인 비용 절감으로 이어질 수 있습니다. 몇 개의 디스크 블록 또는 몇 바이트는 프로그램 실행 가능 여부의 차이를 의미할 수 있습니다. (프로그램을 실행하기 전에 프로그램을 24바이트 잘라낸 적이 있습니다.)

Tom이 지적했듯이 터미널은 느립니다. 1200 보드(baud)가 고속으로 도입되었습니다. 내가 사용하고 있는 시스템은 절반 속도 텔레타이프(55보드 또는 5cps)를 콘솔로 사용합니다.

그래픽 인터페이스를 실행하는 시스템에서는 일반 사용자가 이 인터페이스를 사용하지 않기 때문에 이는 일반적으로 중요하지 않습니다. 이러한 디렉토리는 hier일반적으로 매뉴얼 페이지에 잘 문서화되어 있습니다.

더 긴 이름으로 변경하면 기존 프로그램에 많은 문제가 발생할 수 있습니다. 또한 스크립트의 이식성을 제한합니다. 여러 이름을 동일한 디렉터리에 연결하면 도움이 되기보다는 혼란스러울 수 있습니다.

Editor: Unix용으로 개발된 PDP-7의 기본 구성은 메모리가 4KW이고, 최대 구성은 32KW입니다. 워드 폭은 18비트이다. 입력이 텔레타이프였기 때문에 속도는 아마도 110보드(baud)나 10cps, 약 100단어 정도로 음성보다 훨씬 느렸을 것입니다.

답변3

아무도 언급하지 않는 한 가지 요소는 당시의 키보드 기술을 고려할 때 입력하기 쉬운 짧은 이름을 사용하는 것이 큰 이점이 있다는 것입니다. 110 BPS 텔레타이프에서도 인쇄하는 user것은 usr큰 문제가 아닐 것입니다.유형그 여분의 편지가 더 중요할 수도 있습니다.

답변4

루트 아래의 다른 모든 디렉터리는 추측한 대로 정확하게 나타납니다.

또한 /var, /mnt 및 /opt;)

하지만 이 두 가지는 이상해 보입니다. 나는 항상 그들이 사용자와 임시라고 추측했습니다.

거기쯤이야. Sean이 말했듯이 "사용자"는 "일반 시스템 리소스"를 나타냅니다(다른 리소스는 다음을 기반으로 함).Google이는 "Unix System Resources"를 의미함을 나타냅니다).

이러한 철자법에 대한 역사적 이유가 있습니까?

바로가기, 약어. 모든 운영 체제의 명령은 대화형 및 프로그래밍 방식으로 액세스하도록 되어 있다는 점을 기억하십시오. 특히 빠른 스크립팅이 주요 관심사 중 하나인 시스템 관리의 경우 약어, 니모닉은 완전히 철자된 단어/명령보다 좋습니다(또는 더 좋습니다).

또한 옛날에는 당밀처럼 느린 모뎀을 통해 원격으로 연결하는 경우 여기저기에 몇 개의 모음을 삭제하면 생활이 더 쉬워졌을 것입니다. 원격 상자에 문제가 있으면 인생이 덜 비참해질 것입니다).

앞에서 언급한 대로 이는 /usr 및 /tmp에 고유하지 않습니다(/var, /mnt 및 /opt 참조).

그리고 이는 유닉스에만 국한된 것이 아닙니다. DOS(예: chkdsk)를 예로 들어 보겠습니다. 모음 제거를 위한 니모닉은 강력하고 편리한 개념입니다.

이 개념은 자연어(예: 셈어)에도 존재합니다(단어 뿌리는 보편적으로 3개의 자음 그룹으로 거의 명확하게 식별됩니다). 이는 인간의 고유한 정보 관리 메커니즘입니다.

관련 정보