답변:
Linux 파일 시스템의 레이아웃에 대한 자세한 내용은 Filesystem Hierarchy Standard (현재 2.3 버전, 최신 배포판에 베타 3.0 버전이 배포 됨)를 참조하십시오. 이름의 출처를 설명합니다.
/usr/local/
내가 나중에 갈 이유와는 별개입니다./srv/http
정적 웹 사이트,/srv/ftp
FTP 서버용입니다./ opt vs / usr / local
내가 본 경험 법칙은 다음과 같이 가장 잘 설명됩니다.
사용
/usr/local
일반적으로 갈 것이라고 것들에 대한/usr
, 또는 이미 것들을 무시된다/usr
. 사용하여/opt
하나의 디렉토리에있는 모든 설치, 또는 다른 특별한 것을 위해.
/run
기본적으로 RAM을 참조하고 있습니까?
역사적 /etc
으로 "etcetera"의 약자이며 /var
"variable "의 약자입니다 . 전자는 관련없는 시스템 구성 파일의 큰 컬렉션이 들어가기 때문이라고 생각합니다 /etc
. 후자는 파일 /var
이 변경 될 것으로 예상 되기 때문 입니다. 마운트 /usr
하고 /
읽기 전용으로 업데이트 할 수 있지만 (업데이트 수행시 제외) /var
읽기 전용으로 는 마운트 할 수 없습니다 . 시스템 로그 파일, 잠금 파일, 스풀 파일 및 동적으로 변경되는 기타 사항을 보유합니다.
다른 사람들은 당신이 어디로가는 것이 가장 좋은지 알아내는 데 도움이되는 포인터를주었습니다.
오래된 스레드를 부활 시켜서 죄송하지만이 정보는이 정보를 찾는 모든 미래의 사람들에게 중요한 설명이라고 생각합니다.
/ etc 는 etcetera를 나타냅니다
/ usr 은 Unix System Resources ( Source )를 나타냅니다.
이 시도:
$ man hier
이것을 찾는 가장 좋은 장소는 Filesystem Hierarchy Standard (FHS)입니다. 최신 버전은 2.3 ( http://www.pathname.com/fhs/pub/fhs-2.3.html) 에서 제공됩니다 .
/usr
실제로 유닉스 시스템 리소스를 의미합니다
유닉스 운영 체제의 여러 가지 특징을 관찰하면 디렉토리 이름의 차이점을 찾을 수 있지만 대부분의 공통 사항은 아래에 설명되어 있습니다 ...
/ bin은 이진을 나타냅니다 (이진 파일을 포함하며 사용자가 주로 사용하는 명령도 포함합니다. 명령 실행의 기본 경로이기도 함).
/ sbin (일반적으로 수퍼 유저가 실행하는 특수 명령이 포함되어 있음)
/ lib는 라이브러리를 나타냅니다 (파일 시스템에서 사용하는 공유 라이브러리와 bin의 실행 파일에서 사용하는 부팅에 사용되는 공유 라이브러리 포함) / proc는 프로세스를 나타냅니다 (이 디렉터를 확인하기 만하면 임의의 숫자로 명명 된 여러 디렉토리가 포함됩니다). ps-ef로 교차 검사 할 수있는 프로세스 번호 외에는 아무것도 없습니다)
/ root는 루트 사용자를 의미합니다. (루트 사용자의 기본 디렉토리) / home (루트가 아닌 모든 사용자는이 디렉토리 아래에 홈 디렉토리가 있습니다) / dev는 장치를 나타냅니다 (이 디렉토리에서 ls를 통해이 디렉토리를 보면 특수 및 장치 파일을 보유 함) -l 명령 주 및 부 번호도이 디렉토리에 ls-l 결과에서 각 줄의 시작 부분에 표시된 장치 유형으로 표시됩니다. B는 블록 특수 장치를 의미하고, c는 문자 특수 장치를 의미합니다). / tmp는 임시를 나타냅니다 (일부 프로세스에 임시로 필요한 임시 리소스) / mnt는 마운트 지점을 나타냅니다 (여기에서 임시 파일 시스템 마운트). / var는 변수를 나타냅니다 (변수 데이터를 포함하고, 포함하는 디렉토리는 매번 크기가 변경됨) / opt는 선택을 나타냅니다 (일반적으로 타사 소프트웨어가이 디렉토리에 설치됨). / usr은 Unix System Resources의 약자입니다.