CentOS7 minimal 설치 후 최상위 루트로 가서 어떤 목록이 있는 지 목격하였고, 과연 이 목록들이 존재하는 이유가 뭘까? 에 대한 지극히 개인적인 궁금증으로 정리하고 게시해봅니다.

 

최상위
├─ bin 
├─ dev 
├─ home 
├─ lib64 
├─ mnt 
├─ proc 
├─ srv 
├─ tmp 
├─ var 
├─ boot 
├─ etc 
├─ lib 
├─ media 
├─ opt 
├─ root 
├─ sbin 
├─ sys 
└─ usr

 

기본 명령어가 위치

컴퓨터의 일반적인 작동에 필수적인 시스템 바이너리 파일이 들어있습니다.

/bin

 

장치를 사용할때 필요한 특수파일이 위치

hda, hdb, hdc, hdd:하드, CDROM, fd0:플로피 ttyS0, ttyS1..:com포트, sda, sdb..:스카시장치, lp0:프린터

/dev

 

각 계정의 이용자가 사용하는 공간

/home

 

CDROM, 플로피등의 장치의 마운트 포인트를 제공함

/mnt

 

가상파일 시스템으로 프로세스와 시스템 정보를 제공

파일명으로 존재하는 디렉토리는 커널정보를 숫자로 존재하는 디렉토리는 현재 실행되고 있는 프로세스의 정보를 담고 있음.

/proc

 

런타임 변수

데이터: 마지막으로 부팅한 후 실행중인 시스템에 대한 정보 ex) 현재 로그인한 사용자 및 실행중인 데몬

/run

 

제공 폴더

ftp, rsync, www, cvs 등과 같은 프로토콜을 위한 시스템에서 제공할 영역의 특정 데이터를 보유하고 있습니다.

/srv

 

임시저장소

시스템 재구동시 모두 삭제되며, 프로세스 진행 중 필요에 의해 임시로 저장

/tmp

 

변수

시스템이 실행될 때 변하는 모든 파일들을 저장합니다. 로그파일, 백업, 메일, 캐시 등등을 저장합니다.

/var

 

커널이미지가 존재하는 곳

/boot

 

애플리케이션 및 서버 프로그램의 환경설정에 필요한 설정파일 저장

/etc

 

부팅과 시스템 운영에 필요한 공유라이브러리 및 커널 모듈저장

/lib

 

디렉토리 추가

이동식 저장장치에 의해 디렉토리가 추가되었을 때 새롭게 디렉토리를 저장할 때 사용한다.

/media

 

덩치가 너무 큰 몇몇 리눅스 패키지를 설치할때 사용함

/media

 

root의 홈디렉토리

가능한 많은 데이터를 저장하지 않는 것이 좋음

/root

 

시스템 운영에 사용되는 명령어가 들어있음

/bin 과 유사하지만, Root user 위해 바이너리 실행 준비가 예약되어있는 것이 다르다.

/sbin

 

PnP 구성에 사용

sysfs 파일시스템은 /sys 에 마운트됨

/sys

 

유저정보 관련

모든 사용자 응용 프로그램에 대한 모든 바이너리, 문서, 라이브러리 및 헤더 파일이 있습니다

/usr

 

 

https://no05s.tistory.com/34

https://www.nixtutor.com/linux/understanding-the-linux-directory-layout/

'Infrastructure' 카테고리의 다른 글

Network  (0) 2020.01.22
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 네트워크 설정하기  (0) 2020.01.07
SALTSTACK 시작하기[1] - 쓰는 중  (0) 2019.10.25

+ Recent posts