본문 바로가기
책/DB

Directory의 구조와 용도에 대한 이해

by 파이어볼러 2015. 3. 3.



/          기본 계층 모든 파일 시스템 계층의 기본인 루트 디렉토리

/bin/     모든 사용자를 위해 단일 사용자 모드에서 사용 가능해야 하는 명령어 바이너리, e.g., cat, ls, cp.

/boot/   부트 로더 파일, e.g., kernels, initrd. 흔히 별개의 파티션에 놓는다.[22]

/dev/    필요한 장치, e.g. /dev/null.

/etc/     특정 호스트 시스템의 전반적인 설정 파일.

/etc/opt/

/opt/에 대한 설정 파일.

/home/  저장된 파일, 개인 설정, 기타 등을 포함한 사용자의 홈 디렉토리. 흔히 별도의 파티션에 있다.

/lib/      /bin/과 /sbin/에 있는 바이너리에 필요한 라이브러리.

/media/ CD-ROM과 같은 이동식 미디어의 마운트 지점

/mnt/    임시로 마운트된 파일 시스템.

/opt/    선택 가능한 응용 소프트웨어 패키지

/proc/   커널과 프로세스 상태를 문서화한 가상 파일 시스템 리눅스에서는, procfs 마운트에 해당한다.

/root/   루트 사용자의 홈 디렉토리.

/sbin/    필수 시스템 바이너리, e.g., init, ip, mount.

/srv/     시스템에서 제공되는 사이트 특정 데이터.

/tmp/    임시 파일 (/var/tmp 참고). 시스템이 리붓되면 보존되지 않는 경우가 흔하다.

/usr/     읽기 전용 사용자 데이터가 있는 보조 계층 구조. 주요 (다중) 사용자의 유틸리티와 애플리케이션을 포함하고 있다

/usr/bin/

모든 사용자의(단일 사용자 모드에서 필요하지 않은) 중요하지 않은 명령어 바이너리 .

/usr/include/

표준 include 파일.

/usr/lib/

/usr/bin/과 /usr/sbin/에 있는 바이너리를 위한 라이브러리.

/usr/sbin/

중요하지 않은 시스템 바이너리, e.g., 다양한 네트워크 서비스 데몬.

/usr/share/

아키텍처에 독립적인(공유) 데이터.

/usr/src/

소스 코드, e.g. 커널 소스 코드와 그 헤더 파일.

/usr/local/

로컬 데이터의 3차 계층, 이 호스트에만 적용된다. 일반적으로 bin/, lib/, share/와 같은 서브 디렉토리를 가지고 있다

/var/     변하기 쉬운 파일—일반적인 시스템의 운영 체제에서 내용이 자주 바뀔 듯한 파일— 로그, 스풀 파일, 임시 전자 우편 파일. 분리된 파티션일 때도 있다.

/var/cache/

애플리케이션 캐시 데이터. 이런 데이터는 시간이 걸리는 입출력이나 계산의 결과로 로컬에서 발생한다. 이 애플리케이션은 데이터를 재생성하거나 복원할 수 있어야 한다. 이 캐시된 파일은 데이터 손실 없이 지워진다.

/var/lib/

상태 정보. 그들이 실행하는 프로그램에 의해 수정되는 영구적인 데이터. e.g., 데이터베이스, 패키징 시스템 메타데이터 등.

/var/lock/

잠금 파일. 현재 사용중인 자원을 추적하는 파일.

/var/log/

로그 파일. 다양한 로그가 있다.

/var/mail/

사용자의 사서함.

/var/run/

마지막 부트 때부터 작동하는 시스템에 대한 정보. e.g., 현재 로그인 정보와 작동하고 있는 데몬.

/var/spool/

처리를 기다리는 작업 스풀. e.g. 큐 출력과 읽지 않은 메일.

/var/spool/mail/

사용자 사서함의 사용 중지 위치.

/var/tmp/

재부팅 사이에 보존되는 임시 파일.

' > DB' 카테고리의 다른 글

OS의 종류 서버 장비에 대해 이해  (0) 2015.03.03
OSI 7Layer의 계층  (0) 2015.03.03
서버 구조의 이해 NIC  (0) 2015.03.03
서버 구조의 이해 메모리  (0) 2015.03.03
서버 구조의 이해 CPU  (0) 2015.03.03