Linux 디렉토리 구조

심야·2023년 8월 17일
0

데브옵스

목록 보기
10/13
post-thumbnail

리눅스의 최상위 디렉토리 즉, / 디렉토리에는 수 많은 디렉토리가 있다.
이 디렉토리들은 어떤 파일들은 갖고 있을까?


/bin

일반 유저가 사용할 수 있는 기본 명령어(ls와 같은 명령어) 프로그램 (바이너리 파일)들이 존재하는 디렉토리

/boot

시스템 부팅에 필요한 파일들이 존재하는 디렉토리

/dev

device, 리눅스에 연결되는 하드웨어 장치 파일들이 존재하는 디렉토리

/etc

운영체제나 운영체제 위에서 동작하는 서비스의 설정 파일 (리눅스 환경 설정 파일)이 존재하는 디렉토리

/opt

소프트웨어 패키지들이 존재하는 디렉토리

/proc

리눅스 커널 자원에 접근할 수 있는 파일과 프로세스를 나타내는 파일들이 존재하는 디렉토리

/home

각 일반 유저의 홈 디렉토리들이 존재하는 디렉토리
일반 유저들은 각기 자신만의 홈 디렉토리를 가진다.

/lib

library 약자, 시스템에 필요한 라이브러리 파일들이 존재하는 디렉토리
/bin, /sbin에 존재하는 프로그램이 필요로 하는 동적 라이브러리 파일이 /lib 디렉토리에 존재한다.

/root

root 계정의 홈 디렉토리

/sbin

system binary, 시스템 관리를 위한 명령어 (바이너리 파일)들이 존재하는 디렉토리로서 root 유저가 사용할 수 있는 명령어나 프로그램을 가진다.

/tmp

temp, 임시 디렉토리로서 누구나 이 디렉토리에 접근할 수 있다. 서버를 재부팅하면 디렉토리에 존재하는 파일들이 사라진다.

/var

프로그램이나 시스템이 실시간으로 가변적인 파일을 사용하고 저장해야 할 때 활용하는 디렉토리로서 /var/log에는 다양한 로그 파일이 저장된다.

/media

DVD, CD-ROM, USB 등의 외부 장치들의 마운트 포인트(연결)로 사용하는 디렉토리이다.

/mnt

/media와 비슷한 기능을 한다.
그러나 media는 OS에서 자동으로 마운팅해주는 포인트로 주로 사용되며
mnt는 사용자가 직접 마운트하는 경로로 사용된다.

예를들어 컴퓨터에 USB를 연결해 OS에 자동으로 마운팅된다면 주로 Media 디렉토리에 연결된다. 하지만 외부에 있는 디스크 등을 직접 명령어를 이용해 마운트하면 mnt 디렉토리에 연결된다.

/usr

일반 사용자들을 위한 대부분의 프로그램 라이브러리 파일들(바이너리, 문서, 라이브러리, 헤더 파일)이 존재한다.

참고

https://academy.segfaulthub.com/courses/enrolled/1749390

https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EA%B5%AC%EC%A1%B0

드림핵 Dream Beginners 클래스_리눅스 사용법

profile
하루하루 성실하게, 인생 전체는 되는대로.

0개의 댓글