Data Science/Linux

리눅스 디렉토리 구조

Linux Directory Structure

리눅스 디렉토리 구조

Most Linux-like OS uses FHF(Filesystem Hierarchy Standard) structure. This means files are categorized and stored into different folders under ROOT(/) directory, based on their types, usage and purpose.

In usual cases those directories are: /bin, /sbin, /etc, /boot, /mnt, /usr, /lib, /home, /dev, /proc, /var, /tmp, /opt, /media

 

1. /

Root Directory는 리눅스 시스템에서 최상위 디렉토리이다.

 

2. /bin

Binarise의 약어로, 부팅에 필요한 실행파일들이 위치하며, 그외 다양한 명령어들이 모여있는 디렉토리이다.

 

3. /sbin

System Administration Binaries의 약어로, 시스템 관리자의 bin 디렉토리이다.

 

4. /etc

System configuration file, 시스템에 관한 각종 환경 설정에관련된 파일이 있는 디렉토리이다. 서버, 사용자정보, 패스워드 관리, 파일시스템관리파일 등 다양한 환경 설정 파일들이 존재하는 디렉토리이다.

 

5. /dev

Device files, 디바이스 드라이버들이 저장되는 디렉토리이다. 물리적인 용량을 갖지 않는 가상디렉토리이다.

 

6. /proc

Provides info about running process, 현제 시스템 프로세서, 프로그램 정보 및 하드웨어 정보들이 저장되는 가상 파일 시스템이며, 물리적인 용량을 갖지 않는다.

 

7. /var

Variable data, 시스템에서 사용되는 동적인 파일들이 저장된다. 각종 시스템 로그 파일이나, 보안기록등이다.

 

8. /tmp

Temporary space, 임시파일이있는 디렉토리이다.

 

9. /usr

User related program, 각종 응용프로그램들이 설치되는 디렉토리이다. 그외 각 프로그램의 명령어및 라이브러리도 이곳에 존재한다.

 

10. /home

Home directories, 계정 사용자들의 홈 디렉토리와 서비스디렉토리들이 저장되는 곳이다.

 

11. /boot

Boot에 필요한 booting 지원 파일들이 저장되어있는 디렉토리이다.

 

12. /lib

Libraries, 프로그램들의 각종 라이브러리들이 존재하는 디렉토리이다.

 

13. /opt

optional, 시스템자체에 필요하지 않은 optional 소프트웨어나 패키지가 있는 디렉토리이다.

 

14. /mnt

Used to mount external file system, 외부 장치인 samba, cd-rom등을 임시로 마운트하기위해 사용되는 디렉토리이다.

 

15. /media

Used to mount removable media, CD-ROM같은 이동식 미디어의 마운트 지점

 

16. /srv

Contains data which is served by the System, 시스템에서 제공되는 사이트 특정 데이터