본문 바로가기
IT 이것저것/유용한 업무 팁

리눅스 디렉터리 구조 완벽 해부 🚀 – 시스템 파일은 어디에 있을까?

by KaNonx카논 2025. 4. 6.
반응형

🖥️ 리눅스 디렉터리 구조 완벽 해부 🚀 – 시스템 파일은 어디에 있을까?

💡 리눅스 폴더, 처음 보면 헷갈리죠?

리눅스를 처음 접하면 루트(/) 아래 수많은 폴더가 존재하는 걸 볼 수 있습니다. 🤯
"이 폴더들은 대체 무슨 역할을 하는 걸까?" 🤔
오늘은 리눅스의 디렉터리 구조를 한눈에 파악할 수 있도록 핵심 내용을 정리해 드릴게요! 🚀


📂 리눅스 디렉터리 구조 한눈에 보기!

📌 / (루트 디렉터리) → 모든 파일과 폴더의 시작점
📌 /bin → 기본 명령어(binary) 파일 저장 (예: ls, cp, mv)
📌 /boot → 시스템 부팅 관련 파일 저장 (예: 커널, 부트로더)
📌 /dev → 하드웨어 장치(Device) 관련 파일 (예: /dev/sda)
📌 /etc → 시스템 설정 파일 (예: /etc/passwd)
📌 /home → 사용자별 개인 폴더 (예: /home/username)
📌 /lib → 필수 라이브러리 파일 저장 (.so 파일)
📌 /media → USB, CD-ROM 같은 외부 장치 마운트 경로
📌 /mnt → 수동 마운트 지점 (외장하드, 네트워크 드라이브)
📌 /opt → 추가 프로그램 설치 위치 (예: 서드파티 앱)
📌 /proc → 시스템 프로세스 및 커널 정보 (/proc/cpuinfo)
📌 /root → 루트 사용자의 홈 디렉터리
📌 /run → 시스템 부팅 시 생성되는 임시 파일 저장
📌 /sbin → 시스템 관리자용 명령어 (reboot, fdisk)
📌 /srv → 서버 관련 데이터 저장 (예: 웹 서버 파일)
📌 /tmp → 임시 파일 저장 (재부팅 시 삭제됨)
📌 /usr → 응용 프로그램, 라이브러리 (/usr/bin, /usr/lib)
📌 /var → 로그, 캐시 등 가변 데이터 (/var/log, /var/www)


🏠 1. 사용자와 관련된 디렉터리

📌 /home → 일반 사용자들의 개인 파일이 저장되는 공간
📌 /root → 루트 사용자의 홈 디렉터리

💡 TIP:
✔️ cd ~ → 현재 사용자의 홈 디렉터리로 이동
✔️ /root는 루트 계정 전용이므로 일반 사용자는 접근 불가


⚙️ 2. 시스템 파일 및 설정 디렉터리

📌 /etc → 시스템 설정 파일 저장 (passwd, ssh, hosts)
📌 /var → 로그 파일 및 동적으로 변하는 데이터 저장

💡 TIP:
✔️ /etc/passwd : 사용자 계정 정보 저장
✔️ /var/log/syslog : 시스템 로그 확인


🔌 3. 프로그램 및 실행 파일 디렉터리

📌 /bin → 일반 사용자용 필수 명령어 (ls, cat, echo)
📌 /sbin → 시스템 관리자 전용 명령어 (shutdown, fdisk)
📌 /usr/bin → 추가 명령어 (vim, python)
📌 /usr/local/bin → 사용자가 직접 설치한 프로그램

💡 TIP:
✔️ which ls → 실행 파일의 경로 확인 가능


📡 4. 하드웨어 및 장치 파일 디렉터리

📌 /dev → 모든 장치(하드디스크, USB, 마우스 등)를 파일로 관리
📌 /proc → CPU, 메모리, 프로세스 관련 정보 제공
📌 /sys → 커널이 관리하는 하드웨어 설정 정보

💡 TIP:
✔️ /dev/sda : 하드디스크 장치 파일
✔️ cat /proc/cpuinfo : CPU 정보 확인


🔄 5. 시스템 부팅 및 커널 관련 디렉터리

📌 /boot → 부팅 관련 파일 및 리눅스 커널 (vmlinuz)
📌 /run → 시스템 부팅 후 생성되는 임시 데이터

💡 TIP:
✔️ ls /boot : 부팅에 필요한 파일 목록 확인
✔️ df -h : 디스크 사용량 확인 가능


🏗️ 6. 소프트웨어 및 서비스 관련 디렉터리

📌 /opt → 서드파티 소프트웨어 설치 (예: Google Chrome)
📌 /srv → 웹 서버, FTP 서버 데이터 저장 (/srv/www)

💡 TIP:
✔️ /opt는 패키지 관리자(apt, yum)가 아닌 직접 설치한 소프트웨어 보관


🎯 마무리: 리눅스 디렉터리 구조, 어렵지 않아요!

📌 루트(/) 아래 모든 폴더는 각자의 역할이 있다!
📌 파일을 삭제하거나 변경할 때, 어떤 폴더인지 꼭 확인할 것!

💬 리눅스에서 가장 자주 사용하는 디렉터리는 어디인가요?

반응형

댓글

KaNonx카논님의
글이 좋았다면 응원을 보내주세요!