밝은 하늘색으로 표시된 bin
, lib32
, libx32
, sbin
, lib
, lib64
는 링크 걸린 디렉토리.
나머지 파란색으로 표시 된 것은 루트 디렉토리/
에서 만들어진 디렉토리이다.
보고 배운 사이트 : https://inpa.tistory.com
위치 | 이름 | 설명 |
---|---|---|
/ | 루트 | 최상위 디렉토리 |
디렉토리들의 절대 경로를 표기할 때 이 디렉토리부터 시작함 | ||
/bin | 바이너리 | 이진파일 (실행 파일) |
기본적인 명령어가 저장된 디렉토리 | ||
리눅스에서 자주 사용하는 mv, cp 등과 같은 명령어들이 이 디렉토리에 존재 | ||
/boot | 부트 | 리눅스의 부팅에 필요한 정보를 가진 파일들이 이곳에 존재 |
/dev | 디바이스 | 시스템 디바이스(장치) 파일을 저장하고 있는 디렉토리 |
하드디스크 , CD-ROM 등과 같은 장치파일들이 이곳에 존재 | ||
물리적 장치가 파일화 되어 저장된다. | ||
/etc | 이티씨..? | 설정 파일을 두는 디렉토리 |
/home | 홈 | 사용자 계정의 홈 디렉토리가 존재 |
사용자 계정 생성시 계정과 동일한 이름의 디렉토리가 이곳에 생성됨 | ||
/lib | 라이브러리 | 커널이 필요로 하는 각종 라이브러리 파일, 커널 모듈 파일 등이 존재 |
/lost+found | 로스트 | 휴지통 |
/media | 미디어 | DVD, CD-ROM, USB 등의 외부 장치들의 마운트 포인트 (= 연결)로 사용하는 디렉토리 |
/mnt | 마운트 | 미디어 디렉토리와 비슷한 기능 |
사용자가 직접 마운트하는 경로. | ||
예를 들어 컴퓨터에 USB 꽂아 OS에 자동으로 마운팅 된다면 mediea 디렉토리로, 외부에 있는 디스크 등을 직접 명령어를 통해 마운트 한다면 mnt 디렉토리에 위치하게 된다. | ||
/opt | 옵트 | 추가 응용 프로그램 패키지 설치 장소. 패키지 매니저가 자체적으로 설치/삭제를 수행 |
/proc | 프로세스 | ‘가상 파일 시스템’이라고 하는 곳으로, 현재 메모리에 존재하는 작업들이 파일 형태로 존재하는 곳 |
프로세스 정보 등 커널 관련 정보가 저장됨 | ||
/root | 루트 | 관리자 계정 root 의 홈 디렉토리 |
/run | 런 | run time variable data를 관리. 부팅 후의 시스템 정보를 관리함 |
/sbin | 시스템 바이너리 | 시스템 이진 파일(= 실행 파일) |
ifconfig , ethtool , halt , e2fsck와 같은 시스템 명령어들을 저장하고 있는 디렉토리 | ||
/snap | 스냅 | 스냅 패키지 관리 시스템의 기본 디렉토리 |
스냅 패키지는 애플리케이션과 그 종속성을 함께 포함하는 컨테이너화된 소프트웨어 패키지이다. 이러한 패키지를 사용하면 개발자는 소프트웨어를 배포하고 업데이트 하는 과정에서 발생하는 종속성 문제를 크게 줄일 수 있다. | ||
/srv | 서버에서 제공되는 여러 서비스와 관련된 정적 파일이나 동적 콘텐츠를 저장하는데 사용됨 | |
예를들어 웹 서버를 운영 중이라면 이 디렉토리에 HTML, CSS, JS 파일 등 웹페이지에 필요한 파일을 저장할 수 있다. 또한 FTP 서버나 다른 파일 서비스를 제공하는 서버에서도 이 디렉토리가 파일 저장소로 사용될 수 있다. | ||
/sys | 시스템 | 디바이스를 관리하기 위한 가상 파일 시스템 디렉토리 |
/tmp | 템프 | 임시 파일을 저장하기 위한 디렉토리. 재부팅 시 삭제되며, 정기적으로 10일 정도의 간격으로 삭제된다. |
/usr | 유저 | 일반 사용자들이 사용하는 디렉토리 |
/var | 바 | 기타 다용도로 사용될 수 있는 파일들이 저장됨 |
로그파일, 데이터베이스 캐싱파일, 웹 서버 이미지 파일 등이 위치 |