본문 바로가기

OS/Linux

리눅스 시스템 디렉토리 구조

리눅스 시스템 디렉토리 구조

루트 최상위 디렉토리(/)

최상위 디렉토리

부트 디렉토리(/boot)

부팅 관련 및 리눅스 커널이 저장되어있는 디렉토리, 별도의 파티션으로 관리하는 것이 좋다.

시스템 설정 파일 디렉토리(/etc)

시스템 환경 설정파일, 사용자/그룹 정보 파일 등

기본 실행이 있는 바이너리 디렉토리(/bin)

시스템 조작에 관련된 기본적인 명령어가 들어있는 디렉토리이다.

디바이스 디렉토리 (/dev)

디바이스를 사용할 수 있게 해주는 장치 드라이버들이 존재한다. 각각의 장치는들은 하나의 파일로 취급된다.

시스템 관리와 관련된 바이너리 파일이 있는 디렉토리(/sbin)

시스템 점검 및 복구, 네트워크 인터페이스 설정, 시스템 초기화 및 종료, 커널 모듈등 시스템 관리를 위한 파일들이 존재한다.

시스템 상태를 가지고 있는 디렉토리(/proc)

커널에 대한 정보를 가지고있는 디렉토리로 시스템의 각 프로세스들은 커널에 의해 메모리에 저장된다. 이 디렉토리에 있는 파일을 통해
시스템 정보를 조회시 cat 명령어를 이용 해야한다.

사용자 계정 디렉토리(/home)

시스템 관리자에 의해서 생성된 사용자 계정이 생성되는 위치이며 FTP 서비스 및 웹 서비스를 제공할때 이 디렉토리를 기본적으로 사용 하게된다.

가변 자료 저장 디렉토리(/var)

시스템 작동중, 시스템 데이터가 변경될 때 변경된 데이터들이 저장되는 디렉토리 이다. 주로 시스템 작동로그, 사용자 로그인에 대한 보안 기록등이 저장된다.

사용자 디렉토리(/usr)

사용자가 응용 패키지 프로그램들을 설치할 때 사용되는 디렉토리이다. (ex: windows 의 program files)

입출력 장치 마운드 디렉토리(/mnt)

입/출력과 관련된 장치가 마운트되는 디렉토리이다.

임시 마운트 디렉토리(/media)

CD/DVD, FDD, USB 등이 임시로 마운트된다.

라이브러리 디렉토리(/lib)

공유 라이브러리 디렉토리, 프로그램들이 의존하고 있는 라이브러리 파일들이 존재한다.

임시 디렉토리(/tmp)

시스템에 일어나는 작업들에 대해서 임시로 저장되는 디렉토리이다.

시스템 서비스 디렉토리(/srv)

시스템 서비스 디렉토리 이다.

리눅스에 없는 프로그램 설치 디렉토리(/opt)

리눅에서 제공하지않는 프로그램들의 파일 디렉토리이다.

파일 시스템 복구시 문제 파일이 생성되는 디렉토리(/lost+found)

어떤 파일도 갖지 않고 항상 비어져 있는 디렉토리이다. 파일의 시스템 이상 유무를 체크해 이상이 있을때 이 디렉토리에 저장된다.