반응형

리눅스 시스템의 디렉토리 구조는 역 트리 구조를 하고 있습니다.

루트(/)에서 몇 가지 주요한 디렉토리로 분할이 되는데요 주요 디렉토리 종류와 특징에 대해

정리를 해 보았습니다.

 

 

리눅스 주요 디렉토리

디렉토리 특징
/ 리눅스 파일체제의 최상위 디렉토리 이며 [루트]이다. 리눅스의 모든 디렉토리의 시작점이다.
/bin

기본적인 명령어가 저장된 디렉토리. 리눅스 시스템의 기본 명령어들이 [/bin] 디렉토리에 존재한다.
이 디렉토리에 존재하는 명령어는 root 사용자 뿐만 아니라 일반 유저도 사용할 수 있다.

/boot

리눅스 부트로더(Boot Loader)가 존재하는 디렉토리. GRUB와 같은 부트로더에 관한 파일들이
이 디렉토리에 존재. 리눅스 커널은 [/] 디렉토리나 [/boot] 디렉토리에 존재 해야 한다.

/dev 시스템 장치(device) 파일을 저장하고 있는 디렉토리. 하드디스크[/dev/sda], CD-ROM[/etc/cdrom] 등과 같이 장치 파일들이 존재한다.
/etc

시스템의 모든 설정 파일이 존재하는 디렉토리이며, 바이너리 파일은 존재하지 않도록 한다.
/etc/passwd(패스워드 파일), /etc/group(그룹 파일), xinetd 설정, vsftp, /etc/sysconfig(시스템 제어판용 설정 파일)등 모든 시스템 관련 설정 파일이 이곳에 존재한다.

/lib 커널 모듈 파일과 라이브러 파일들이 존재한다. 커널이 필요로 하는 커널 모듈 파일들과 프로그램(C, C++ 등)에 필요한 각종 라이브러리 파일들이 존해한다.
/media DVD, CD-ROM, USB 메모리등 탈부착이 가능한 장치들의 마운트 포인트로 사용된다. 리눅스 운영체제는 /mnt 디렉토리가 비슷한 용도로 사용된다.
/opt 추가적인 소프트웨어를 설지하는 디렉토리. 실제로는 대부분의 추가적인 소프트웨어 들이 /usr 디렉토리 아래에 설치된다.
/sbin 시스템 관리를 위해 사용되는 유틸리티들과 기타 root만을 위한 명령어들은 /sbin, /usr/sbin 및 /usr/local/sbin에 저장된다. 이 중에서 /sbin 디렉토리는 /bin 디렉토리의 바이너리들에 더하여 시스템을 부팅, 복원, 복구, 수리하기 위해 중요한 바이너리들을 포함한다.
/srv 시스템에서 제공하는 서비스들에 대한 자료들이 있는 디렉토리.
/tmp 임시 파일들이 저장되는 공간이며, 공용 디렉토리로서 시스템을 사용하는 모든 사용자들이 공동으로 사용하는 디렉토리.
/usr

시스템이 아닌 일반 사용자 들이 주로 사용하는 디렉토리.
[/usr] 디렉토리에는 다음과 같은 하위 디렉토리들이 존재한다.
 - /usr/bin : 사용자 명령어가 포함되어 있다. python, wish, crontab, du, find 등과 같이 일반 사용자들이 사용할수 있는 명령어 들이 위치한다.
 - /usr/include : C 또는 C++ 프로그램에 의해 포함되는 헤더 파일들, 시스템이 일반적으로 사용하는 include 파일들이 존재한다.
 - /usr/lib : 프로그래밍과 패키지들을 위한 라이브러리들이 존재
 - /usr/local : 로컬 디렉토리 체계이며, 해당 컴퓨터에서 사용할 소프트웨어를 시스템 관리자가 설치하는 디렉토리

 - /usr/sbin : 시스템 관리자에 의해서 사용되는 비중요 시스템 바이너리들이 존재한다.

 - /usr/share : 모든 읽기만 가능한 아키텍처 비의존 자료들이 존재한다. man과 misc 디렉토리를 포함하고, 관련 소프트웨어의 설치 여부에 따라 dict, doc, games, info, local등 디렉토리가 포함 된다.

/var

시스템 운용 중에 생성되었다가 삭제되는 가변 자료 파일들을 저장하기 위한 디렉토리.

/home

사용자의 홈 디렉토리들이 위치한다. useradd 명령어로 새로운 사용자를 생성하면 사용자 ID와 동일한 이름의 디렉토리가 /home 디렉토리 아래에 생성된다.

/root

root 사용자를 위한 홈 디렉토리

/proc

커널과 프로세스 정보를 위한 가상 파일 시스템. 이 디렉토리 아래에는 현재 메모리에 존재하는 모든 작업들이 파일 형태로 존재한다. 디스크 상에 존재하지 않고 메모리상에 존재하기 때문에 가상 파일 시스템이라고 한다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기