리눅스의 최상위 디렉토리 즉, / 디렉토리에는 수 많은 디렉토리가 있다.
이 디렉토리들은 어떤 파일들은 갖고 있을까?
일반 유저가 사용할 수 있는 기본 명령어(ls와 같은 명령어) 프로그램 (바이너리 파일)들이 존재하는 디렉토리
시스템 부팅에 필요한 파일들이 존재하는 디렉토리
device, 리눅스에 연결되는 하드웨어 장치 파일들이 존재하는 디렉토리
운영체제나 운영체제 위에서 동작하는 서비스의 설정 파일 (리눅스 환경 설정 파일)이 존재하는 디렉토리
소프트웨어 패키지들이 존재하는 디렉토리
리눅스 커널 자원에 접근할 수 있는 파일과 프로세스를 나타내는 파일들이 존재하는 디렉토리
각 일반 유저의 홈 디렉토리들이 존재하는 디렉토리
일반 유저들은 각기 자신만의 홈 디렉토리를 가진다.
library 약자, 시스템에 필요한 라이브러리 파일들이 존재하는 디렉토리
/bin, /sbin에 존재하는 프로그램이 필요로 하는 동적 라이브러리 파일이 /lib 디렉토리에 존재한다.
root 계정의 홈 디렉토리
system binary, 시스템 관리를 위한 명령어 (바이너리 파일)들이 존재하는 디렉토리로서 root 유저가 사용할 수 있는 명령어나 프로그램을 가진다.
temp, 임시 디렉토리로서 누구나 이 디렉토리에 접근할 수 있다. 서버를 재부팅하면 디렉토리에 존재하는 파일들이 사라진다.
프로그램이나 시스템이 실시간으로 가변적인 파일을 사용하고 저장해야 할 때 활용하는 디렉토리로서 /var/log에는 다양한 로그 파일이 저장된다.
DVD, CD-ROM, USB 등의 외부 장치들의 마운트 포인트(연결)로 사용하는 디렉토리이다.
/media와 비슷한 기능을 한다.
그러나 media는 OS에서 자동으로 마운팅해주는 포인트로 주로 사용되며
mnt는 사용자가 직접 마운트하는 경로로 사용된다.
예를들어 컴퓨터에 USB를 연결해 OS에 자동으로 마운팅된다면 주로 Media 디렉토리에 연결된다. 하지만 외부에 있는 디스크 등을 직접 명령어를 이용해 마운트하면 mnt 디렉토리에 연결된다.
일반 사용자들을 위한 대부분의 프로그램 라이브러리 파일들(바이너리, 문서, 라이브러리, 헤더 파일)이 존재한다.
https://academy.segfaulthub.com/courses/enrolled/1749390
드림핵 Dream Beginners 클래스_리눅스 사용법