Session 6_1. Linux & Terminal

๊น€๋ฏผ์žฌยท2021๋…„ 8์›” 24์ผ
0

TIL, WeCode, Courseย 

๋ชฉ๋ก ๋ณด๊ธฐ
22/48
post-thumbnail

*๐Ÿ”Study Keyword :

  • ๐Ÿ—๏ธ์šด์˜์ฒด์ œ ์ค‘ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๐Ÿ—๏ธํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์— ์ต์ˆ™ํ•ด์ง€์ž

์šด์˜์ฒด์ œ

-WHAT ISโ“

  • ๋ฆฌ๋ˆ…์Šค๋„ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค๋Š” ๋ˆ„๊ตฐ๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค๋†“์•„ ์ด๋ฅผ ๋ˆ„๊ตฌ๋‚˜ ์“ธ ์ˆ˜ ์žˆ๊ณ  ๊ณต๊ฐœ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ ์†Œ์Šค์ด๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค๋Š” ์˜คํ”ˆ์†Œ์Šค๋‹ค ๋ณด๋‹ˆ ๋‹ค์–‘ํ•œ ๋ฒ„์ ผ๋“ค์ด ์กด์žฌํ•œ๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค๋Š” ์˜คํ”ˆ์†Œ์Šค๋‹ค ๋ณด๋‹ˆ ๋‹ค์–‘ํ•œ ๋ฒ„์ ผ๋“ค์ด ์กด์žฌํ•œ๋‹ค.

๋ฆฌ๋ˆ…์Šค & ํ„ฐ๋ฏธ๋„

-WHAT ISโ“

-CLI VS GUI ์ฐจ์ด

-CLI(Command Line Interface)๋Š” ํ‚ค๋ณด๋“œ๋กœ๋งŒ ์—ด๊ณ  ๋‹ซ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋งˆ์šฐ์Šค ์ƒ๊ธฐ๊ธฐ ์ด์ „๋ถ€ํ„ฐ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํ„ดํŽ˜์ด์Šค์ด๋‹ค.
-GUI(Grapic User Interface)๋Š” ํŒŒ์ผ์— ํ˜•ํƒœ์— ๊ทธ๋ž˜ํ”ฝ์„ ๋„์ž…ํ•˜์—ฌ ๋งˆ์šฐ์Šค์˜ ํด๋ฆญ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ž˜ํ”ฝ ๊ธฐ๋ฐ˜์˜ ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค.

Terminal ๋ช…๋ น์–ด

-WHAT ISโ“

  • CLI์—์„  ์Šฌ๋ž˜์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋”์˜ ๊ฒฝ๋กœ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚˜์˜ ํ˜„์žฌ ๊ฒฝ๋กœ๋ฅผ ์•„๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ, CLI์—์„  ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•ด์•ผํ•œ๋‹ค.

-HOW TO USEโ•โ“

-Terminal ๋ช…๋ น์–ด ๋ชจ์Œ

  • ls(list segment) ๋‚˜์˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•ด ํŒŒ์ผ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค
  • mkdir(Make Directory), ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด๋‹ค
  • cd(change Directory) , ๋””๋ ‰ํ† ๋ฆฌ(ํด๋”) ์ด๋™
  • pwd๋Š” ๋‚˜์˜ ํ˜„์žฌ ์œ„์น˜ ๊ฒฝ๋กœ ์ถœ๋ ฅ
  • touch, ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด
  • vi (ํŒŒ์ผ๋ช….ํ™•์žฅ์ž), ํŒŒ์ผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์—๋””ํ„ฐ ํ™œ์„ฑํ™” ํ•˜์—ฌ ์ด๋ฅผ ์‚ฌ์šฉํ•ด ํŒŒ์ผ์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • i(insertํ‚ค), ํŽธ์ง‘ ๋ชจ๋‘ ๋ผ์›Œ๋„ฃ๊ธฐ
    • Esc, insert๋ชจ๋“œ์—์„œ ๋‚˜๊ฐ€๊ณ  ์‹ถ์„ ๋•Œ
    • shift + ;, shift
    • wq!, ์ €์žฅํ•˜๋‹ค
    • q, ๋‚˜๊ฐ€๊ธฐ
  • cd.., ํด๋” ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€ ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์–ด๋‹ค
  • rm(remove), ํŒŒ์ผ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด
    - rm -r(remove-recursive), ๋””๋ ‰ํ† ๋ฆฌ ์ „๋ถ€ ์‚ญ์ œ
    • rm -rf*, ์ ˆ๋•Œ ํ•˜์ง€๋ง ๊ฒƒ, ํด๋” ์•ˆ์— ์žˆ๋Š” ํŒŒ์ผ๊นŒ์ง€ ์ „์ฒด ์‚ญ์ œ
  • mv(move), ํŒŒ์ผ ์ด๋™ ๋ช…๋ น์–ด mv ์˜†์— ์˜ฎ๊ธธ ๊ฒฝ๋กœ ์ ๊ธฐ

*๐Ÿ’กconclusion

  • ์šด์˜์ฒด์ œ ์ค‘ ๋ฆฌ๋ˆ…์Šค๋Š” ์˜คํ”ˆ์†Œ์Šค ํ˜•ํƒœ๋กœ ์กด์žฌํ•˜๋Š” ์šด์˜์ฒด์ œ์˜ ์ข…๋ฅ˜ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.
  • CLI, GIL์˜ ์ฐจ์ด๋ฅผ ์•Œ๊ณ  CLI๊ธฐ๋ฐ˜์˜ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด์— ์ต์ˆ™ํ•ด์ ธ์•ผํ•œ๋‹ค!

#๐Ÿ“‘Study Source

  • WeCode ๊ฐ•์˜ ์ค‘ ์†Œํ—Œ๋‹˜์˜ ์ˆœ์‚ญ ๊ฐ•์˜ ์ค‘:}
profile
์ž๊ธฐ ์‹ ๋ขฐ์˜ ํž˜์„ ๋ฏฟ๊ณ  ์‹ค์ฒœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์žํ•ฉ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€