Operating System(OS)/Linux
Linux Admin_01. 디렉토리 구조 (Linux Server Directory Structure)
9rrrr-m
2024. 9. 1. 12:09
리눅스 운영체제(기준 운영체제: CentOS9)를 공부하면서 정리한 내용들을 공유하려 합니다.
스스로 추후에 참고하기 위해 실습 부분을 제외한 이론 요약 위주로 백업하는 용도이기도 합니다. 따라서 간략한 정보를 원하시는 분들께서 참고하시면 좋을 듯 합니다.
시간이 지나 업데이트가 이루어진 경우, 버전과 맞지 않는 내용이 있을 수 있으니 글 내용상 오류나 수정사항이 있다면 댓글로 알려주시면 감사하겠습니다!
01. 디렉토리 구조 (Linux Server Directory Structure)
• 시스템 디렉토리
ls /
afs/ bin@ dev/ home/ lib64@ mnt/ proc/ root/ sbin@ sys/ tmp/ var/
backup/ boot/ etc/ lib@ media/ opt/ raid0/ run/ srv/ test/ usr/
• 디렉토리 & 목적
/ | 모든 디렉토리의 가장 최상위 디렉토리 - /(root) 부터 시작됨 root 파일 시스템이라고도 함 모든 파일시스템의 마운트 포인터 존재 |
/root | 시스템 관리자 root 사용자 홈 디렉토리 |
/bin | 가장 기본이 되는 명령어들이 모여 있는 디렉토리 |
/etc | 각종 환경 설정에 연관된 파일들과 디렉토리 존재 시스템 고유의 구성 파일 존재 • OS 부팅 시 설정 정보 • 서비스 설정 파일 • 보안, 기타 여러가지 설정 파일들 존재 |
/boot | 부팅 프로세스를 시작하는 데 필요한 파일 존재 • Boot Loader(GRUB) • 커널(Kernel) • 램파일시스템(initrd) |
/mnt | 외부 장치인 플로피 디스크, CD-ROM, Samba 등을 마운트하기 위해 제공되는 디렉토리 |
/usr | 공유 가능한 디렉토리와 파일들 위치 각종 응용프로그램들이 설치되는 디렉토리 설치된 소프트웨어, 관련 명령어, 라이브러리 데이터 위치 • /usr/bin: 사용자 명령 • /usr/sbin: 시스템 관리 명령 • /usr/local: 로컬 사용자 지정 소프트웨어 |
/lib /lib64 |
프로그램들의 각종 라이브러리 존재 |
/home | 일반 사용자들의 홈 디렉토리 저장 일반 사용자의 개인 데이터 및 구성 파일을 저장 |
/dev | 시스템의 각종 디바이스들 목록이 들어있는 디렉토리 시스템에서 하드웨어에 엑세스 하는 데 사용되는 특수 장치 파일 포함 |
/proc | 시스템의 각종 프로세서, 프로그램 정보, 하드웨어적인 정보 저장 물리적인 용량을 갖지 않음 이 디렉토리에 존재하는 파일들은 커널에 의해 메모리에 저장 |
/var | 재부팅 후에도 유지되는 시스템 고유의 가변 데이터 존재 동적으로 변경되는 파일(ex: 데이터 베이스, 캐시 디렉토리, 로그 파일, 사용자 로그인에 대한 보안 기록, 프린터로 전송된 문서, 웹 사이트 콘텐츠, 메일 기록 등) 존재 • /var/log/*: 로그 디렉토리 • /var/www/html: 웹 디렉토리 |
/tmp | 어디서나 쓸 수 있는 임시 파일용 공간 10일 동안 엑세스, 변경 또는 수정되지 않은 파일은 자동으로 삭제됨 • /var/tmp : 30일 동안 엑세스, 변경, 수정되지 않은 파일 자동 삭제됨 |
/run | 마지막 부팅 이후 시작된 프로세스의 런타임 데이터 프로세스 ID 파일, 잠금 파일 등 포함 디렉토리 내용은 재부팅하면 다시 생성됨 • {/var/run|/var/lock} → /run |
bin@ # 바이너리, 명령어
boot/ # 부팅 프로그램, 커널
dev/ # 장치
etc/ # 설정파일
home/ #사용자 홈 디렉토리
lib@ # 라이브러리 코드 집합
lib64@ # 라이브러리 코드 집합
media/ # 임시 마운트
mnt/ # 마운트 포인트
opt/ # 옵셔널 설치
proc/ # 프로세서, 프로그램, 하드웨어 정보 등
root/ # 루트 사용자 홈폴더
run/ # 프로세스 런타임 데이터
sbin@ # 관리자 명령어
srv/ # 웹폴더
sys/ # 시스템 현재 커널이 운영하는 커널 파라미터 정보 등?
tmp/ # 임시
usr/ # 사용자들 공유 디렉토리
728x90