6/15/2007

[Linux] /usr 파일 시스템에 있는 중요한 서브디렉토리

** /usr 파일 시스템에 있는 중요한 서브디렉토리

- /usr/bin : Linux 시스템에서 발견되는 많은 실행 가능 프로그램을 보유한다.

- /usr/etc : 기타 시스템 구성 파일

- /usr/include : C 컴파일러에 대한 모든 인클루드 파일. 이들 헤더 파일은 상수 및 기능을 정의하며 C 프로그래밍에 중요하다.

- /usr/g++ -include : C++ 컴파일러에 대한 인클루드 파일이 들어 있다.

- /usr/lib : 링크 중에 사용할 프로그램에 대한 여러 라이브러리가 들어 있다.

- /usr/man : Linux 시스템에 있는 프로그램에 대한 여러 매뉴얼 페이지가 들어 있다. /usr/man
아래에는 매뉴얼 페이지의 각 절에 대응하는 여러 디렉토리가 있다.

- /usr/src : 시스템에 있는 여러 프로그램에 대한 소스 코드를 보유하는 디렉토리가 들어 있다. 설치하려는 패키지를 확보하는 경우, /usr/src/packagename이 패키지를 설치하기 전에 소스를 배치할 좋은 장소이다.

- /usr/local : 시스템에 대한 로컬 사용자 정의용으로 설계된다. 일반적으로, 많은 로컬 소프트웨어가 이 디렉토리의 서브디렉토리에 설치된다. 이 디렉토리의 형식은 사용자가 보는 거의 모든 UNIX 시스템에서 달라진다. 한 가지 설정 방법은 바이너리용 /usr/local/bin, 구성 파일용 /usr/local/etc, 라이브러리용 /usr/local/lib, 및 소스 코드용 /usr/local/src를 갖는다. 많은 공간이 필요한 경우 전체 /usr/local 디렉토리 트리를 별도의 파일 시스템으로 탑재할 수 있다.