OS/Linux

[리눅스 마스터] 3. 디렉터리 구조 및 역할

noahkim_ 2021. 8. 6. 13:07

1. 디렉터리 구조 및 역할

디렉터리 설명 주요 내용 예시
/ 루트 디렉토리 파일시스템의 최상위 디렉토리  
/bin 바이너리 디렉토리 기본 명령어 저장 ls, cp, mv, cat
/boot 부팅 파일 부팅 관련 파일 저장 /boot/vmlinuz-* (커널 이미지)
/boot/initramfs-* (초기 RAM)
/boot/grub/ (부트로더 설정 파일)
/dev 장치 파일 디렉토리 하드웨어 인터페이스 제공 /dev/sda (디스크)
/dev/sdb (USB)
/etc 환경 설정 파일 시스템, 애플리케이션 설정 파일 및 스크립트 저장 /etc/passwd (사용자 정보)
/etc/shadow (암호 정보)
/etc/group (그룹 정보)
/etc/fstab (부팅 시 마운트 정보)
/etc/profile (로그인 초기 정보)
/home 사용자 홈 디렉토리 사용자별 개인 파일 및 설정 저장  
/lib 라이브러리 디렉토리 /bin, /sbin 명령 실행에 필요한 공유 라이브러리 커널 모듈
/lost+found 파일 복구 디렉토리 복구된 파일 저장 (시스템 충돌 or 파일 손상 시 발생)  
/mnt 임시 마운트 디렉토리 임시 연결 외부 장치나 원격 파일 시스템
/media 로컬 장치 마운트 이동식 장치 연결 CD-ROM, USB Driver
/opt 응용 프로그램 디렉토리 서드파티 소프트웨어 설치  
/mics 자동 파일 시스템 autofs  
/root 관리자 홈 디렉토리 root 사용자 전용 디렉토리  
/sbin 시스템 바이너리 시스템 관리 명령어 root 전용 명령 포함
/tmp 임시 파일 디렉토리 응용 프로그램이 생성하는 임시 파일 저장  
/usr 사용자 응용 프로그램 응용 프로그램, 컴파일러, 커널 소스 등 /usr/bin (일반 명령어)
/usr/sbin (관리자 명령어)
/usr/include (헤더 파일)
/usr/local (직접 설치 파일)
/usr/src (커널 소스)
/var 가변 데이터 파일 로그 파일, 캐시, 이메일 큐  
/proc 가상 파일 시스템 프로세스와 커널 정보 제공 /proc/PID
/proc/meminfo
/proc/cpuinfo