Linux

디렉토리(directory) 구성

M_master 2022. 1. 28. 13:05

/bin

- binary의 약자로 실행코드를 가진 파일들이 존재

- 대표적으로는 일반 명령어 파일들이 존재(ex : cp, mv, cat 등)

 

/sbin

- System binary의 약자, 주로 시스템 관리에 대한 명령어들이 존재

- root권한을 가진 user가 명령어를 사용 (ex : fdisk, useradd, reboot 등)

 

/home

- 사용자의 홈 디렉토리로 개개인의 유저 디렉토리가 존재.

- 리눅스를 이용한 호스팅을 할때도 이 디렉토리 안의 자신의 아이디의 이름을 가진 디렉토리가 자신의 home 디렉토리

- useradd 명령어로 계정추가를 하면 기본적으로 이 디렉토리에 home 디렉토리가 생성

 

/etc

- 시스템 환경설정 파일 및 부팅과 관련된 여러가지 스크립트 파일이 존재하므로 임의대로 삭제하거나 수정하면 안된다.

  (ex : /etc/passwd, /etc/shadow, /etc/rc.d/init.d(service) 등)

 

/lib

- 프로그램의 실제 구현된 함수모듈들을 모아놓은 library 파일들이 존재하는 곳 (windows의 dll파일과 비슷)

 

/proc

- 가상 파일시스템으로 시스템에서 운영되고 있는 다양한 프로세서의 상태정보 및 기타 시스템 정보를 담고 있다.

 

/dev

- 하드디스크, cdrom, 포트, 모뎀, 마우스 등과 같이 실제로 존재하는 물리적인 장치 등을 파일화하여 관리하는 디렉토리

※ 명령어

ls /dev | grep cdrom

 

/root

- 시스템 관리자인 root 사용자 홈 디렉토리 영역

 

/tmp

- 임시지정 디렉토리로서 각종 프로그램이나 프로세서 작업을 할 때 임시로 파일을 저장하는 공간이며, 이 디렉토리는 보통 모든 사용자에게 접근 가능하도록 설정되어 있다.

 

/mnt

- 시디롬이나 플로피디스크 기타 외부파티션 (weindow 등)을 접근할때 사용하는 디렉토리

 

/user

- 윈도우로 말하면 응용프로그램들이 위치하는 디렉토리

x-window, 커널소스, c컴파일러, 아파치, msql등 이 모두가 이 디렉토리의 하위 디렉토리에 설치된다.

 

/var

- 시스템 관리에 대한 여러가지 영역이 존재하는 곳으로 /usr 디렉토리와 거의 비슷한 역할을 하는 곳으로 /usr은 정적이라면 /var 유동적이라고 할 수 있다.

(ex 로그파일, 기타 스풀링 공간)

 

/boot

- 부팅이미지 파일이나 커널 정보가 포함된 디렉토리

 

/lost-found

- fask 명령어를 이용하여 파일 시스템을 복구할 떄 작업하는 디렉토리

 

/opt

- 응용프로그램들의 설치를 위해 남겨둔 디렉토리

728x90