리눅스 Directory 구조

리눅스 디렉토리 구조 및 해당 디렉토리의 용도에 대해 알아보겠다.  


리눅스에서 아래의 디렉토리 구조를 확인할 수 있을것이다.


 /bin

/sbin

 /dev

 /proc

 /var

 /tmp

 /usr

 /home

 /lib

 /opt

 /mnt

 /media

 /srv

  /etc 

 

 

 

 

 

 


각각의 디렉토리의 사용 용도를 확인 해보자 


1) / (Root)

- 생략 


2) /bin (User Binaries) 

- bash, nano, mkdir, chmod, ls 등 일반 사용자들이 사용하는 명령이 있다. 


3) /sbin (System Binaries) 

- reboot, shutdown, halt 등 시스템 관리자들이 사용하는 명령이 있다 .


4) /etc (Configuration Files) 

- 운영체제 및 사용자가 설치한 프로그램의 시스템 설정 파일들이 있다. 


5) /var (Variable Files) 

- 프로그램이 동작하는 과정에서 지속적으로 변경이될 수 있는 파일들이 존재한다. (log)


6) /tmp (Temporary Files) 

- 영구적인 파일이 아닌 임시적으로 존재하는 파일들이 존재한다. 


7) /home (Home Directories) 

- 사용자의 디렉토리, 만약 사용자가 By이면 /home/By 디렉토리 존재 


8) /usr (User Programs) 

- usr 디렉토리는 사용자와 관련된 디렉토리가 존재하다 그중에 /usr/bin , /usr/sbin이 있는데

앞에서 설명한 /bin 과 /usr/bin 디렉토리의 차이는 간단히 /usr/bin 에는 사용자들이 설치하여 사용하는 명령만이 존재한다. 


9) /lib  

공유 라이브러리와 커널 모듈들이 담겨있다. 앞에서 설명한 /bin과 /sbin디렉토리에 있는 실행 명령어들이 실행될 때 필요한 공유 라이브러리들이 존재한다.


10) /proc 

일종의 가상 파일 시스템으로 메모리 정보가 있다. 우리가 흔히 사용하는 ps 프로그램이 /proc 디렉토리에서 프로세스 정보 등을 참조한다.


11) /boot 

리눅스 부트로더(Boot Loader)가 존재하는 디렉토리. 즉, GRUB 과 같은 부트로더에 관한 파일들(grub.conf 등)이 이 디렉토리에 존재한다.


12) /dev

시스템 디바이스(device)파일을 저장하고 있는 디렉토리. 즉, 하드디스크 장치파일 /dev/sda, CD-ROM 장치파일 /dev/cdrom 등과 같은 장치파일들이 존재하는 디렉토리이다.


Tags

Read Next