Jieunny์ ๋ธ๋ก๊ทธ
Unit7. [Linux&Git ๊ธฐ์ด] CLI, ๊ถํ, ๊ฒฝ๋ก ๋ณธ๋ฌธ
Unit7. [Linux&Git ๊ธฐ์ด] CLI, ๊ถํ, ๊ฒฝ๋ก
Jieunny 2022. 12. 21. 10:21๐ฃ Command-Line Interface(CLI)
โ๏ธ ์ ์ถ๋ ฅ(I/O)
Input : ํค๋ณด๋, ๋ง์ฐ์ค, ๋ง์ดํฌ ๋ฑ ์ปดํจํฐ์ ์๋ก์ด ๋ช ๋ น์ ์ ๋ฌํ๋ ์์ค
Output : input์ ์ํด ๋ชจ๋ํฐ์ ํ๋ฉด์ ๋ํ๋ด๊ฑฐ๋ ์๋ฆฌ๋ฅผ ์คํผ์ปค๋ก ์ ๋ฌํ์ฌ ์ฌ์ฉ์๊ฐ ์ธ์ํ ์ ์๋๋ก ํ๋ ์ผ
๋ฆฌ๋ ์ค ํฐ๋ฏธ๋ : GUI(Graphic User Interface)๊ฐ ๊ฐ๋ฐ๋๊ธฐ ์ ๋ถํฐ ์ปดํจํฐ๋ฅผ ์กฐ์ํ๊ธฐ ์ํด ์ฌ์ฉ
GUI๋ ์์ด์ฝ ๋ฑ ์ฌ๋์ด ๋ณด๊ธฐ ์ฌ์ด ํํ๋ก ์ถ๋ ฅํ๊ณ , CLI๋ ๊ธ์๋ก ์ถ๋ ฅ
๋ฆฌ๋ ์ค์์ CLI๋ฅผ ์ด์ฉํด ์๋ฒ ์ปดํจํฐ์ ์ํตํ ์ ์์ด์ผ ํ๋ค.
.์ ํ์ฌ ํด๋ / ..์ ํ์ฌ ํด๋๋ด ๋ค ์์ ์๋ ํด๋
๐ฃ ๊ธฐ๋ณธ ๋ช ๋ น์ด(1)
โ๏ธ Terminal(CLI) ์ฌ์ฉ
ํ๋กฌํํธ : ํค๋ณด๋์ ์ ๋ ฅ์ ํ์ธํ๊ณ ํธ์งํ ์ ์๋ ํ ์ค์ ๊ณต๊ฐ
โ๏ธ pwd : ํ์ฌ ์์น ํ์ธํ๊ธฐ
print working directory
์ฌ์ฉ์๊ฐ ํ์ฌ ์์ ์ค์ธ ์์น๊ฐ ์ด๋์ธ์ง ํ์ธ ๊ฐ๋ฅ
โ๏ธ mkdir : ์๋ก์ด ํด๋ ์์ฑํ๊ธฐ
make directories
ํด๋ ์ด๋ฆ์ ๊ณต๋ฐฑ์ด๋ ํน์๋ฌธ์๊ฐ ์์ผ๋ฉด ๊ทธ ์์ '\'๋ฅผ ์ ๋๋ค.
โ๏ธ ls : ํน์ ํด๋์ ํฌํจ๋ ํ์ผ์ด๋ ํด๋ ํ์ธํ๊ธฐ
list
๋ฐฉ๊ธ ๋ง๋ helloword ํด๋ ํ์ธ ๊ฐ๋ฅ
โฐ ์ต์
(1) ls -l : ํด๋๋ ํ์ผ์ ํฌ๋งท์ ์ ๋ถ ํํํด๋ผ
(2) ls -a : ์จ์ด์๋ ํด๋๋ ํ์ผ์ ํฌํจํ ๋ชจ๋ ํญ๋ชฉ ์ถ๋ ฅ
๐ฃ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ํด๋์ GUI๋ฅผ ํ์๊ธฐ๋ก ์คํํ๊ธฐ
โ๏ธ open : GUI๋ก ์คํํ๊ธฐ
โ๏ธ cd : ํด๋์ ์ง์ ํ๊ธฐ
change directory
ํ๋กฌํํธ๋ก ์คํํ๋ ํด๋๋ฅผ ๋ค๋ฅธ ํด๋๋ก ๋ณ๊ฒฝ
โ๏ธ touch : ํ์ผ ์์ฑํ๊ธฐ
โ๏ธ cat : ํ์ผ์ ๋ด์ฉ์ ํฐ๋ฏธ๋์ ์ถ๋ ฅํ๊ธฐ
%๊ฐ ๋ถ์ ๊ฒ์ ๋์ Enterํค๋ฅผ ๋๋ฅด์ง ์์๊ธฐ ๋๋ฌธ
๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ด์ด์ง๋ ํ์ผ์ ์์๋๋ก ์ฝ๊ณ ์ถ๋ ฅํ๋ค.
๐ฃ ๊ธฐ๋ณธ ๋ช ๋ น์ด(2)
โ๏ธ rm : ํด๋๋ ํ์ผ ์ญ์ ํ๊ธฐ
remove
ํด์งํต์ ๊ฑฐ์น์ง ์๊ณ ์ญ์ ๋๋ค.
rm์ ๋จ์ผ ํ์ผ์ ์ญ์ ํ ์ ์๋ค.
ํด๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด -rf ์ต์ ์ ์ฌ์ฉํด์ผ ํ๋ค.
โฐ -rf ์ต์
(1) r : ํด๋๋ฅผ ์ง์ธ ๋ ์ฌ์ฉ
(2) f : ์ง๋ฌธ์ ๋ฐ์ง ์๊ณ ์ง์ธ ๋ ์ฌ์ฉ
โ๏ธ mv : ํด๋๋ ํ์ผ์ ์ด๋ฆ์ ๋ณ๊ฒฝ, ๋๋ ํด๋๋ ํ์ผ์ ์์น ์ฎ๊ธฐ๊ธฐ
move
โ๏ธ cp : ํด๋๋ ํ์ผ์ ๋ณต์ฌํ๊ธฐ
copy
cp ๋ณต์ฌํ ํ์ผ/ํด๋ ๋ณต์ฌ๋ ํ์ผ/ํด๋์ด๋ฆ
cp ๋ณต์ฌํ ํ์ผ/ํด๋ ํ์ผ/ํด๋๊ฐ๋ณต์ฌ๋ ๊ฒฝ๋ก
๐ฃ ์ฌ์ฉ์ ๊ถํ๊ณผ ๊ฒฝ๋ก
โ๏ธ ์ฌ์ฉ์์ ๊ด๋ฆฌ์
์ฌ์ฉ์ : PC๋ฅผ ์ผ์ ๋ฐํํ๋ฉด์ ์ง์ ํ๊ธฐ ์ํด ๋ก๊ทธ์ธํ๋ ๊ณ์
ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ง๋ง ๋ณ๊ฒฝํ ์ ์์.
๊ด๋ฆฌ์ : ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ์์ญ์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ๊ฐ์ง
ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ฑฐ๋ ๋ณ๊ฒฝ ๋๋ ์ญ์ ํ ์ ์์.
๐จ ์ ์ฑ์ฝ๋์ ํ๋ก๊ทธ๋จ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด
โ๏ธ ์ ๋ ๊ฒฝ๋ก์ ์๋ ๊ฒฝ๋ก
์ ๋ ๊ฒฝ๋ก : pwd๋ก ํ์ธํ ์ ์๋ ๊ฒฝ๋ก
๊ธฐ์ค์ ์ ๋ฃจํธ ํด๋( / )
์๋ ๊ฒฝ๋ก : ํ์ฌ ์์น๋ก๋ถํฐ ์๋์ ์ธ ์์น
ํน์ ํด๋ ๋๋ ํ์ผ์ ์์น๋ฅผ ๊ธฐ์ค์ ์ผ๋ก ๋ํ๋ธ๋ค.
ํ์ฌ ์์นํ ํด๋๋ ' . ' , ์์ ํด๋๋ ' .. ' , ํ์ฌ ํด๋ ์๋์ ' ./ '
๐ฃ ๊ด๋ฆฌ์(root) ๊ถํ
๐จ ๊ด๋ฆฌ์ ์์ญ์ ์ค์๋ก ๋ณ๊ฒฝํ๋ฉด, ์ด์์ฒด์ ๊ฐ ๋จนํต์ด ๋ ์ ์์ผ๋ ํญ์ ์ฃผ์!
๋ฃจํธ ํด๋( / )๋ ๊ด๋ฆฌ์ ์์ญ์ผ๋ก, ์ผ๋ฐ ์ฌ์ฉ์์ ๊ถํ์ผ๋ก๋ ์ด๋ค ํด๋๋ ํ์ผ๋ ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ๋ถ๊ฐ๋ฅ
โ๏ธ sudo : ๊ด๋ฆฌ์ ๊ถํ์ ํ๋ํ๋ ๋ช ๋ น์ด
ํ์์ ์ผ๋ก ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํญ์ ๋น๋ฐ๋ฒํธ์ ํจ๊ป ์ฌ์ฉ
๐จ ํ ์คํธ ์๋ํฐ๋ nano ์ฌ์ฉ!
โฐ ํฐ๋ฏธ๋์์ nano ํ์ผ์ด๋ฆ ํ๋ฉด ์ด๋ฆผ.
'CodeStates > learning contents' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Unit 7. [Linux&Git ๊ธฐ์ด] Node.js (0) | 2022.12.21 |
---|---|
Unit7. [Linux&Git ๊ธฐ์ด] ํจํค์ง์ ํจํค์ง ๋งค๋์ (0) | 2022.12.21 |
Unit5. HTML/CSS ํ์ฉ (0) | 2022.12.19 |
Unit4. CSS ๊ธฐ์ด (0) | 2022.12.16 |
Unit3. HTML ๊ธฐ์ด (0) | 2022.12.16 |