리눅스 디렉토리 구조

Choco·2023년 10월 9일
post-thumbnail

리눅스를 사용하면서 궁금했던 루트 디렉토리 구조를 정리하고자 한다.

리눅스는 위에 이미지 처럼 다양한 디렉토리들로 구성되어있다.

bin

binary(이진) 디렉토리는 명령어들이 저장되어 있는 디렉토리 이다.
ex)mv,cp,rm..

sbin

system command binary 디렉토리는 bin 디렉토리와 같이 명령어 들이 저장되어 있는데 system 중심의 명령어들이 저장되어있다.
ex)ufw,service,shutdown..

boot

리눅스의 부팅에 필요한 정보를 가진 파일들이 있는 디렉토리 이다.

dev

device(장치) 디렉토리는 시스템 디바이스 파일을 저장하고 있는 디렉토리 이다.

주요 파일들을 보면 ram은 RAM을 뜻하고, (sda,sdb,sdc..)은 storage disk의 약자로 디스크에 저장되는 정보를 가지고 있는 파일 입니다. 마지막으로 tty는 teletypewriter 터미널을 뜻합니다.

etc

각 프로그램의 설정파일들이 저장되어있는 디렉토리 이다.

home

user의 홈 디렉토리가 있는 곳이다.

user가 생성될때 마다 user의 이름으로 새로운 디렉토리가 생성된다.

lib

커널이 필요로 하는 각종 라이브러리 파일, 커널 모듈파일 등이 존재하는 디렉토리 이다.

대표적인 라이브러리로는 apt가 있다.

media

CD-ROM,USB 같은 외부 장치들의 mount point로 사용되는 디렉토리 이다.

mnt

media 디렉토리와 마찬가지로 mount point로 사용되는 디렉토리이다. 하지만 media는 os에서 자동으로 마운트 해주는 경우이고 mnt는 사용자가 직접 마운트하는 경로로 사용된다.

wsl은 window에 C 드라이브가 마운트 되어있다.

opt

optional 디렉토리는 외부 설치 프로그램들이 저장된다.

proc

process 현재 메모리에 존재하는 작업들이 파일 형태로 존재하는 곳이다.

root

관리자 계정인 root 사용자의 홈 디렉토리 이다.

usr

사용자가 실행할 프로그램들이 저장된다.

var

variable 디렉토리는 다양한 용도의 파일들이 저장되는데 주로 로그파일, 데이터베이스 캐싱파일, 웹서버 이미지 파일 같이 수시로 바뀌는 파일들이 저장된다.

sys

리눅스 커널 정보가 들어있는 디렉토리이다.

tmp

temporary(임시) 디렉토리로 임시 파일을 저장하기 위한 디렉토리이다. 재부팅시에 안에있는 파일들은 삭제된다.

lost+found

window에 휴지통 같은 역할을 수행하는 디렉토리이다.

profile
주니어 백엔드 개발자 입니다:)

0개의 댓글