리눅스 주요 디렉토리

2019. 1. 11. 02:57리눅스 : 서버 운영 기본

리눅스 주요 디렉토리

'/'
- 리눅스 상에 존재하는 모든 파일과 디렉토리의 최상위에 위치하는 최상위 디렉토리.
- 시스템의 근본이 되는 가장 중요한 디렉토리.
 
/bin
- 리눅스의 기본적인 명령어 실행파일이 들어있는 디렉토리.
- 일반 사용자가 사용하는 명령어가 들어있다.
 
/boot
- 부팅 과정에서 필요한 정보 파일들과 리눅스 커널의 메모리 이미지가 들어있는 디렉토리.
 
/dev
- 장치 파일이라고 하는 파일시스템과 하드웨어간의 인터페이스를 담당하는 파일이 들어있다.
- 플로피디스크, 하드디스크, CD-ROM 등의 각종 장치 파일들이 들어있는 디렉토리.
 
/etc
- 시스템 설정 파일, 계정 정보 등 이 들어있는 디렉토리.
- 시스템이나, 사용자 관리를 위한 자료 파일이나 관리자용 명령들을 가지고 있다.
- Backup 1순위 디렉토리.
 
/home
- 관리자 이외의 일반 사용자의 홈 디렉토리가 생성되는 위치이다.
- 일반 사용자 계정 생성시 기본적으로 이 디렉토리 하위에 생성된다.
 
/mnt
- 시스템에서 사용할 각 장치들의 마운트 포인터가 존재한다.
- 마운트 하지 않은 상태에서는 아무런 내용도 나타나지 않지만 특정 디바이스로 마운트를 하면 그 내용이 표시된다.
- Remote Device 를 이용하기 위한 디렉토리.
 
/lib
- 시스템 공유 라이브러리 디렉터리로, 프로그램에 필요한 라이브러리 파일이 존재하는곳.
- 각종 언어를 위한 라이브러리를 가진다.
 
/proc
- 프로세스의 정보를 나타내는 디렉토리로 ps명렁어로 프로세스의 상태를 확인할 경우 이 디렉토리에 포함된 내용을 보여준다.
- 커널과 프로세스에 대한 정보를 얻을수 있는 가상 파일 시스템으로 메모리상에 저장되어 있는 내용이다.
/proc/1 : 프로세스 1번에 대한 정보를 가지는 것으로 프로세스 번호에 따라 해당 디렉토리가 계속 생성된다.
/proc/cpuinfo : cpu에 대한 정보가 있다.
/proc/devices : 디바이스 드라이버에 대한 정보가 있다.
/proc/kmsg : 커널로부터 출력하는 메시지가 들어있다.
/proc/meminfp : 실제 메모리와 가상 메모리에 대한 정보가 들어있다.
/proc/net : 네트워크에 대한 정보가 들어있다.
 
/root
- 시스템 관리자 (root) 의 디렉토리.
 
/sbin
- 시스템 운영 및 관리를 위한 명령 파일들이 있는 곳으로, 시스템 관리자만이 사용할수 있다.
- 부팅과정에 필요한 명령들은 여기에 있고, 정상 동작 상태에서 필요한 크기가 큰 명령들은 /usr/sbin 에 있다.
 
/tmp
- 잠시 사용되는 임시 파일들이 저장되는 곳으로 PHP에서 파일 업로드 하는경우 파일이 우선 저장되는공간이기도 하고 세션정보 등이 임시로 보관되어 지는곳.
 
/usr
- 리눅스가 구동하는데 필요한 대부분의 파일이 담겨있고, 각 계정의 사용자들이 설치하는 패키지들 이 존재한다.
- 용량이 큰 파일들이 존재한다.
- 윈도우의 C:\Windows + ProgramFiles 와 비슷하다.
 
/var
- 가변 파일 디렉토리로 시스템 운영중에 생성되거나 변경되는 파일들이 존재한다.
- 메일, 스풀, 네임서버, 기타 보안사항에 관련되는 내용들이 기록된다.
/var/log : 로그파일이 존재하는 곳.
/var/spool/mail : 주고받는 메일이 저장되는 곳