View

Linux & Terminal

 

๐Ÿ“About


๋“œ๋””์–ด ๊ธฐ๋‹ค๋ฆฌ๋˜ Linux & Terminal ์„ธ์…˜์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! Linux ์™€ Terminal ์€ ํ˜„๋Œ€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ์™œ๋ƒ๊ตฌ์š”?

โœ”๏ธ ์—ฌ๋Ÿฌ๋ถ„์ด ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐฐํฌ๋˜๊ณ  ๋™์ž‘ํ•˜๊ฒŒ ๋˜๋Š” ํ™˜๊ฒฝ์ด ๋ฐ”๋กœ Linux OS๊ฐ€ ์„ค์น˜๋œ ์„œ๋ฒ„ ์ž…๋‹ˆ๋‹ค. โœ”๏ธ Linux ์„œ๋ฒ„์— ๋ช…๋ น์–ด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์ˆ˜๋‹จ์ด ๋ฐ”๋กœ Terminal ์ž…๋‹ˆ๋‹ค.

๋ฐ˜๋“œ์‹œ ์•„๋ž˜ ์ž๋ฃŒ๋ฅผ ํ†ตํ•ด์„œ ๋ฏธ๋ฆฌ ํ•™์Šตํ•˜์‹œ๊ณ  ์„ธ์…˜์— ์ฐธ์—ฌ ํ•ด์ฃผ์„ธ์š”!

 

 

๐Ÿš€ ํ•™์Šต ๋ชฉํ‘œ


  1. GUI (Graphic User Interface)์™€ CLI (Command Line Interface)์˜ ์ฐจ์ด์ ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋ฆฌ๋ˆ…์Šค์˜ ๊ธฐ๋ณธ ๋ช…๋ น์–ด(cd, ls, pwd, mkdir, rm, rm -rf, cp, mv, ., .., /, ~)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ํ„ฐ๋ฏธ๋„์— ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. vi ์—๋””ํ„ฐ ๋กœ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ณ  ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

https://vimeo.com/400154935

Q. ๋ฆฌ๋ˆ…์Šค๋ฅผ ์“ฐ๋Š” ์ด์œ ๋Š”?

์˜คํ”ˆ์†Œ์Šค

์˜คํ”ˆ์†Œ์Šค : ๊ณต๊ฐœ์ ์œผ๋กœ ์—‘์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„๋˜์–ด ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ํ™•์ธ,์ˆ˜์ •, ๋ฐฐํฌ ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ›.

๋ฌด๋ฃŒ์ด๊ธฐ๋•Œ๋ฌธ์— ๋น„์šฉ์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ €๋ ด

Linux๋Š” ์šด์˜์ฒด์ œ์ด๋‹ค.

์œˆ๋„์šฐ   ๋งฅ  == ๋ฆฌ๋ˆ…์Šค(๊ฐ€์žฅ ์˜ค๋ž˜๋จ.)

 

GUI & CLI

GUI (Graphic User Interface) ๋งˆ์šฐ์Šค๋ฅผ ํ†ตํ•ด์„œ ๋ช…๋ น์„ ๋‚ด๋ฆผ......๋งˆ์šฐ์Šค ์—†์œผ๋ฉด ๋ฌด์šฉ์ง€๋ฌผ.....

์• ํ”Œ์˜ ๋งคํ‚จํ† ์‹œ๋ผ๋Š” ์ปดํ“จํ„ฐ์—์„œ ์ฒ˜์Œ GUI๋ฅผ ๋„์ž…ํ•จ. ๋งˆ์šฐ์Šค ๋„์ž….

๋งˆ์šฐ์Šค ๋‚˜์˜ค๊ธฐ ์ „์—๋Š”...CLI (Command Line Interface)์ฒด์ œ๋กœ ํ‚ค๋ณด๋“œ๋กœ ๋ช…๋ น์„ ๋‚ด๋ ธ์Œ.

CLI ๋ช…๋ น์–ด ๋ฐ˜๋“œ์‹œ ์ตํ˜€์•ผํ•จ.

 

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

 

pwd : ํ˜„์žฌ๊ฒฝ๋กœ ์ถœ๋ ฅ(print working directory) => home์—์„œ pwd๋ฅผ ํ•˜๋ฉด Users / Melody๊ฐ€ ๋‚˜์˜ด.

~ : home

ls : ํ˜„์žฌ์œ„์น˜ํŒŒ์ผ๋ชฉ๋ก์ถœ๋ ฅ(list segment) => ์•ˆ์— ๋‚ด์šฉ๋ฌผ์ด ์—†์œผ๋ฉด, ๋นˆ์ค„์ด์ƒ๊น€

ls -a : ์ˆจ๊น€ํŒŒ์ผ ํ‘œ์‹œ

ls -la : 

cd + ๋””๋ ‰ํ† ๋ฆฌ์ด๋ฆ„ : ๋””๋ ‰ํ† ๋ฆฌ๋ณ€๊ฒฝ 

mkdir + ๋””๋ ‰ํ† ๋ฆฌ์ด๋ฆ„ : ๋””๋ ‰ํ† ๋ฆฌ(ํด๋”) ์ƒ์„ฑ(make Directory)

touch + ํŒŒ์ผ์ด๋ฆ„.ํ™•์žฅ์ž : ํŒŒ์ผ ์ƒ์„ฑ // ํŒŒ์ผ๋งŒ ์ƒ์„ฑ

vi + ํŒŒ์ผ๋ช….ํ™•์žฅ์ž : ํŒŒ์ผํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” vi ๋ผ๋Š” ์—๋””ํ„ฐ(vi, vim, nano ๋“ฑ๋“ฑ)ํ™œ์„ฑํ™” // ํŒŒ์ผ์˜ ์ƒ์„ฑ ๋ฐ ์ˆ˜์ •

- i : insert, ํŽธ์ง‘๋ชจ๋“œ(๋ผ์›Œ๋„ฃ๊ธฐ)

- esc : 

- shift + ; : 

- wq : write & quite : ์ €์žฅํ•˜๊ณ  ๋‚˜๊ฐ€๊ธฐ

- wq : => ๊ทธ๋ƒฅ ๋‚˜๊ฐ€๊ธฐ

- :set number : 

* Tab : ์ž๋™์™„์„ฑ

cd ..์ด๋‚˜ .. : ์ง€๊ธˆ ์œ„์น˜์—์„œ ์ƒ์œ„๋””๋ ‰ํ† ๋ฆฌ(ํด๋”)๋กœ ์ด๋™.

rm + ํŒŒ์ผ์ด๋ฆ„: ํŒŒ์ผ์‚ญ์ œ(remove) ==> ํด๋”๋ฅผ ์‚ญ์ œํ•  ๋•Œ ํด๋” ๋‚ด์˜ ํŒŒ์ผ์ด ๋ชจ๋‘ ์‚ญ์ œ๋˜์–ด์•ผ ํด๋”๋ฅผ ์‚ญ์ œ ๊ฐ€๋Šฅ

rm -r + ํด๋” : ๋””๋ ‰ํ† ๋ฆฌ(ํด๋”) ์‚ญ์ œ (remove -recursive)
๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ ํŒŒ์ผ๊ณผ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์‚ญ์ œํ•ด์คŒ
-ํ•˜์ง€๋ง ๊ฒƒ : rm -rf * ๋ฅผ ํ•ด๋ฒ„๋ฆฌ๋ฉด ์ „์ฒด ํŒŒ์ผ์„ ๋‹ค ์‚ญ์ œํ•˜๊ฒŒ ๋จ. โ €โ €โ €โ €โ €
=๊ฐ™์€ ๋ฌธ๋ฒ• => rmdir + ํด๋”์ด๋ฆ„.โ €

  • rm -r : ๋””๋ ‰ํ† ๋ฆฌ์™€ ๋ชจ๋“  ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์žฌ๊ท€์ (ํ•˜๋‚˜์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋Œ์•„์™€์„œ ์‚ญ์ œ, ๋ฐ˜๋ณต์ )์œผ๋กœ ์ œ๊ฑฐ
  • rm -rf : ํ™•์ธ์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ฐ•์ œ๋กœ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €

env : ํ™˜๊ฒฝ๋ณ€์ˆ˜ ==> ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š”  : ์œผ๋กœ ๊ตฌ๋ถ„

echo + $Home : ๊ฐ๊ฐ์˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น๋ฌธ

which  + ๋ช…๋ น๋ฌธ  : ํ•ด๋‹น ๋ช…๋ น๋ฌธ์ด ์žˆ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜์˜ ๊ฒฝ๋กœ  ์ฐพ๊ธฐ

mv + ๊ธฐ์กด๋””๋ ‰ํ† ๋ฆฌ์ด๋ฆ„ + ๋ณ€๊ฒฝํ•  ๊ฒฝ๋กœ ๋˜๋Š” ์ด๋™ํ•  ๋””๋ ‰ํ† ๋ฆฌ์ด๋ฆ„: ์ด๋ฆ„ ๋ณ€๊ฒฝ์ด๋‚˜  ๊ฒฝ๋กœ ์ด๋™์‹œ

cp (-r) ๋ณต์ œํ•  ํŒŒ์ผ ์ด๋ฆ„  + ์ƒˆ๋กœ๋งŒ๋“  ํŒŒ์ผ์˜ ์ด๋ฆ„: copy ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ (๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ์‹œ์—๋Š” -r๋ผ๋Š” ์˜ต์…˜์ด ์•ž์— ๋ถ™์Œ) ๋ณต์‚ฌ

cat : ํŒŒ์ผ์˜ ๋‚ด์šฉ ์ถœ๋ ฅ

clear : ํ™”๋ฉด ๋‚ด์šฉ ์ง€์šฐ๊ธฐ

ls | grep m : m์ด ํฌํ•จ๋œ pip ํ˜ธ์ถœ

man ls : ๋ช…๋ น๋ฌธ ๋ฉ”๋‰ด์–ผ ๋ณผ์ˆ˜์žˆ์Œ

 

Q ๋””๋ ‰ํ† ๋ฆฌ๋ช… ์ƒ์„ฑ์‹œ : ๋„์–ด์“ฐ๊ธฐ | ์นด๋ฉœ์ผ€์Šค๋‚˜ ์–ธ๋”๋ฐ”

Q ํ„ฐ๋ฏธ๋„์—์„œ ์“ธ์ˆ˜์žˆ๋Š” ํŽธ์ง‘๊ธฐ ์ข…๋ฅ˜์™€ ํ˜„์žฌ ๋‚ด ํ„ฐ๋ฏธ๋„์— ์–ด๋–คํŽธ์ง‘๊ธฐ๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ํ™•์ธ?

 

[Assignment] 

[Submit]

 

Share Link
reply
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31