본문 바로가기
지식/IT

Linux 기본 디렉토리의 역할

by info-closet 2025. 1. 17.
반응형

리눅스는 파일과 데이터를 효율적으로 관리하기 위해 기본적으로 생성되는 디렉토리가 있습니다.. 이 글에서는 리눅스의 기본 디렉토리와 그들 각각의 역할에 대해 자세히 알려드리겠습니다.

리눅스 기본 디렉토리의 주요 구성

리눅스의 디렉토리 구조는 루트 디렉토리(/)를 중심으로 트리 형태로 되어 있습니다. 이제 각 디렉토리의 역할을 하나씩 살펴볼게요.
/ (Root 디렉토리)
- 모든 파일과 디렉토리의 최상위 루트 디렉토리입니다.
- 다른 모든 디렉토리의 시작점입니다.
/bin
- 시스템 부팅 및 기본 명령어 실행에 필요한 실행 파일들이 저장됩니다.
- 예시 명령어: ls, cp, mv, cat 등.
/sbin
- 시스템 관리에 필요한 명령어가 저장됩니다. 일반 사용자가 아닌 관리자(root) 전용입니다.
- 예시 명령어: reboot, ifconfig, fsck 등.
/etc
- 시스템 설정 파일과 구성 파일이 저장되는 디렉토리입니다.
- 예시 파일: passwd, hosts, fstab 등.
/home
- 사용자별 개인 디렉토리가 저장됩니다.
- /home/사용자명 형태로 각 사용자의 데이터 및 설정 파일이 저장됩니다.
/root
- root 사용자(관리자)의 홈 디렉토리입니다.
- 일반 사용자의 /home과 구별됩니다.
/usr
- 사용자 애플리케이션, 라이브러리 및 문서 파일이 저장됩니다.
- /usr/bin: 사용자 명령어 저장.
- /usr/sbin: 사용자 관리용 명령어 저장.
- /usr/lib: 애플리케이션 실행에 필요한 라이브러리.
/var
- 가변 데이터를 저장합니다. (로그 파일, 메일 등)
- /var/log: 시스템 로그 파일.
- /var/spool: 대기 중인 작업 데이터(메일, 인쇄 대기열 등).
/tmp
- 임시 파일을 저장하는 디렉토리입니다.
- 재부팅 시 대부분 삭제됩니다.
/dev
- 장치 파일(Device Files)이 저장되는 디렉토리입니다.
- 예시: /dev/sda (디스크), /dev/null (null 장치).
/proc
- 시스템 프로세스와 커널 정보를 담고 있는 가상 파일 시스템입니다.
- 메모리 상에서 동작하며, 하드 디스크에 저장되지 않습니다.
/lib
- 시스템 실행 파일에서 사용하는 필수 공유 라이브러리 저장소입니다.
- 연관 디렉토리: /lib64 (64비트 시스템의 라이브러리).
/opt
- 선택적(옵션) 패키지를 설치하는 데 사용됩니다.
- 사용 예: 써드파티 소프트웨어 설치 디렉토리.
mnt & media
- mnt: 임시 마운트 포인트.
- media: 외부 장치(USB, CD 등)가 자동 마운트되는 디렉토리.
/boot
- 시스템 부팅에 필요한 파일이 저장됩니다.
- 예시 파일: 커널 이미지(vmlinuz), 부트로더 설정 파일.
/swap
- 스왑 공간을 사용하기 위한 영역. 일반적으로 디렉토리가 아닌 별도의 파티션으로 설정됩니다.

리눅스 루트 디렉토리의 기본 구성

리눅스의 기본 디렉토리의 특징과 역할을 알고 있는 것은 이미 구축돼 있는 서버 파악, 앞으로 우리가 구축해야할 서버에 대한 설계를 하는데 큰 역할을 할 수 있을 것입니다.

반응형