이 글은 양주종의 코딩스쿨 리눅스(Linux) 기초 강좌 30강 모음을 수강하며 정리한 글입니다.
11강 디렉토리 구조
(일반 사용자 id: j, pw: j)
(관리자 id: root, pw: r)
[j@hj0216 ~]$ ll /
합계 20
drwxr-xr-x. 2 root root 6 1월 15 21:25 ace
lrwxrwxrwx. 1 root root 7 1월 15 19:04 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 1월 15 19:15 boot
drwxr-xr-x. 19 root root 3040 1월 24 21:42 dev
drwxr-xr-x. 74 root root 8192 1월 24 21:42 etc
drwxr-xr-x. 3 root root 15 1월 15 19:13 home
lrwxrwxrwx. 1 root root 7 1월 15 19:04 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 1월 15 19:04 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 4월 11 2018 media
drwxr-xr-x. 2 root root 6 4월 11 2018 mnt
drwxr-xr-x. 2 root root 6 4월 11 2018 opt
dr-xr-xr-x. 105 root root 0 1월 24 21:42 proc
dr-xr-x---. 3 root root 147 1월 15 20:08 root
drwxr-xr-x. 24 root root 740 1월 24 21:42 run
lrwxrwxrwx. 1 root root 8 1월 15 19:04 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4월 11 2018 srv
dr-xr-xr-x. 13 root root 0 1월 24 21:42 sys
drwxrwxrwt. 10 root root 4096 1월 24 21:43 tmp
drwxr-xr-x. 13 root root 155 1월 15 19:04 usr
drwxr-xr-x. 19 root root 267 1월 15 19:16 var
⭐ ll /
/: 최상위(root) dir
ace/:
bin@: 일반 사용자들이 사용하는 명령어들이 모인 dir을 가르키는 soft link
boot/: 부팅에 필요한 정보를 가진 파일들이 있는 dir
dev/: device, 장치 파일(키보드, 모니터 등)과 관련된 dir (물리적 장치가 파일화되어 저장)
etc/: 시스템 설정과 관련된 dir
home/: 일반 사용자 home dir이 생성되는 dir (사용자 추가 시, 사용자 id와 동일한 dir이 이곳에 자동 생성)
lib@: library, 시스템 부팅이나 bin, sbin dir에 있는 binary file 실행에 필요한 공유 lib dir
lib64@: 시스템 부팅이나 bin, sbin dir에 있는 binary file 실행에 필요한 공유 lib dir
media/: USB 등의 외부 장치들의 파운트 포인트(연결)로 사용되는 dir (OS에서 자동으로 마운팅해주는 포인트로 주로 사용)
mnt/: mount, USB 등의 외부 장치들의 파운트 포인트(연결)로 사용되는 dir (사용자가 직접 마운트하는 경로로 사용)
opt/: optional, 추가 응용프로그램 pkg 설치가 되는 dir
proc/: process, 현재 메모리에 존재하는 작업들이 파일형태로 존재하는 dir
root/: root의 home dir
run/: 현재 실행중인 process가 저장되는 dir
sbin@: super user bin, 시스템 관리자들이 사용하는 명령어들이 모인 dir을 가르키는 soft link
srv/: served, 다른 시스템에게 제공되는 파일들이 모여있는 dir
sys/: 리눅스 커널 관련 정보가 있는 dir
tmp/: 임시 dir, 일반 사용자들이 home dir 이외 접근할 수 있는 유일한 dir, 시스템 운영 중 발생한 임시 데이터 저장(부팅 시 초기화), 스티키 비트(sticky bit)* 설정
usr/: unix system resource, 일반 사용자들을 위한 대부분의 프로그램 lib 파일들이 위치해 있는 dir로 window의 program files과 유사
var/: variable, 가변 dir로 시스템 운영중 발생한 데이터와 작동 기록(log)이 저장되는 dir
* sticky bit(공유 모드): sticky bit가 설정된 dir에서는 모든 사용자가 파일이나 dir을 만들 수는 있지만, 파일 또는 dir의 소유주나 슈퍼 유저만 삭제, 변경을 할 수 있음
참고 자료
📑 [리눅스, Linux] 디렉토리(directory) 구조
📑 [LINUX] 📚 리눅스 디렉토리 구조 - 한눈에 정리
📑 sTicky Bit (스티키비트) SetUD / SetGD
'OS > Linux' 카테고리의 다른 글
리눅스 기초 30강 시리즈 - 13강 파일 복사(cp) 삭제(rm) (0) | 2023.01.24 |
---|---|
리눅스 기초 30강 시리즈 - 12강 경로 이동(cd) 절대경로/상대경로 (0) | 2023.01.24 |
리눅스 기초 30강 시리즈 - 10강 파일 내용 보기(cat/nl/more/less) (0) | 2023.01.23 |
리눅스 기초 30강 시리즈 - 09강 디렉토리 생성(mkdir) 삭제(rmdir) (0) | 2023.01.23 |
리눅스 기초 30강 시리즈 - 08강 도움말 보기 (0) | 2023.01.23 |