컴퓨터공부/Linux & Unix

Linux Directory의 구조

achivenKakao 2007. 4. 19. 13:12

/       

최상위 디렉토리(Root Directory).
모든 디렉토리는 최상위 디렉토리를 기준으로 위치된다.
마이크로소프트사의 Windows처럼 드라이브라는 개념이 리눅스에서는 존재하지 않는다.

 

/root

root 사용자의 홈 디렉토리.

 

/bin
대부분의 중요한 실행 파일들이 담겨 있는 디렉토리.
(cat, chmod, echo, date, ls, mkdir, pwd, su, sh, vi 등)
 
 
/boot
시스템 부팅에 관련된 모든 파일들이 담겨 있는 디렉토리.
이 디렉토리의 파일들은 직접 편집할 수 없으며, 커널 컴파일 등의 과정으로부터 생성된다
 
/dev
각종 장치에 대응하여 하드웨어를 제어하는 디바이스 파일들이 위치한 디렉토리. 
(플로피 디스크, IDE 방식의 하드디스크, SCSI 방식의 하드디스크, CD-ROM, 기타 하드웨어 관련 디바이스 파일 존재)

 

/etc
시스템의 전체 환경설정 파일을 저장하고 있는 디렉토리.
(패스워드 정보 passwd 파일, 그룹 정보 group 파일, 프린터 정보 printcab 파일 등  각종 환경 설정 파일들.)
 
 
/home
사용자들의 홈 디렉토리가 만들어지는 디렉토리.
사용자계정을 만들면 계정과 같은 이름으로 새로운 사용자 디렉토리가 /home 디렉토리의 하위 디렉토리로 만들어진다.
 
/lib
프로그램(C, C++ 등)에 필요한 각종 라이브러리를 저장하고 있는 디렉토리.
/bin과 /sbin 디렉토리에 있는 실행명령어들이 실행될 때 필요한 공유 라이브러리들이 존재한다.

 

/mnt
다른 장치들을 마운트하는 디렉토리
꼭 여기에만 마운트해야 하는 것은 아니다

 


/proc
시스템에 대한 정보를 제공하는 가상 파일 시스템을 담고 있다.
 
/sbin
root(super user)가 시스템 운영을 위해 필요한 실행 명령어들이 들어있는 디렉토리.
일반 user는 사용할 수 없다. (halt, reboot, fdisk 등)
 
/tmp
프로그램을 실행시 임시로 만들어지는 파일들이 저장되는 디렉토리.
모든 사용자가 파일을 만들고 삭제할 수 있기 때문에 프로그램들이 이 디렉토리를 이용한다.

 

 

/usr
사용자들을 위한 대부분의 프로그램들과 설정 파일들이 담겨 있다. (대부분의 프로그램들이 여기에 깔린다.)
일반적으로 RPM(Redhat Package Manager) 패키지를 설치하면 이 디렉토리에 설치된다.

/usr/local : 새로운 프로그램들이 설치되는 곳으로 프로그램 관리를 용이하게 할 수 있도록 되어 있다.
                    (Windows의 Program Files라는 디렉토리와 유사함)

/usr/man : 매뉴얼 페이지가 담겨 있는 것 ('man 프로그램'  실행)

/usr/src  : 프로그램 소스들이 보관되어 있는 곳.

 

/var
시스템이 정상적으로 작동하면서 변경되는 파일들이 담겨있는 디렉토리.
(로그파일 등으로 다른 시스템과 공유되지 않는다.)

사용자 삽입 이미지

출처 : 최지 & http://s2clinux.chonbuk.ac.kr/seminar/summer2003/Linux/Linux_Main.htm