Linux๋?
๋ฆฌ๋
์ค๋ Windows10, MacOS์ ๊ฐ์ด ์ด์์ฒด์ ์ด๋ฉฐ, ๊ณต๊ฐ์ ์ผ๋ก ์ก์ธ์คํ ์ ์๊ฒ ์ค๊ณ๋์ด ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํ์ธ/์์ /๋ฐฐํฌํ ์ ์๋ ์คํ์์ค ์ํํธ์จ์ด๋ค.
๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ด ๋ฐฐํฌ๋๊ณ ๋์ํ๋ ํ๊ฒฝ์ด Linux OS๊ฐ ์ค์น๋ ์๋ฒ๊ณ , ์ด ์๋ฒ์ ๋ช
๋ น์ ์ ๋ฌํ๋ ์๋จ์ด Terminal์ด๋ค. ํฐ๋ฏธ๋์ ์์๋ณด๊ธฐ ์ ์ GUI์ CLI์ ๊ฐ๋
์ ์ง๊ณ ๋์ด๊ฐ์. ์ค๋ฅธ์ชฝ์ GUI์ด๊ณ , ์ผ์ชฝ์ CLI์ด๋ค.
์ด๋ฏธ์ง ์ถ์ฒ
- GUI(Graphic User Interface) : ๊ทธ๋ํฝ์ ์ด์ฉํด ์ฌ์ฉ์์ ์ํตํ๋ ๋ฐฉ์, ์ ๊ทผ์ฑ์ด ์ข์
- CLI(Command Line Interface) : ๊ธ์์ ์
์ถ๋ ฅ(๋ช
๋ น)์ ํตํด ์ฌ์ฉ์์ ์ปดํจํฐ ๊ฐ ์ํตํ๋ ๋ฐฉ์
ํฐ๋ฏธ๋์ CLI๋ก ๋์ด์์ด ๋ช
๋ น์ด๋ฅผ ์์์ผ ์๋ฒ์ ๋ช
๋ น์ ์ ๋ฌํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ธ ํฐ๋ฏธ๋ ๋ช
๋ น์ด๋ฅผ ์์๋ณด์.
๋ช
๋ น์ด
- cd : change directory
- ls : list segments
- pwd : print working directory
- mkdir : make directory
- rm : remove
- rmdir : remove directory
- rm * : ํ์ฌ ์์
์ค์ธ directory์ ๋ชจ๋ ํ์ผ ์ง์ฐ๊ธฐ
- rm -f * : ๊ทธ๋ฅ ๋ค ์ง์ฐ๊ธฐ... ์ฃผ์์ฃผ์..
- rm -r directory1 : ํด๋ ๋ฐ ํ์ผ ๋ค ์ง์ฐ๊ธฐ
- rm -rf : r + f์. ์ด๊ฐ๋ ฅ. ์ฃผ์์ฃผ์...!!!!!!
- cp : copy
- mv : move
- cat : concatenate(ํฐ๋ฏธ๋์ ํ์ผ ๋ด์ฉ ์ถ๋ ฅ)
- touch : touch(ํ์ผ ์์ฑ ๋ฐ ๋ ์ง์ ๋ณด ๋ณ๊ฒฝ)
- chmod : change mode(ํ์ผ/๋๋ ํ ๋ฆฌ ๊ถํ ์ค์ )
- .. : ์์ directory๋ก
vim ๋ช
๋ น์ด
- i : ํธ์ง
- dd : ํ์ค์ง์ฐ๊ธฐ
- u : ๋๋๋ฆฌ๊ธฐ
- esc : ๋ช
๋ น๋ชจ๋๋ก
- w : ์ ์ฅ
- q : ๋๊ฐ๊ธฐ
- wq : ์ ์ฅํ๊ณ ๋๊ฐ๊ธฐ
m1์ด๋ผ ๋ฐ์ํ ๋ฌธ์ ๋ค ๋๋ฌธ์ ์ฐ์ฌ๊ณก์ ์ ๊ฒช๊ณ iTerm2, Homebrew, oh my zsh๋ฅผ installํ๊ณ ๊ฐ๋ฐํ๊ฒฝ์ ์ค์ ํ๋ค! ์กฐ๋ง๊ฐ ๋ ๋ฐ๊ฟ์ค๊ฒ,,,