๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์˜ค์ฆˆ์ฝ”๋”ฉ์Šค์ฟจ ํ”„๋ก ํŠธ์—”๋“œ 10๊ธฐ/๋ฒ ์ด์Šค์บ ํ”„

๋น„๊ธฐ๋„ˆ ํŠธ๋ž™ 5 - CLI(Command Line Interface)

๋‚ด์šฉ ์š”์•ฝ

 

- ํ„ฐ๋ฏธ๋„ : ์ปดํ“จํ„ฐ์™€ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์†Œํ†ต์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค(CLI)

์‚ฌ์šฉ์ž๊ฐ€ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ์ž…๋ ฅ๋œ ๋ช…๋ น์–ด๋Š” ์šด์˜์ฒด์ œ์˜ ์‰˜์„ ํ†ตํ•ด ํ•ด์„๋ผ ์‹œ์Šคํ…œ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ์–ด, ์‹คํ–‰ํ•œ๋‹ค.

๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ํ™˜๊ฒฝ๊ณผ๋Š” ๋ฉ€์ง€๋งŒ ๋ณต์žกํ•œ ์ž‘์—…, ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ๋“ฑ์„ ๊ฐ„๋‹จํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋งŽ์€ ๊ฐœ๋ฐœ ๋„๊ตฌ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ CLI ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋งŽ์€ ์„œ๋ฒ„๊ฐ€ CLI ํ™˜๊ฒฝ์—์„œ ๊ด€๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์•Œ์•„๋‘ฌ์•ผ ํ•œ๋‹ค.

 

 

- ํ„ฐ๋ฏธ๋„ ์‹คํ–‰

 

1. Windows

  • cmd(๊ธฐ๋ณธ์ ์ธ ์œˆ๋„์šฐ ๋ช…๋ น์–ด๋กœ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ด€๋ฆฌ, ๋„คํŠธ์›Œํฌ ์„ค์ • ๋“ฑ ๊ฐ€๋Šฅ) : Win+R cmd Enter 
  • Powershell(๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์›, ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ๋ฐ ์ž๋™ํ™” ์ž‘์—…์— ์œ ๋ฆฌ) : ์‹œ์ž‘๋ฉ”๋‰ด์—์„œ PowerShell ๊ฒ€์ƒ‰ ํ›„ ์‹คํ–‰
  • WSL(์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์ œ๊ณต) : Windows ์Šคํ† ์–ด์—์„œ WSL ์„ค์น˜ ํ›„, cmd๋‚˜ ํŒŒ์›Œ์‰˜์—์„œ wsl ๋ช…๋ น์„ ์ž…๋ ฅํ•ด ์ ‘์† ๊ฐ€๋Šฅ.

2. Mac : ๊ธฐ๋ณธ์ ์œผ๋กœ Bash๋‚˜ Zsh ์‰˜ ์‚ฌ์šฉ, ๋ฆฌ๋ˆ…์Šค์™€ ๋น„์Šทํ•œ ์œ ๋‹‰์Šค ๊ธฐ๋ฐ˜ ๋ช…๋ น์–ด ์‚ฌ์šฉ

  • ์• ํ”Œ ๋ฉ”๋‰ด / Finder์—์„œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ > ์œ ํ‹ธ๋ฆฌํ‹ฐ > ํ„ฐ๋ฏธ๋„ Command + Space๋ฅผ ๋ˆŒ๋Ÿฌ Spotlight ๊ฒ€์ƒ‰์ฐฝ์—์„œ ํ„ฐ๋ฏธ๋„ ๊ฒ€์ƒ‰ ํ›„ ์‹คํ–‰

3. Linux

  • Ctrl + Alt + T๋กœ ๋ฐ”๋กœ ์‹คํ–‰

 

- ํ„ฐ๋ฏธ๋„ ๊ธฐ์ดˆ ๋ช…๋ น์–ด

 

1. ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ด€๋ฆฌ

  • ls : ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด ํŒŒ์ผ ๋ชฉ๋ก ๋ณด๊ธฐ
  • cd : ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™
  • mkdir : ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ
  • echo : ํŒŒ์ผ ์ƒ์„ฑ
  • cp : ํŒŒ์ผ ๋ณต์‚ฌ
  • rm : ํŒŒ์ผ ์‚ญ์ œ

 

2. ํŒŒ์ผ ๋‚ด์šฉ ๋ณด๊ธฐ ๋ฐ ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ

  • cat : ํŒŒ์ผ ๋‚ด์šฉ ์ถœ๋ ฅ
  • echo : ํ…์ŠคํŠธ ์ถœ๋ ฅ

 

3. ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ ํŒŒ์ผ ์ •๋ณด

  • pwd : ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ํ‘œ์‹œ
  • clear : ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด ์ง€์šฐ๊ธฐ

 

4. ํ”„๋กœ์„ธ์Šค ๋ฐ ์‹œ์Šคํ…œ ์ •๋ณด

  • ps : ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก ๋ณด๊ธฐ
  • kill : ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ (kill [PID] -> ํ”„๋กœ์„ธ์Šค ID๋กœ ์ข…๋ฃŒ)

 

5. ๋„คํŠธ์›Œํฌ ์ž‘์—…

  • ping : ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ

 

6. ํ™˜๊ฒฝ ๋ณ€์ˆ˜

  • $PATH : ์‹œ์Šคํ…œ ๊ฒฝ๋กœ ๋ณ€์ˆ˜ ์ถœ๋ ฅ
  • export : ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

 

 

์‹ค์Šต ๊ณผ์ œ