본문 바로가기
프로그래밍/리눅스

Linux CentOS 7 디렉터리 구조

by 참외롭다 2023. 3. 17.
반응형

디렉터리란?

디렉터리란 파일을 보관하는 곳이다.

리눅스의 디렉터리는 최상위 루트(/)를 중심으로 하위 디렉터리에 다수의 디렉터리가 존재하는 트리 구조를 갖는다.

 

리눅스 디렉터리의 구성과 특징

 

 

 root ( / )

 

 /bin

 

binary의 약자로 실행 파일들이 들어있다.

흔히 말하는 명령어가 들어있는 디렉토리로 cd, mkdir, rmdir, mv, rm 등 명령어는 실행 파일의 PATH 이다.

 

/boot

 

부팅이미지 파일이나 커널 등 시스템 부팅시 필요한 파일이 들어있다.

최근 리눅스 버전에서 부트로더로 사용되는 grub 관련 파일도 이 디렉터리에 들어있다.

 

/dev

 

하드 디스크, CD_ROM, 터미널 등과 같이 물리적인 장치를 파일화화여 관리하는 디렉터리이다.

 

/etc 

시스템 환경 설정 파일 및 부팅과 관련된 여러 스크립트 파일이 들어있다. 이들 파일에 설정된 내용을 읽어 관련 프로그램을 실행한다.

 

/home 

개인 사용자의 파일이나 디렉터리를 만들어 사용할 수 있는 홈 디렉터리가 위치한다.

특정 사용자명으로 계정을 만들면 '/home/계정명' 형태의 홈 디렉터리가 생성된다.

 

/lib 

각종 라이브러리가 저장되어있는 디렉터리로 커널모듈도 이 디렉터리안에 저장되어있다.

CentOS7버전은 는 64비트가 기본이기 때문에 이 디렉터리에는 32비트로 만들어진 라이브러리가 저장되어있다.

 

/lib64

64비트용 리눅스를 설치하면 생성되는 디렉터리로 64비트 기반의 라이브러리가 저장되는 디렉토리이다.

 

/mnt

CO-ROM, 플로피디스크, 하드 디스크, 네트워크 파일 시스템 등을 마운트 할때 포인터가 되는 디렉터리이다.

최근 버전에는 마운트할 장치가 늘어남에 따라 /media, /net 등을 추가로 제공한다.

 

/opt 

응용 프로그램들의 설치를 위해 사용되는 디렉터리이다.

 

/proc

가상 파일 시스템으로 시스템에서 운용되고 있는 다양한 프로세스의 상태 정보, 하드웨어 정보, 기타 시스템 정보 등을 담고 있다.

 

/root

시스템 관리자인 root 사용자의 홈 디렉터리이다.

 

/sbin

System Binary의 약자로 주로 시스템 관리에 대한 명령어들이 들어 있는 디렉터리이다.

슈퍼유저인 root가 주로 사용한다. 시스템 종료 명령, 네트워크 인터페이스 설정 명령, 시스템 점검과 복구 등의 명령어들이 들어 있다.

 

/tmp

임시 저장 디렉터리로서 각종 프로그램이나 소켓 파일, 프로세스 작업을 할 때 임시로 생성되는 파일을 저장하는 공간이다.

 

/usr

시스템 운영에 필요한 명령, 응용 프로그램들이 위치하는 디렉터리이다. 커널소스, C 언어 헤더파일, C-컴파일러 같은 개발도구, X-window, 리눅스엣 서버관리를 위해 사용하는 아파치나 mysql, php 등이 모두 이 디렉터리의 하위에 설치된다.

이 디렉터리의 주요 하위 디렉터리에는 응용프로그램의 명령어가 들어있는 /usr/bin, /usr/sbin이 있고, 로컬에서 추가로 설치할 때 사용되는 디렉터리인 /usr/local 이 있다.

 

/var

시스템 운영 로그와 스풀리 같은 가변 데이터를 보관하는 디렉터리이다.

메일 서버로 운영하는 경우 도착한 메일이 이 디렉터리의 하위에 존재하게 된다. 

 

/media

이동식 장치인 cdrom, floppy 등을 마운트하기 위해 제공되는 디렉터리이다.

 

/srv

사이트에서 생덩되는 데이터를 저장하는 디렉터리이다.

FTP, WWW, CVS 등과 같은 서비스에 의해 생성되는 데이터를 저장하는 디렉터리이다.

 

/sys

2.6 커널에서 사용되는 가상 파일 시스템인 sysfs에서 사용하는 디렉터리로 USB 처럼 hot plug 하드웨어 정보를 가지고 있는 디렉터리이다.

 

/run

부팅 이후에 동작중인 프로세스의 런타임 데이터를 저장하고 있는 디렉터리로 Cent OS 7 버전부터 등장한다.

프로세스 아이디 파일과 락 파일이 생성되고, 재부팅하면 다시 생성된다.

 

반응형