์คํ ์์ค ์ํํธ ์จ์ด, ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํ์ธ, ์์ , ๋ฐฐํฌํ ์ ์๋ ์ฝ๋, ๋คํธ์ํฌ ์ด์์ฒด์ (๋ฉํฐํ ์คํน, ๋ฉํฐ ์ค๋ ๋)
๐ ์ฐธ๊ณ ) ์ด์์ฒด์ (Operating System) : ์์คํ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌํ ๋ฟ ์๋๋ผ ์์ฉ ์ํํธ์จ์ด๋ฅผ ์คํํ๊ธฐ ์ํ์ฌ ํ๋์จ์ด ์ถ์ํ ํ๋ซํผ๊ณผ ๊ณตํต ์์คํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ํํธ์จ์ด ex) window, macOS
๐ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ด ๋ฐฐํฌ๋๊ณ ๋์ํ๊ฒ ๋๋ ํ๊ฒฝ์ด ๋ฐ๋ก Linux OS๊ฐ ์ค์น๋ ์๋ฒ ์ด๋ค.
๐ ํฐ๋ฏธ๋์ ์ ๋ ฅํ์ฌ ํ๋ฉด์ ๋ณด์ด๋ ๊ฒ. ๋ช ๋ น์ด ํด์๊ธฐ๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
์ฌ์ฉ์์ ์ด์์ฒด์ ๊ฐ์ ๋ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๋ช ๋ น์ด ํด์๊ธฐ ์ญํ .
๐ ์ํํธ์จ์ด์ ํ๋์จ์ด๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ
์ด์์ฒด์ ์์ ๊ฐ์ฅ ์ค์ํ ๊ตฌ์ฑ์์๋ก์ ์ ์ถ๋ ฅ์ ๊ด๋ฆฌํ๊ณ ์ํํธ์จ์ด๋ก๋ถํฐ์ ์์ฒญ์ ์ปดํจํฐ์ ์๋ ํ๋์จ์ด(CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ฅ์ฅ์น๋ฑ)๊ฐ ์ฒ๋ฆฌ ํ ์ ์๋๋ก ์์ฒญ์ ๋ณํํ๋ ์ญํ .
์ฌ์ฉ์(๋ช ๋ น) -> ์(ํด์) -> ์ปค๋(๋ช ๋ น ์ํ ํ ๊ฒฐ๊ณผ ์ ์ก) -> ์(ํด์) -> ์ฌ์ฉ์(๊ฒฐ๊ณผ ํ์ธ)
๋ฆฌ๋
์ค์ ํ์ผ ๊ตฌ์กฐ๋ treeํํ๋ก ๋์ด์๋ค.
FHS ์ต์๋จ์๋ '/' ๋๋ ํ ๋ฆฌ(์๋์ฐ์ ํด๋)๊ฐ ์๋ค. ์ด๋ฅผ Root ๋๋ ํ ๋ฆฌ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๐์ฐธ๊ณ )
/ : root ์ต์์๊ฒฝ๋ก ๋ฃจํธํด๋
/home/ : ์ ์ ์ ๊ณต๊ฐ. ~ ๊ธฐํธ๋ก ๋ฐ๋ก ์ ๊ทผ. cd ~
/bin/ : ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ command ์ค์
โช๏ธ / : root ๋๋ ํ ๋ฆฌ
โช๏ธ ~ : home ๋๋ ํ ๋ฆฌ
โช๏ธ ์ ๋ ๊ฒฝ๋ก : ex) /home/eun/bin
โช๏ธ ์๋ ๊ฒฝ๋ก : ํ์ฌ ์์ ์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ง์ด๋ ๊ฒฝ๋ก
ex) . ํ์ฌ๊ฒฝ๋ก
.. ์์๊ฒฝ๋ก
../.. ๋๋จ๊ณ ์๋ก ์ด๋
โช๏ธ ํ๊ฒฝ ๋ณ์ : env ๋ช
๋ น์ด๋ก linux์ ํ๊ฒฝ๋ณ์ ํ์ธ
configsํ์ผ์ dot ํ์ผ์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.ex) .bashrc, .zshrc
.์ผ๋ก ์์ํ๋ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ๋ ์จ๊นํ์ผ๋ก ๊ฐ์ฃผ.
ls ์ a ์ต์
(all)์ ์ฃผ์ด์ผ์ง๋ง ์จ๊น ํ์ผ๊น์ง ํ์ธ ๊ฐ๋ฅํ๋ค!
ํ์ผ (dot ํ์ผ)
Linux ์๋ฒ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ฌํ๋ ์๋จ
โช๏ธ pwd : ํ์ฌ ์์น ์ถ๋ ฅ(print working directory)
โช๏ธ ~ : home directory
โช๏ธ ls : ํ์ฌ ์์น ํ์ผ ๋ชฉ๋ก ์ถ๋ ฅ (list segments)
โช๏ธ ls -a : ์จ๊น ํ์๋ค๊น์ง ๋ณผ ์ ์์
โช๏ธ cd : Change directory ๋๋ ํ ๋ฆฌ(ํด๋) ์ด๋
โช๏ธ mkdir : Make directory ๋๋ ํ ๋ฆฌ(ํด๋) ์์ฑ
โช๏ธ touch : ํ์ผ ์์ฑ
โช๏ธ vi : ํ์ผ ํธ์งํ ์ ์๋ ์๋ํฐ ํ์ฑํ (vs code๋ก ํ์ผ ์ด ์ ์์) ex) vi 31th.txt ์ฌ๊ธฐ์ i๋ฅผ ๋๋ฌ์ฃผ์ด์ผ ํจ! (insert)
โช๏ธ (cd).. : ์์ ํ์ผ ์ด๋
โช๏ธ rm : remove : ํ์ผ ์ญ์
โช๏ธ cp : copy
โช๏ธ mv : ํ์ผ ์ฎ๊ธธ ๋ (mv ์ฎ๊ธฐ๊ณ ์ถ์ ๋์ ์ฎ๊ธฐ๊ณ ์ถ์ ์ฃผ์) ex)mv ./31th/txt .. (์์ ํ์ผ๋ก ์ฎ๊น)
โช๏ธ mv ๋ก ์ด๋ฆ๋ ๋ฐ๊ฟ ์ ์์! mv, ํ์ผ ์๋์ด๋ฆ , ๋ฐ๊พธ๊ณ ์ถ์ ์ด๋ฆ
โช๏ธ rm -r : remove-recursive : ๋๋ ํ ๋ฆฌ(ํด๋) ์ญ์