Filesystem Hierarchy Standard
Data Engineer๋ก์ ๊ฐ๋ฐ์ ๊ณ์ํ๋ฉด์, Linux ์์คํ ์ ๋ํ ๋ ๊น์ ์ดํด๊ฐ ํ์ํ๋ค๋ ๊ฑธ ๊นจ๋ฌ์์ต๋๋ค. ์ข ์ข Linux ๊ด๋ จ ์ ๋ฆฌํ ๋ด์ฉ์ด ์๊ธฐ๋ฉด ์๊ธฐ์ ์ ์ด๋ณด๊ฒ ์ต๋๋ค ใ ใ ์ ์ฒด ํฌ์คํธ๋ โLinuxโ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
Introduction
๋ฆฌ๋
์ค์ ์ ๋์ค ๊ณ์ด ์์คํ
์์ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ์คํํ ๋ฌธ์ ๋ฐ ๊ท์ฝ ์
๋๋ค. ๋ฃจํธ ๊ฒฝ๋ก์์ ls /
๋ช
๋ น์ด๋ก ๊ตฌ์กฐ๋ฅผ ํ์ธํด๋ณผ ์ ์์ต๋๋ค!
๋ฌธ๋ ์ด ํด๋๋ค์ด ์ด๋ค ์ด์ ๋ก ์๋ ๊ฑด์ง ๊ถ๊ธํด์ ธ์ ๋ด์ฉ์ ์ฐพ์๋ณด๊ณ ์ฌ๊ธฐ์ ์ ๋ฆฌํด๋ด ๋๋ค ใ ใ
System Core Directories
์์คํ ๋ถํ ๊ณผ ์ด์์ ํ์ํ ํต์ฌ ๋ฆฌ์์ค๊ฐ ๋ชจ์ฌ ์๋ ๋๋ ํ ๋ฆฌ ์ ๋๋ค.
/bin
- ๋ฆฌ๋
์ค ๊ธฐ๋ณธ ๋ช
๋ น์ด๋ค(
ls
,mv
๋ฑ)์ด ์๋ ๊ฒฝ๋ก ์ ๋๋ค. - ์ด ๊ฒฝ๋ก์ ์๋ ๋ช ๋ น์ด๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฆฌ๋
์ค ๊ธฐ๋ณธ ๋ช
๋ น์ด๋ค(
/sbin
- ์์คํ ์ ๊ด๋ฆฌ์ ๋ช ๋ น์ด์ ๋ชจ์ ์ ๋๋ค.
- ์๋ฅผ ๋ค์ด, ์ ์ ์ถ๊ฐ, ์ ์ ์ญ์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
root
์ฌ์ฉ์ ์ ์ฉ ํด๋ ์ ๋๋ค.
/boot
- ๋ถํ ๊ด๋ จ ํ์ผ์ด ์์ต๋๋ค.
/lib
- ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ชจ์ ์ ๋๋ค.
apt
๋ช ๋ น์ด๊ฐ ์ฌ์ฉํ๋ ๊ณต์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ด ์ด๊ณณ์ ์์น ํฉ๋๋ค.
Users and Applications
/home
- ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ ์ ๋๋ค.
adduser
๋ก ์ ์ ๋ฅผ ์ถ๊ฐํ๋ฉด, ํด๋น ์ ์ ์ด๋ฆ์ผ๋ก/home/{USERNAME}
๊ฒฝ๋ก๊ฐ ์๋์ผ๋ก ์์ฑ ๋ฉ๋๋ค.
/root
- ๋ฃจํธ ์ฌ์ฉ์ ์ ์ฉ ๋๋ ํ ๋ฆฌ ์ ๋๋ค.
/usr
- user์ ์ฝ์๊ฐ ์๋๋ผ!! โUnix System Resourceโ์ ์ฝ์ ์ ๋๋ค.
- ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ์ด ์ค์น ๋๋ ๊ณต๊ฐ ์ ๋๋ค.
- ์์คํ ์ด ์ฌ์ฉํ๋ ๊ณต์ ํ๋ก๊ทธ๋จ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ฌธ์, ์ค์ ๋ฑ์ด ์ด๊ณณ์ ๋ชจ์ ๋๋ค.
Setting and Status Management
/etc
- ์์คํ ์ ์ค์ ํ์ผ๋ค์ด ์์น ํฉ๋๋ค.
/var
- ๋ก๊ทธ, ์บ์ ๋ฑ ๋ณ๋์ฑ์ด ์๋ ๋ฐ์ดํฐ๊ฐ ์์ ๋๋ค.
apt
์ ์บ์๋ ์ด๊ณณ์ ์์ ๋๋ค.
/run
- ๋ถํ ํ ๋ฐํ์ ์ ๋ณด๊ฐ ์ด๊ณณ์ ๋ด๊น๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ๋๋ ํ ๋ฆฌ์ด๊ณ , ํ๋ฐ์ฑ์ ๊ฐ์ต๋๋ค.
- ์์คํ ์ด ์คํ ์ค์ ์ ์ ํ์ํ ์ ๋ณด๋ฅผ ๋ด๋ ๊ณต๊ฐ ์ ๋๋ค. (ex. lock)
Temporary and Others
/tmp
- ์์ ํ์ผ ์ ์ฅ์ ์ ๋๋ค.
- ์ฌ๋ถํ ํ๋ฉด ์ญ์ ๋๋ ๊ณต๊ฐ ์ ๋๋ค.
- ์ ๋โฆ
- Airflow์์ ์คํํ๋ ์์
์ด ์์ ํ์ผ๋ค์ ์ ์ฅํด์ผ ํ ๋
/tmp
๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ต๋๋ค. - Kafka Connect์์ offset์ ๋ก์ปฌ์ ์ ์ฅํ ๋
/tmp
๊ฒฝ๋ก๋ฅผ ์ฌ์ฉ ํ์ต๋๋ค.
- Airflow์์ ์คํํ๋ ์์
์ด ์์ ํ์ผ๋ค์ ์ ์ฅํด์ผ ํ ๋
/dev
- Device์ ์ฝ์ ์ ๋๋ค.
- ํ์ฌ ์์คํ ์ ์ฐ๊ฒฐ๋ ์ฅ์น์ ๋ํ ์ ๋ณด๊ฐ ๋ด๊น๋๋ค.
/proc
- ์์คํ ์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๊ฐ ๋ด๊น๋๋ค.
/mnt
- ์ธ๋ถ ์ฅ์น ๋ง์ดํธ์ฉ ๋๋ ํ ๋ฆฌ