본문 바로가기

Red Hat Linux

Linux 주요 디렉토리 - Red Hat Enterprise Linux Technical Overview (4)

 

bin 디렉토리

binary 파일, 즉 executables가 저장되어 있는 공간이다. 보통 bin 폴더에 있는 파일들은 시스템의 모든 유저들이 사용할 수 있다. bin 디렉토리는 사실 usr/bin을 가리키는 링크이다. 

 

 

sbin 디렉토리 

system binary를 뜻한다. 일반적으로 루트 사용자만 이용할 수 있다. sbin 역시 usr/sbin을 가리키는 링크 디렉토리이다.

 

 

usr 디렉토리

unix system resources를 뜻한다. executables을 실제로 찾아볼 수 있는 곳이며 `ls /usr/bin/ls` 명령어를 수행해보면 `ls`와 같은 명령어들이 실제로 이곳에 위치함을 알 수 있다. `ip`와 같이 시스템 명령어는 `usr/bin`하위가 아닌 `usr/sbin/ip`에 위치한다. 명령어의 위치를 출력해주는 명령어인 `whereis`를 통해 위치를 확인할 수도 있다(e.g. `whereis ls`).

 

 

boot 디렉토리

커널이 존재하는 곳이기 때문에 중요한 디렉토리이다. 커널과 커널을 초기화하고 로딩하는데 필요한 파일들(e.g. grub2)이 위치하고 있다. `vmlinuz-4.18.0-67.el8.x86_64`처럼 생긴 파일이 바로 커널이다. 

 

 

etc 디렉토리

extended text configurations를 뜻한다. 웹 서버나 ssh서버에 대한 구성 파일(configuration files) 등이 위치한다. 

 

 

home 디렉토리

일반 유저의 home 디렉토리는 `/home` 하위에 존재하고, root 유저의 홈 디렉토리는 `/root`이다.

 

 

lib와 lib64 디렉토리

일반적으로 애플리케이션 라이브러리가 있는 곳. 

 

 

var 디렉토리

variable data를 뜻하고, 스풀 디렉토리나 파일, 관리 및 로깅 데이터, 임시 파일 등 '가변 데이터'를 저장하는 곳이다. `/var` 하위에는 `cache`, `log`, `temp` 디렉토리가 있다. `/var/tmp`는 30일마다 한 번씩, `/tmp`는 10일마다 한 번씩 지워진다.

 

 

 

 

 


 

본 포스트 시리즈는  RH024 Red Hat Enterprise Linux Technical Overview 」 강좌를 요약한 내용입니다.