
리눅스를 처음 배우는 사람들이 가장 헷갈리는 부분이 바로 디렉터리(Directory) 구조입니다.
Windows에서는 C:\Program Files, 내 문서, 바탕화면처럼 익숙한 구조를 사용하지만,
Linux는 모든 것이 루트(root, /) 에서 시작되는 계층형 구조를 가지고 있습니다.
이 구조를 이해하면 서버 관리, 시스템 운영, DevOps, 클라우드, 사이버보안까지 훨씬 쉽게 배울 수 있습니다.
모든 시작은 / (Root)
Linux의 모든 파일과 디렉터리는 루트(/) 아래에 존재합니다.
즉, 운영체제의 모든 데이터가 하나의 트리(Tree) 형태로 연결되어 있습니다.
루트를 이해하면 Linux 전체 구조가 한눈에 보입니다.
꼭 알아야 할 핵심 디렉터리
/home
사용자의 개인 파일과 작업 공간이 저장됩니다.
문서
다운로드
프로젝트
개인 설정
Windows의 사용자(User) 폴더와 비슷한 역할입니다.
/etc
시스템 설정 파일이 저장되는 가장 중요한 디렉터리입니다.
예를 들어
네트워크 설정
사용자 계정 정보
서비스 설정
웹 서버(Apache, Nginx)
SSH 설정
시스템 관리자는 가장 자주 접근하는 디렉터리입니다.
/var
계속 변경되는 데이터를 저장합니다.
대표적으로
시스템 로그(Log)
메일
캐시(Cache)
데이터베이스
웹 서비스 데이터
운영 중인 서버에서는 가장 많이 변화하는 공간입니다.
/usr
운영체제와 응용 프로그램이 사용하는 실행 파일과 라이브러리가 저장됩니다.
프로그램
라이브러리
매뉴얼
개발 도구
대부분의 소프트웨어가 이 위치를 활용합니다.
/boot
부팅에 필요한 핵심 파일을 저장합니다.
Linux 커널(Kernel)
GRUB 부트로더
초기 RAM 디스크(initramfs)
이 디렉터리에 문제가 생기면 시스템이 정상적으로 부팅되지 않을 수 있습니다.
/bin · /sbin
Linux의 기본 명령어가 저장되는 곳입니다.
예를 들어
ls
cp
mv
mkdir
mount
shutdown
등의 명령어가 포함됩니다.
/dev
하드웨어 장치를 파일처럼 관리하는 공간입니다.
예를 들어
디스크
USB
SSD
키보드
마우스
터미널
모든 장치가 파일 형태로 표현됩니다.
/media · /mnt
외장 장치나 네트워크 저장소를 연결(Mount)할 때 사용하는 디렉터리입니다.
USB 메모리나 외장 SSD를 연결하면 이 위치에 마운트되는 경우가 많습니다.
/tmp
임시 파일을 저장하는 공간입니다.
프로그램이 실행되는 동안만 사용하는 데이터가 저장되며, 재부팅 시 대부분 자동 삭제됩니다.
왜 Linux 파일 시스템을 배워야 할까요?
Linux 파일 구조를 이해하면
서버 구축
Docker
Kubernetes
AWS · Azure · GCP
DevOps
Cyber Security
시스템 장애 분석
까지 훨씬 쉽게 이해할 수 있습니다.
특히 클라우드와 AI 인프라의 대부분이 Linux 기반으로 운영되기 때문에 필수 지식이라고 할 수 있습니다.
핵심 정리
Linux는 모든 것을 하나의 트리 구조로 관리합니다.
* / → 모든 것의 시작
* /home → 사용자 데이터
* /etc → 시스템 설정
* /var → 로그와 서비스 데이터
* /usr → 프로그램과 라이브러리
* /boot → 부팅 파일
* /dev → 하드웨어 장치
* /tmp → 임시 파일
이 구조만 이해해도 Linux 시스템을 훨씬 자신 있게 다룰 수 있습니다.
댓글 이벤트
Q. Linux에서 시스템 설정(Configuration) 파일이 저장되는 대표적인 디렉터리는 어디일까요?
① /usr
② /home
③ /etc
④ /var
정답을 댓글로 남겨보세요!
— 이춘곤(Mark) · ISC.studio · ISC출판 도서 안내
이 글은 저자의 Facebook에 처음 게시한 글입니다. Facebook 원문 보기
💬 댓글 (0)