리눅스 디렉토리구조

먼저 리눅스의 디렉토리 구조를 살펴보도록 하자.

리눅스의 디렉토리 구조는 전체적으로 역tree구조를 하고 하고 있으며, 명령어의 성격과 내용 및 사용권한등에 따라 구분되어 있다.

또한 리눅스의 디렉토리 구조는 FSSTND(Linux File System Standard)라는 파일시스템의 표준에 따르며 거의 모든 리눅스에서는 이 표준을 따라서 디렉토리를 구성하고 있다.


리눅스의 디렉토리 구조를 알아보는 가장 간단한 방법은 root디렉토리에서 아래와 같이 "ls -l"을 해보는 것이다.



[root@ciss9 /]# ls -l

total 136

drwxr-xr-x 2 root root 4096 Aug 12 05:44 bin

drwxr-xr-x 2 root root 4096 Aug 12 05:48 boot

drwxr-xr-x 6 root root 36864 Oct 10 04:02 dev

drwxr-xr-x 37 root root 4096 Oct 11 14:28 etc

drwxr-xr-x 14 root root 4096 Oct 1 11:41 home

drwxr-xr-x 4 root root 4096 Aug 12 05:42 lib

drwxr-xr-x 4 root root 4096 Aug 12 05:36 mnt

dr-xr-xr-x 89 root root 0 Sep 6 23:49 proc

drwxr-x--- 17 root root 4096 Oct 12 07:01 root

drwxr-xr-x 3 root root 4096 Aug 12 05:44 sbin

drwxrwxrwt 7 root root 4096 Oct 12 04:02 tmp

drwxr-xr-x 22 root root 4096 Aug 12 05:41 usr

drwxr-xr-x 20 root root 4096 Aug 12 05:44 var

[root@ciss9 /]





이들 디렉토리에 대해서 간단히 설명하면 다음과 같다.

/ : 최상의 디렉토리인 루트디렉토리.

/bin : 중요하고 꼭 필요한 명령어가 있는 디렉토리.

/boot : 커널(vmlinux등) 시스템 부팅에 관련된 파일을 저장하고 있는 디렉토리.

/dev : 시스템 디바이스(device)파일을 저장하고 있는 디렉토리.

/etc : 패스워드파일등 시스템의 전체 환경설정파일을 저장하고 있는 디렉토리.

/home : 사용자의 홈디렉토리, ID와 동일한 이름으로 디렉토리를 가짐.

/lib : 프로그램(C, C++등)에 필요한 각종 라이브러리를 저장.

/mnt : 플로피, CD-ROM등 마운트를 위한 디렉토리.

/proc : 실행중인 프로세스나 현재 시스템의 정보를 파일형태로 보여주는 가상디렉토리.

/root : root의 홈디렉토리.

/sbin : 시스템 관리자용 명령어를 저장하고 있는 디렉토리.

/tmp : 일시적인 저장을 위한 디렉토리.(정기적으로 삭제됨)

/usr : 각종 어플리케이션등이 설치되어 있는 디렉토리.

/usr/X11R6 : X 윈도우 시스템의 루트 디렉토리.

/usr/include : C 프로그램에 필요한 헤드파일(*.h) 디렉토리.

/usr/lib : /lib에 들어가지 않은 라이브러리 디렉토리.

/usr/man : 명령어들의 도움말을 주는 매뉴얼(manual)페이지 디렉토리.

/usr/sbin : /bin에 제외된 명령어와 네트웍관련 명령어가 들어있는 디렉토리.

/usr/src : 프로그램 소스(주로 커널소스)가 저장되는 디렉토리.

/usr/local : 아파치같은 추가 소프트웨어가 설치되는 장소.

/var : 시스템운용중에 생성되었다가 삭제되는 데이터를 저장하는 디렉토리.

/var/log : 각종 로그파일이 저장되는 디렉토리.

/var/spool/mail : 메일이 일시적으로 저장되는 디렉토리.

/var/spool/lpd : 프린트를 하기 위한 임시 디렉토리(스풀링 디렉토리).


이상으로 리눅스, 주로 레드헷 리눅스의 디렉토리 구조에 대하여 살펴보았다.
2005/07/01 15:03 2005/07/01 15:03

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다