ํฐ๋ฏธ๋์ ๊ฐ๋ฐ์๋ผ๋ฉด ํ ๋ฒ ์ฏค์ ์ฌ์ฉํ๊ฒ ๋๋ค.
# ํฐ๋ฏธ๋์ MAC ์ ์ ๋ผ๋ฉด ์์ฃผ ์ฌ์ฉํ๊ฒ ๋๊ฒ ์ง๋ง, ์ ๋์ค ๊ณ์ด ์ด์์ฒด์ ์ ๋ช ๋ น์ด๋ ์ ๋ถ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ์๋์ฐ ์ ์ธ ๋๋ถ๋ถ ์ด์ ์ฒด์ ์์ ์ฌ์ฉํ ์ ์๋ ๋ช ๋ น์ด์ด๋ค.
CLI ์ GUI
๋จผ์ , ํฐ๋ฏธ๋์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ CLI ์ GUI์ ๋ํด ์์๋๋ฉด ์ข๋ค
์ฐ์ CLI ๋ Command Line Interface์ ์ฝ์ด๋ก, ํ๋ฉด์์ ๋ง์ฐ์ค ๋ฑ์ ์ด์ฉํด ์ปดํจํฐ๋ฅผ ์กฐ์ํ๋ ๊ฒ์ด ์๋๋ผ
ํฐ๋ฏธ๋์์ ํ ์คํธ๋ฅผ ํตํด ์ปดํจํฐ๋ฅผ ์กฐ์ํ๋ ๋ช ๋ น์ด ๊ธฐ๋ฐ์ ์ธํฐํ์ด์ค ์ด๋ค.
๋ฐ๋ฉด GUI ๋ Graphic User Interface์ ์ฝ์ด๋ก CLI์ ๋ค๋ฅด๊ฒ ํ๋ฉด์์ ๋ง์ฐ์ค๋ฅผ ํตํด ์ปดํจํฐ๋ฅผ ์กฐ์ํ๋ ๊ทธ๋ํฝ ๊ธฐ๋ฐ์ ์ ์ ์ธํฐํ์ด์ค์ด๋ค.
ํฐ๋ฏธ๋ ์ฌ์ฉํ๊ธฐ
ํฐ๋ฏธ๋์ ์ด์์ฒด์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์ค์นํ ํ์์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
command + space ๋ฅผ ๋๋ฅด๊ณ 'ํฐ๋ฏธ๋(terminal)' ์ ์ ๋ ฅํ๋ฉด ์คํ์ด ๊ฐ๋ฅํ๋ค.
*** ์๋์ฐ ์ ์ ๋ผ๋ฉด ***
์๋์ฐ ์ ์ ๋ '๋ช ๋ น ํ๋กฌํํธ' , cmd๋ฅผ ํตํด ๋ค์ํ ๋ช ๋ น์ด๋ฅผ ํตํด ๋น์ทํ ์์ ์ ํ ์ ์๋ค
ํ์ผ ํ์ ๋ช ๋ น์ด
1. ls : ํ์ฌ ๊ฒฝ๋ก์ ์กด์ฌํ๋ ํ์ผ/ํด๋ ํ์ธํ๊ธฐ
ls ๋ list์ ์ฝ์๋ก, ํ์ฌ ์์ ์ ์์น์ ์๋ ํ์ผ๊ณผ ํด๋๋ค์ ํ์ธํ๋ ๋ช ๋ น์ด ์ด๋ค.
ํด๋น ๊ฒฝ๋ก์ ์กด์ฌํ๋ ์ฌ๋ฌ ํ์ผ๊ณผ ํด๋๋ค์ ์ด๋ฆ์ด ๋ํ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
2. pwd : ํ์ฌ ์์นํ ๊ฒฝ๋ก ์ถ๋ ฅํ๊ธฐ
pwd๋ print working directory์ ์ฝ์๋ก, ํ์ฌ ์ด๋ค ๊ฒฝ๋ก์ ๋๋ ํ ๋ฆฌ์ ์๋์ง ์ถ๋ ฅํด์ฃผ๋ ๋ช ๋ น์ด ์ด๋ค.
3. cd : ๋๋ ํ ๋ฆฌ ์ด๋ํ๊ธฐ
cd ๋ change directory์ ์ฝ์๋ก, ๊ฒฝ๋ก๋ฅผ ์ด๋ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด ์ด๋ค.
๋ง์ฝ ํด๋ ๋ฐ์ผ๋ก ์ด๋ํ๊ณ ์ถ๋ค๋ฉด cd ๋ค์ .. ์ ์ ๋ ฅํจ์ผ๋ก์ ์ด์ ๊ฒฝ๋ก๋ก ๋์๊ฐ ์ ์๋ค.
ํ์ผ/ํด๋ ๊ด๋ฆฌ ๋ช ๋ น์ด
1. touch : ํ์ผ ์์ฑํ๊ธฐ
ํ์ผ์ ์์ฑํ๋ ๋ช ๋ น์ด, touch ๋ค์ ํ์ผ๋ช ์ ์์ฑํด ํ์ผ์ ์์ฑํ ์ ์๋ค.
ex. touch test.txt => test ํ ์คํธ ํ์ผ ์์ฑ ๊ฐ๋ฅ
2. mkdir : ํด๋ ์์ฑํ๊ธฐ
mkdir์ make directory์ ์ฝ์๋ก, ์๋ก์ด ํด๋๋ฅผ ์์ฑํ๋ ๋ช ๋ น์ด
3. cat : ํ์ผ ํ์ธํ๊ธฐ
cat์ concatenate์ ์ฝ์๋ก, ํ์ผ์ ๋ด์ฉ์ ํ์ธํ๋ ๋ช ๋ น์ด์ด๋ค.
ex. cat test.txt => test ํ์ผ์ ๋ด์ฉ์ ์ถ๋ ฅํ ์ ์๋ค.
4. rm : ํ์ผ ์ญ์ ํ๊ธฐ
rm์ remove์ ์ฝ์๋ก, ํ์ผ์ ์ญ์ ํ๋ ๋ช ๋ น์ด์ด๋ค.
์ญ์ ํ ls ๋ช ๋ น์ด๋ฅผ ํตํด ์คํํด๋ณด๋ฉด ํ์ผ์ด ์ฌ๋ผ์ง ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
5. rmdir : ํด๋ ์ญ์ ํ๊ธฐ
rmdir์ remove directory์ ์ฝ์๋ก, ํด๋๋ฅผ ์ญ์ ํ๋ ๋ช ๋ น์ด์ด๋ค.
6. rm -r : ํ์ผ์ ๊ฐ๊ณ ์๋ ํด๋ ์ญ์ ํ๊ธฐ
๋ด๋ถ์ ํ์ผ์ด ์๋ ํด๋์ ๊ฒฝ์ฐ rm -r ๋ช ๋ น์ด๋ฅผ ํตํด ํด๋ ์ญ์ ๊ฐ ๊ฐ๋ฅํ ๋ช ๋ น์ด์ด๋ค.
rmdir์ ๋ด๋ถ์ ํ์ผ์ด ์์ ๋๋ง ์คํ ๊ฐ๋ฅํ ๋ช ๋ น์ด ์ด๊ธฐ ๋๋ฌธ์ rm-r ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
7. cp : ํ์ผ/ํด๋ ๋ณต์ฌํ๊ธฐ
cp ๋ copy์ ์ฝ์๋ก, ํด๋/ํ์ผ์ ๋ณต์ฌํ๋ ๋ช ๋ น์ด์ด๋ค.
cp ๋ค์ ๋ณต์ฌํ ํ์ผ/ํด๋์ ์ํ๋ ๊ฒฝ๋ก/์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ๋๋ค.
8. mv : ํ์ผ / ํด๋ ์ด๋์ํค๊ธฐ, ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ
mv ๋ move์ ์ฝ์๋ก, ํ์ผ์ด๋ ํด๋๋ฅผ ์ด๋์ํค๋ ๋ช ๋ น์ด์ด๋ค.
mv ๋ค์ ์ด๋์ํฌ ํ์ผ๊ณผ ์ด๋์ํฌ ๋๋ ํ ๋ฆฌ ์์๋๋ก ์ ๋ ฅํ๋ฉด ๋๋ค.
๋ํ, mv ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์๋ค.
mv ๋ค์ ์ฒซ๋ฒ์งธ๋ก ํ์ผ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ๋๋ฒ์งธ๋ก ๋ณ๊ฒฝํ ํ์ผ ์ด๋ฆ์ ์ ๋ ฅํจ์ผ๋ก์จ ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ค.
๊ธฐํ ๋ช ๋ น์ด
1. clear : ํฐ๋ฏธ๋ ์ ๋ฆฌํ๊ธฐ
clear๋ ํฐ๋ฏธ๋์ ์ ๋ฆฌํด์ฃผ๋ ๋ช ๋ น์ด์ด๋ค.
๋ค์ํ ๋ช ๋ น์ด๋ฅผ ์์ฑ ํด ํฐ๋ฏธ๋ ํ๋ฉด์ด ๊ธธ์ด์ง๋ฉด ์ง์ ๋ถ ํด ๋ณด์ผ ์ ์๋ค.
์ด๋ clear ๋ช ๋ น์ด๋ฅผ ํตํด ๊นจ๋ํด์ง ์ ์๋ค.
2. history : ์ด์ ์ ์ฌ์ฉํ ๋ช ๋ น์ด ํ์ธํ๊ธฐ
์ด์ ์ ์ฌ์ฉํ ๋ช ๋ น์ด๋ค์ ํ์ธํ ์ ์๋ ๋ช ๋ น์ด์ด๋ค.
history๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ๋ฒํธ์ ๋ช ๋ น์ด๊ฐ ์ญ ๋์ด๋์ด ์ถ๋ ฅ๋๋ค.
์ด๋ ! ์ ํจ๊ป ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด, ํด๋น ๋ฒํธ์ ๋ง๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
3. man : ๋ช ๋ น์ด ๋งค๋ด์ผ ํ์ธํ๊ธฐ
man ์ manual ์ ์ฝ์๋ก, ์ํ๋ ๋ช ๋ น์ด์ ๋งค๋ด์ผ์ ํ์ธํ ์ ์๋ค.
man ๋ค์ ์ดํด๋ณด๊ณ ์ถ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํจ์ผ๋ก์ ๋ช ๋ น์ด์ ์ด๋ฆ, ์ค๋ช , ์ต์ ๋ฑ ๋ค์ํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
์๋ ํ๋ฉด์ผ๋ก ๋๊ฐ๊ณ ์ถ์ผ๋ฉด q (quit) ๋ฅผ ํตํด ๋์๊ฐ ์ ์๋ค.
๋๊ธ