์ด๋ฒ ๊ธ์ ์ฃผ์ ๋ ๋ฆฌ๋ ์ค์ ์ด์์ฒด์ ์ ํน์ง๊ณผ ์ปค๋์ ๋ํด ์ค๋ช ํ๋ ค๊ณ ํ๋ค.
์ฌ์ค ์ปค๋์ด๋ผ๊ณ ํ๋ค๋ฉด ์ด์์ฒด์ ์ ํต์ฌ์ด ๋๋ ํ๋ก๊ทธ๋จ์ด๋ค.
์ปค๋์๋ 3๊ฐ์ง์ ํน์ฑ์ด ์๋๋ฐ,
- ๋ณด์
- ์์ ๊ด๋ฆฌ
- ์ถ์ํ
์ด๋ฌํ ํน์ฑ๋ค์ ๋ชจ์๋๊ณ ์ ๋ฆฌํด๋์ ๊ฒ์ ๋ปํ๋ค.
ํ์ง๋ง ์ด๋ฐ ์ปค๋์ ๋ํด์ ์ด์ผ๊ธฐ ํ๋ ค๋ฉด ๊ทธ ๋ด์ฉ์ ์์ค์ ๊ฐํ ๋ฒ์ ํ ์ ์๋ ๋ถ๋์ด๋ค.
๊ทธ๋ฆฌ๊ณ ํด๋น ํํธ์ ์ฃผ์ ์ธ DevOps์ ๊ดํ Linux์๋ ๋ง์ง ์์ผ๋ฏ๋ก ์ปค๋๊ณผ ์ด์์ฒด์ ์ ๊ด๋ จ๋ ์นดํ
๊ณ ๋ฆฌ์์ ํ์ธํ๊ธธ ๋ฐ๋๋ค.
์ ๊ทธ๋ผ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๊ฐ๋จํ๊ฒ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์ ๋ค์ํ ๊ฒ๋ค์ ๋ํด์ ์๊ณ ๋์ด๊ฐ๋ณด์.
๋ฌผ๋ก ํด๋น ๋ด์ฉ์ ๊ฑด๋ ๋ฐ์ด๋ ๋์ง๋ง ์ด๋ ํ ๋ฐฉ์์ผ๋ก ๋์ํ๊ณ ์ด๋ ํ ๋ฐฉ์์ด ์ฌ์ฉ๋๋์ง๋ฅผ ์๊ฒ ๋๋ค๋ฉด ์ด๋ฅผ ๋ชจ๋ฅด๋ ์ฌ๋๊ณผ ๋น๊ตํ๋ฉด ์ถํ์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ ๋ ํด๊ฒฐํ ์ ์๋ ์คํํธ๋ผ์ด ํจ์ฌ ๋์์ง๊ฒ ๋๋ค.
์ด์์ฒด์ ์ ๋ํ ๊ธฐ๋ณธ์ ๊ฐ๋
๋ฆฌ๋ ์ค ์ด์์ฒด์ ๋ฅผ ์ดํดํ๊ธฐ ์ ์ ์ด์์ฒด์ ์ ๋ํด์ ์ ๊น ์์๋ณด์.
์ด์์ฒด์ ๋ ํ๋์จ์ด ์์๋ค์ ๊ด๋ฆฌํ๊ณ ํ๋ก๊ทธ๋จ์ ์ง์ํด์ฃผ๋ ๊ฒ์ด๋ค.
์ด๋ฐ ์ด์์ฒด์ ๋ฅผ ๊ตฌ์ฑํ๋ ์์ ์ค ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ปค๋์ธ๋ฐ ์ปค๋์ ๋ํด ์์๋ณด์.
์ปค๋(Kernel)
์ปค๋์ ๋ณธ์ง์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ ๊ณตํ์ ๋ฐฐ์ฐ๊ฒ ๋๋ฉด ๊ฐ์ฅ ์ฒ์ ๋ง์ง๊ฒ ๋๋ C์ธ์ด์ ์๋ main()
ํจ์๊ฐ ๋์ํ๋ ๋ฐ๋ก ๊ทธ ํ๋ก๊ทธ๋จ์ด๋ค.
ํ์ง๋ง ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๋ค๊ณผ์ ํน์ง์ ์ฐพ์ผ๋ผ๊ณ ํ๋ค๋ฉด ๋ฐ๋ก Memory Resident์ด๋ค.
์ํ ๋ ์ง๋ํธ ์ด๋ธ์ ๋์ค๋ ๊ทธ ๋ ์ง๋ํธ์ ๋ป์ธ๋ฐ, ๋ ์ง๋ํธ ์ด๋ธ์ ์ฃผ์ธ๊ณต์ด ์๋ ๋ฐฐ๊ฒฝ์ด ๋ง์น ์ง์ฅ๊ฐ๋ค ํ์ฌ ์ง์ฅ์ ๊ฑฐ์ฃผ์๋ผ๊ณ ํ๋ ์ํ์ ๊ฐ์ด ์ปค๋์ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๊ณ ์๋ค.
์์ ๊ทธ๋ฆผ์ ์ฌ์ค ์ ํํ ๋ฉ๋ชจ๋ฆฌ ๋ ์ง๋ํธ๋ฅผ ์ค๋ช ํ ์ ์๋ ๊ทธ๋ฆผ์ ์๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ ์ง๋ํธ๋ผ๋ฉด ์ฐ๋ฆฌ๊ฐ ์์ํ ๋ ์๋์ ์ผ๋ก ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ๋ค์ ๋ปํ๋๋ฐ ๊ทธ๋ฅ ๊ฐ๋จํ ๋ญ๊ฐ ๋์กฐ์ ์ผ๋ก ์ค๋ช ํ ์ ์๋๊ฒ ์์๊น? ํ๋ฉฐ ๊ทธ๋ฆผ์ ๋ฃ์ด๋ณด์๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ ์ง๋ํธ
์์์ ๋ง ํ๋ฏ์ด ์ฐ๋ฆฌ๊ฐ ํ์์ ์ํ ์์ ์ ์ํํ ๋ ๋ฉ๋ชจ๋ฆฌ์ ํญ์ ์์ฃผํ๊ณ ์๋ ์์ ์ด ์คํ๋๋ ํ๋ก๊ทธ๋จ๋ค์ ๋ปํ๋ค.
๋์คํฌ ๋ ์ง๋ํธ
๋์คํฌ ๋ ์ง๋ํธ๋ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋จ๋ค๊ณผ ๊ฐ์ด ํ์ํ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค๋๊ณ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ๋ปํ๋ค.
๋ฆฌ๋ ์ค์ ํ์ผ ์์คํ
์ ๋์ค์ ํ์ผ ์์คํ ์ ์ดํดํ๊ธฐ ์ํด ์๋์ ๊ฐ์ ๊ทธ๋ฆผ์ ์ฐธ๊ณ ํ๋ค.
์ฐ๋ฆฌ๋ ๋ฆฌ๋ ์ค๋ฅผ ๋ฐฐ์ฐ๋๋ฐ ์ ์ ๋์ค์ ํ์ผ ์์คํ ์ด ๋์ฌ๊น?
๊ทธ ์ด์ ๋ ๋ฆฌ๋ ์ค๊ฐ ๋ฐ๋ก ์ ๋์ค ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ฌํ ์ ๋์ค์ ํ์ผ ์์คํ ์ด ๋ฆฌ๋ ์ค์๋ ๊ทธ๋๋ก ์ ์ฉ๋๋ค.
์ด๋ฐ ๋ฆฌ๋ ์ค์ ํ์ผ์๋ ๋ค์ํ ์ข ๋ฅ๊ฐ ์๋ค.
์ฌ๊ธฐ ๋ช
๋ น์ด๋ฅผ ๋ณด๋ฉด ls -l
์ ์ํํ์ ๋ ์ฒ์์ผ๋ก ๋์ค๋ ๋ฌธ์ d, b, -, c, i๊ฐ ํ์ผ์ ์ข
๋ฅ๋ฅผ ๋ํ๋ธ๋ค.
๋ฌธ์ | ํ์ผ ์ข ๋ฅ |
- | ์ผ๋ฐ ํ์ผ (Regular File) |
d | ๋๋ ํ ๋ฆฌ ํ์ผ (Directory File) |
b | ๋ธ๋ก ๋๋ฐ์ด์ค ํ์ผ (Block Device File, ex /dev/sha) |
c | ๋ฌธ์ ๋๋ฐ์ด์ค ํ์ผ (Character Device File, ์ ์ถ๋ ฅ ์ฅ์น) |
l | ์ฌ๋ณผ๋ฆญ ๋งํฌ (Symbolic Link File) |
๋ฆฌ๋ ์ค์๋ ํ์ผ์ ๊ด๋ จ๋ ์์ฃผ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด๋ค์ด ์๋ค.
๋ค์์ ์์ธํ ์์๋ณผ ๊ฒ์ด์ง๋ง ๋ค์์ ์์ ์ค์ต์ ์ํด ๊ฐ๋จํ๊ฒ ๋จผ์ ํ์ ํ๊ณ ๋์ด๊ฐ๋ฉฐ ์ค๋ ๊ธ์ ๋ง์ณ๋ณด๋๋ก ํ๊ฒ ๋ค.
๋๋ ํ ๋ฆฌ์ ๊ด๋ จ๋ ๋ช ๋ น์ด
ls, pwd, mkdir, cd, mv
ํ์ผ๊ณผ ๊ด๋ จ๋ ๋ช ๋ น์ด
cat, more, cp, rm, head, tail
ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ ๊ฒ์์ ๊ด๋ จ๋ ๋ช ๋ น์ด
grep, find
๋๊ธ