시스템 디렉토리

리눅스 디렉토리는 최상위 디렉토리 루트(/)를 기준으로 하위 디렉토리들이 계층적으로 존재하는, 계층적 트리 구조로 구성되어 있다.

디렉토리는 부모-자식 관계를 가져 부모가 상위 디렉토리, 자식이 하위 디렉토리가 된다.


https://coding-factory.tistory.com/499


dirdescription
/루트 디렉토리, 파일시스템의 최상위 디렉토리이자 시작점
/boot부트 디렉토리로, 리눅스 커널(/boot/vmlinuz), 디스크 이미지, 부트로더(/boot/grub) 등을 저장
/proc물리적 파일시스템이 아닌 커널이 관리하는 가상 파일시스템. 현재 실행되는 프로세스와 사용되는 장치 등을 저장, 디렉토리에서 확인하는 파일들은 디스크에 쓰인 파일이 아닌 메모리 상에 올라가있는 데이터들
/etc시스템의 전반적인 환경설정 파일들, 부팅 시 서비스를 시작하는 스크립트 파일들이 저장. 네이밍과는 다르게 중요한 정보들이 많이 담겨있는 디렉토리
/dev리눅스는 각종 디바이스들도 파일로써 취급하기 때문에, 커널이 인식하고 있는 모든 디바이스들에 대한 정보를 저장
/opt추가적인 소프트웨어들을 설치할 때 사용
/root루트 계정의 홈디렉토리
/home사용자들의 홈디렉토리들
/bin루트유저와 일반 사용자들이 쓸 수 있는 기본적인 명령어들이 저장
/sbin슈퍼유저(관리자)를 위한, 중요한 시스템 작업들을 수행할 때 사용되는 시스템 명령들을 저장
/usr/bin일반 사용자들이 사용 가능한 명령어들 저장
/usr/local애플리케이션들을 소스코드를 직접 컴파일해서 설치할 때 사용되는 디렉토리
/var위의 디렉토리들은 잘 변하지 않는 정적인 디렉토리이지만, /var 은 변하기 쉬운 데이터들이 저장되는 곳, 대표적으로 데이터베이스
/var/log여러 시스템 활동을 기록하는 로그 파일들 저장
/tmp각종 프로그램에서 임시로 생성하는 파일들을 저장, 모든 사용자들이 읽기와 쓰기 수행 가능
/mnt파일시스템을 일시적으로 마운트 할 때 사용