본문 바로가기
IT 프로그래밍 관련/리눅스 시작하기

우분투의 구조, 주요 directory 및 역할

by 지나는행인 2021. 3. 24.
728x90

윈도우즈도 그렇듯이 우분투에서도 디렉토리(directory)라는 것이 있는데 

 

이것은 하나의 최상위의 디렉토리에서 여러개의 하위로 뻗어나가는 tree 구조로 이루어져있다.

 

아래의 그림으로 보면 이해하기 쉽다.

 

위의 그림에서 차이가 있지만,  

 

우분투 주요 디렉토리들의 역할을 알아보도록 하겠다.

 

 

## 주요 디렉토리와 역할

 

시스템을 가동하고 관리하는 데에 필요한 필수 정보들을 분류하기 위함

 

/    : 가장 최상위에 있는 디렉토리, 모든 디렉토리의 시작점(root 디렉토리라 부른다.)

 

/bin  :  binary파일을 저장하는 디렉토리. 명령 프로그램들은 모두 /bin 디렉토리 하위에 저장

 

/boot : 부트로더가 저장된 디렉토리.

 

/dev : 시스템 장치 파일을 저장하고 있는 디렉토리.

 

/etc : 시스템의 모든 설정 파일이 존재. 기본적인 리눅스 시스템 설정 뿐만 아니라, 추가 설치된 패키지나 기본 명령 프로

 

        그램 등에 대한 모든 설정 파일이 존재.

 

/lib : 커널이 동작할 때 필요한 모듈과 프로그램에 필요한 라이브러리 파일들

 

/media : DVD, CD_RoM, USB 같은 탈부착이 가능한 장치들의 접근 포인트, 장치를 접속할 때의 mount포인트

 

/opt : 기본 소프으퉤어 이외 추가 설치하는 공식 지원 소프트웨어 저장. (대부분은 /usr 디렉토리 아래에 설치)

 

/sbin : 시스템 부팅, 복원, 복구, 수리 등에 필요한 명령 프로그램들을 저장

 

/srv : 시스템이 제공하는 서비스(데몬)에 대한 정보 저장

 

/tmp : 임시파일 저장, 공용 디렉토리로, 모든 시스템 사용자가 접근

 

/usr : 시스템관리자 이외 일반 사용자에게 제공하는 디렉토리 . 특히 /usr/bin 과 같이, 일반 유저가 실행할 수 있는 명령           

       이나, 일반 유저가 관여할 수 있는 설정들을 저장

 

/var : (Variables) 시스템 운용 중 생성되었다가 삭제되는 가변 자료 파일을 저장하기 위한 디렉토리

 

/home : 일반 사용자들의 홈 디렉토리를 관리하는 디렉토리. 모든 사용자는 /home 하위에 자신의 이름으로 된 디렉토               리에서 파일 관리

 

/root : 관리자의 홈 디렉토리

 

/proc : 커널과 프로세스 정보를 위한 가상 파일 시스템. 작업 중인 프로세스 등, 메모리에 올라가 있는 프로그램 데이터           들은 /proc에 파일 형태로 저장

댓글