๐ŸงLinux & Terminal๐Ÿงฎ

Inah-_-ยท2021๋…„ 2์›” 23์ผ
0

ํ„ฐ๋ฏธ๋„

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

Linux์™€ Terminal์„ ์•Œ์•„์•ผ ํ•˜๋Š” ์ด์œ 

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


๐Ÿš€ ๋ฆฌ๋ˆ…์Šค๋ž€?

๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ(Linus Benedict Torvalds, 69๋…„์ƒ)๊ฐ€ ๊ฐœ๋ฐœํ•œ Unix ๊ธฐ๋ฐ˜ ์šด์˜์ฒด์ œ,
๊ตฌ๊ธ€์—์„œ ๋ฐฐํฌํ•˜๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์—ญ์‹œ ๋ฆฌ๋ˆ…์Šค์˜ ํ•œ ๊ฐˆ๋ž˜์ด๋‹ค.

์–ธ์ œ ์“ฐ์ผ๊นŒ?

์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธํฐ, ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ(๊ตฌ๊ธ€ ๋„ค์ŠคํŠธ, ์‚ผ์„ฑ TV, ํ…Œ์Šฌ๋ผ ์ž๋™์ฐจ ๋“ฑ)
์œˆ๋„์šฐ์ฆˆ์™€์˜ ํ˜ธํ™˜์€ ์•„์ง ๋ถˆ์™„์ „ํ•œ ์ƒํƒœ๋ผ์„œ Mac OS๋‚˜ Linux ์ค‘ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

  • ๋‹ค์–‘ํ•œ ์ด์œ ๋กœ ์„œ๋ฒ„๋Š” linux ๊ธฐ๋ฐ˜์œผ๋กœ ์šด์˜๋˜๊ณ  ์žˆ์Œ
  • ์•ˆ์ •์  (ex. ๋ธ”๋ฃจ์Šคํฌ๋ฆฐ โ‡’ ์„œ๋ฒ„ ์ค‘๋‹จ)
  • ์œ ์—ฐ์„ฑ (์˜คํ”ˆ์†Œ์Šค โ‡’ ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋น„๊ต์  ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ)
  • ๋ฌด๋ฃŒ! (์˜คํ”ˆ์†Œ์Šค ํ™œ์„ฑํ™” โ‡’ ํ’๋ถ€ํ•œ ์ƒํƒœ๊ณ„ ๐ŸŽ‰)
  • ๐Ÿšจ ์„œ๋ฒ„(๋กœ์ปฌ ์„œ๋ฒ„, AWS ๋“ฑ์— ์„ค์น˜๋œ ์ธ์Šคํ„ด์Šค ๋“ฑ)์— ์„ค์น˜๋œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ (๋งค์šฐ ์ค‘์š”!)

    ์˜ˆ๋ฅผ ๋“ค์–ด ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ AWS EC2 ๋“ฑ์„ ํ†ตํ•ด ๋ฐฐํฌํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ํ•ด๋‹น ์„œ๋ฒ„์—๋Š” ์ˆœ์ˆ˜ํ•œ ์šฐ๋ถ„ํˆฌ ์™ธ์—๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๊น”๋ ค ์žˆ์ง€ ์•Š์€ ์ƒํƒœ. ๋งŒ์•ฝ git์„ GUI๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์‚ฌ์šฉํ•  ์ค„ ์•ˆ๋‹ค๋ฉด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ™˜๊ฒฝ์„ค์ •, ๊ทธ ํ”„๋กœ๊ทธ๋žจ๋“ค์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ๋‘ ์„ค์น˜ํ•œ ํ›„์—์•ผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. (์ด ์™ธ์— ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ๋“คโ‡’ ex. Docker๐Ÿณ, Kubernetes๐Ÿ“ฆ


FHS (Filesystem Hierarchy Standard)





โœ๏ธ ๋งŽ์ด ์“ฐ๋Š” ๋ช…๋ น์–ด

cd : (change directory) ํด๋”์ด๋™ cd (๊ฒฝ๋กœ) -> .``..``/usr
ls : (list segments) ํ˜„์žฌ ๊ฒฝ๋กœ ๋‚ด ํŒŒ์ผ ๋ชฉ๋ก ์ถœ๋ ฅ ls-al
pwd : (print working directory) ํ˜„์žฌ ๊ฒฝ๋กœ ์ถœ๋ ฅ
mkdir / rmdir : (make directory) ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ / ์ œ๊ฑฐ
rm : (remove) ํŒŒ์ผ / ๋””๋ ‰ํ† ๋ฆฌ ์ œ๊ฑฐ rm -rf
cp : (copy) ํŒŒ์ผ / ๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ
mv : (move) ํŒŒ์ผ / ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™
cat : (concatenate) ํ„ฐ๋ฏธ๋„์— ํŒŒ์ผ ๋‚ด์šฉ ์ถœ๋ ฅ
touch : ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ ๋‚ ์งœ์ •๋ณด ๋ณ€๊ฒฝ touch readme.md
chmod : (change mode) ํŒŒ์ผ / ๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ ์„ค์ • chmod u+x readme.md

๋ช…๋ น์–ด ์—ฐ์Šต ํ™”์ดํŒ…~~!~!~!!~!~!



profile
Backend Developer

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