05-18 00:26
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- BFS
- X.org
- Physical Scheme
- Unity
- OOP
- Java
- preprocessing
- Reference Type
- spring
- External Scheme
- 백준
- dbms
- Entity Set
- Binary Search
- Entity
- 자바
- Polymolphism
- systemd
- Inheritance
- 리눅스
- Class
- 셀레니움
- 리눅스 마스터 1급
- python
- Operator
- descriptive statistics
- Mac
- X윈도우
- selenium
- literal
Archives
- Today
- Total
Byeol Lo
Linux master 1급 - 주요 디렉터리 구조 본문
더보기
리눅스 마스터 1급의 이론서를 공부하면서 정리한 내용들을 적으려고 한다. 방학 동안 필기만 합격을 해놓고, 1학기의 강의를 들으면서 실기를 이번년도 상반기에 딸 것이다. 정리한 내용이 다른 분들에게도 도움이 되었으면 한다. 또한, 2급을 따지 않은 입장에서 쓴 글들은 정말 논리적으로 비약적이고, 높은 확률로 정확하지 않을 수 있으므로, 이를 보는 다른 사람들은 해당 글들을 비판하면서 볼 수 있었으면 좋겠습니다.
해당 포스트는 주요 디렉터리 구조들과 파일들에 대해 상세히 정리할 것이다. 계속 업데이트 되기에 처음에는 얕은 수준에 그칠 수 있다.
리눅스 파일 시스템표준 ( FHS : File system Hierarchy Standard )
리눅스 파일 시스템 표준은 BSD 파일 시스템 계층 구조 기반의 리눅스 디렉터리 구조 표준
/ | bin/ | 모든 사용자가 사용할 수 있는 주요 명령어들이 위치 | ||
boot/ | 커널 파일이나 initrd 등 부팅이 필요한 파일이 위치하는 디렉터리 | |||
grub | grub.cfg | grub(2) 부트매니저의 설정파일 | ||
grub2 | grub.cfg | grub2 부트매니저의 설정파일 | ||
dev/ | 필요한 장치들과 일대일 매핑된 장치 파일들이 저장되어 있음 | |||
hdX | IDE, ATA 인터페이스와 매핑 | |||
sdX | S-ATA, USB 메모리, SSD, SCSI 인터페이스와 매핑 | |||
etc/ | 특정 호스트 시스템의 전반적인 설정 파일. | |||
sysctl.conf | 커널의 파라미터를 조정 ( 스왑 빈도 - vm.swapiness ) | |||
ld.so.conf | 환경설정파일을 검색하여 동적 라이브러리를 로드 | |||
ld.so.cache | ||||
lilo.conf | LILO 부트매니저의 설정파일 | |||
default/ | ||||
grub | /boot/grub/grub.cfg의 내용에서 메뉴 항목에 대한 설정 | |||
sysconfig/ | ||||
grub | /etc/default/grub의 심볼릭 링크 | |||
home/ | 로그인한 사용자의 파일, 개인설정, 기타 등을 포함하는 사용자 전용 홈 디렉터리이며, 각 사용자 별로 폴더가 생성되어 있다. | |||
lib/ | 시스템에 설치되어 있는 각종 라이브러리가 저장되어 있음 | |||
modules | 설치된 커널의 모듈들이 저장되어 있음 | |||
media/ | CD-ROM이나 이동식 디스크가 있는 시스템에 마운트 시 이 디렉터리를 사용 | |||
mnt/ | 다양한 디바이스가 마운트할 때 사용하는 임시 디렉터리 | |||
opt/ | 추가 애플리케이션 소프트웨어 패키지 | |||
proc/ | 메모리에 존재하는 모든 프로세스들이 파일 형태로 매핑됨 | |||
root/ | 루트 사용자의 홈 디렉터리 | |||
sbin/ | system binary의 약자 시스템 종료 명령어 shutdown, 네트워크 인터페이스 관련 명령어 ifconfig, 시스템 점검과 복구 등 root가 사용하는 시스템 관리 명령어가 포함됨. ( bin과는 달리 관리자 권한이 필요 ) |
|||
tmp/ | /var/tmp와 같은 공용 디렉터리로서 퍼미션은 1777이고 sticky bit가 설정되어 있다 | |||
usr/ | 사용자들이 사용하기 위해 설치한 주요 명령어들이 위치 | |||
bin | 대부분의 사용자 명령어를 포함 | |||
include | C, C++ 등 프로그래밍 언어가 사용하는 헤더 파일 위치 | |||
lib | /usr/bin, /usr/sbin 의 바이너리에 링크하기 위한 라이브러리 | |||
sbin | 주로 시스템 관리자가 사용하는 명령들 | |||
src | 다양한 바이너리의 소스코드가 위치함. 리눅스 커널의 소스코드도 이곳에 위치. |
|||
var/ | 로그, 스풀 파일 등 임시로 생성 또는 삭제 되는 데이터가 보관됨. | |||
log | 로그 파일 | |||
tmp | /tmp와 동일 디렉터리 | |||
run | /run의 심볼릭 링크 | |||
spool | 스풀 파일 | |||
메일 | ||||
cron | cron 설정 파일 | |||
sys/ | 핫플러그(hot plug) 장치를 위한 sysfs 가상 파일 시스템을 통해 장치 정보를 제공 | |||
run/ | 실행중인 프로세스, 로그인한 사용자 등의 런타임 데이터를 포함하는 디렉터리 |
'OS > Linux' 카테고리의 다른 글
Linux master 1급 - 파일 시스템 이해 (1) | 2023.01.30 |
---|---|
Linux master 1급 - systemd 란 (0) | 2023.01.29 |
Linux master 1급 - 리눅스 구동 (0) | 2023.01.26 |
Linux master 1급 - Physical Volume과 Linux (4) | 2023.01.26 |
Linux master 1급 - 하드웨어의 요구사항 (1) | 2023.01.26 |
Comments