본문 바로가기

Study records/Linux server hacking

기초 - 디렉토리 구조

디렉토리 구조

 

/ (root)  파일 시스템의 최상위 디렉토리. 

 

/bin  기본적인 실행 가능한 바이너리(실행 파일)들이 저장된다. (ls, cp, mv...)

 

/sbin  시스템 관리자가 사용하는 시스템 파이너리(실행 파일)들을 포함한다. 시스템을 관리하고 제어하는 명령어(ifconfig, fdisk...)

 

/etc  시스템의 설정 파일들이 저장된다. 사용자 계정 정보, 네트워크 설정..(/etc/passwd,  /etc/network/interfaces ...)

 

/dev  디바이스 파일들이 저장되며, 이 파일들을 통해 하드웨어와 상호작용한다.

 

/proc  가상 파일 시스템으로, 현재 실행 중인 프로레스와 시스템 정보를 제공함(/proc/cpuinfo,  /proc/meminfo ...)

 

/var   시스템 운영 중에 변경되는 데이터 로그파일, 프로세스가 생성하는 임시 파일, 메일 박스 등 변하는 데이터와 파일들이 저장됨.

 

/tmp  사용자나 시스템 프로세스가 일시적으로 사용하는 파일들이 저장. 주로 임시 데이터를 보관하는 용도로 사용.

 

/usr  시스템 공유 라이브러리, 실행 파일, 문서, 헤더 파일 등 시스템 관리자와 사용자가 사용하는 많은 프로그램과 파일들이 저장되는 곳.

 

/home  사용자 계정의 홈 디렉토리가 위치하는 곳. 각 사용자에 대한 홈 디렉토리가 별도로 생성되어 있다.

 

/boot  시스템 부팅 시 필요한 파일들이 저장되어 있다.

 

/lib  주로 실행 파일이나 프로그램들이 사용하는 라이브러리 파일들이 저장되어 있다.

 

/mnt  일시적으로 외부 저장소를 연결하여 사용할 때 주로 사용된다.