먼저 리눅스의 디렉토리 구조를 살펴보도록 하자.
리눅스의 디렉토리 구조는 전체적으로 역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 : 프린트를 하기 위한 임시 디렉토리(스풀링 디렉토리).
이상으로 리눅스, 주로 레드헷 리눅스의 디렉토리 구조에 대하여 살펴보았다.
'Linux' 카테고리의 다른 글
[슈퍼유저] 퍼미션 (0) | 2013.09.26 |
---|---|
[슈퍼유저] 리눅스 에서 하드 추가하기 (0) | 2013.09.26 |
[superuser] 시스템 종료와 시작하기 (0) | 2013.09.26 |
[superuser] 시스템을 종료하거나 재시작한다.(shutdown) (0) | 2013.09.26 |
[superuser] 시스템을 재부팅합니다.(reboot) (0) | 2013.09.26 |