몇 가지 질문이 있습니다. 어떤 것들이 나를 괴롭히는데, 그것이 왜 특정한 방식인지 이해할 수 있다면 조금 마음을 쉴 수 있을 것입니다.
Windows에서는 폴더 및 파일 이름의 약 95%가 의미가 있습니다. 그들은 그들의 목적을 명확하게 설명합니다.
Linux의 공식 사용자 매뉴얼에는 다음과 같이 명시되어 있습니다.
/bin
그리고/sbin
: 많은 것을 저장합니다.필수적인시스템 애플리케이션/etc
: 매장체계-넓은구성파일.
내 질문은 폴더 이름이 왜 그렇게 어리석고 / 어리석고 / 이상하고 /목적과 관련이 없는가입니다.
왜 "필수적인가?체계응용 프로그램"은 원하지 않는 것을 담는 데 사용되는 것의 이름을 딴 폴더에 배치됩니까? (bin)
"시스템 전체 구성 파일"이 "etc"라는 폴더에 저장되는 이유는 무엇입니까?
답변1
답변2
대부분의 디렉토리 이름은 서로 관련이 없지만 추가 지식 없이는 이해하기에는 너무 짧습니다. 하지만 이는 단지 리눅스만의 문제가 아닙니다. 예를 들어 Apple의 OS X나 Solaris와 같은 다른 Unix 계열 시스템은 동일한 이상한 이름을 사용합니다. 그리고 Windows에 대해 언급하셨으니... 더 깊이 파고들면 됩니다. 예를 들어 Windows용 호스트 파일에는 다음과 같은 이상한 경로가 있습니다.
C:\WINDOWS\system32\drivers\etc\hosts
거기에 관련없는 "etc"가 다시 있습니다 ;-)
다양한 Linux 디렉터리 이름의 역할에 대한 간략한 개요를 보려면 이 Wikipedia 기사를 살펴보세요.http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
답변3
bin
우선 바이너리를 의미하며, 그럼에도 불구하고 다른 단어이기도 합니다.큰 상자아무도 그것을 어떤 것과도 연관시키지 않았습니다큰 상자하지만바이너리. Unix의 맥락에서는 항상 깨끗했습니다. 또한 그들은 항상 많이 입력할 때 아주 짧은 단어, 바람직하게는 세 글자 단어를 사용해야 했습니다. 규정에 따라 여전히 존재합니다.