IT/리눅스

[Linux] 리눅스 디렉토리 구조 및 역할

몬스터r 2022. 12. 27. 09:00

[Linux] 리눅스 디렉토리 구조 및 역할

오늘은 리눅스에서 사용하는 디렉토리들의 종류와 역할을 알아보도록 하자.
리눅스의 최상위 디렉토리는 root 디렉토리(/)라고 한다.

루트 디렉토리에는 아래 사진처럼 여러 디렉토리들이 트리 구조로 구성되어 있는 것을 확인할 수 있는데, 각 디렉토리마다 어떤 기능을 하고 있는지 알고 있어야 내가 원할 때 원하는 작업을 즉각적으로 할 수 있다.

리눅스 버전이나 벤더에 따라 차이가 있을 수 있다.

리눅스 파일시스템 구조


리눅스 파일시스템 구조

디렉토리명 설명
/ 리눅스 파일 시스템의 최상위 디렉토리, root 디렉토리라고 한다.
/bin 각종 실행 파일이 들어있는 디렉토리, binary의 약자이며, 기본 명령어 등이 속해 있다.
/sbin 시스템 관리 명령어들이 들어있고, 보통 관리자가 사용
/tmp 임시 디렉토리, 임시로 생성되는 파일을 저장하는 곳이며, 모든 사용자가 접근 가능
/root root 사용자의 home 디렉토리
/home 사용자의 개인 디렉토리가 위치, 사용자 생성 시 /home/{사용자이름}과 같은 방식으로 생성
/boot 부팅 시 필요한 파일이 들어있는 디렉토리
/dev 물리 장치를 파일화 하여 관리하는 디렉토리
/mnt HDD, usb, nfs 등을 마운트 할 때 보통 이 디렉토리에 마운트 한다.
/etc 시스템 환경 설정, 네트워크, repository 등이 위치한 시스템 관리 디렉토리, 보통 관리자가 사용한다.
/lib 라이브러리가 저장된 디렉토리
/lib64 64비트 기반 라이브러리가 저장된 디렉토리
/opt 응용 프로그램 설치에 사용되는 디렉토리
/proc 가상 파일 시스템이고, 프로세스, CPU, 메모리, raid 등 정보를 확인할 수 있는 디렉토리
/usr 시스템 운영에 필요한 명령어와 응용 프로그램들이 저장된 디렉토리
/var 로그와 스풀링 등의 가변적 데이터를 보관하는 디렉토리
/sys hot plug 하드웨어 정보를 가지고 있는 디렉토리 ( hot plug: 전원은 PC와 연결되어 있으나 데이터 연결만 차단 )
/run 부팅 후 동작하는 프로세스의 런타임 데이터를 저장하는 디렉토리