ETC๐Ÿงท

2023.04.13 TIL(๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ)

hae02y 2023. 4. 14. 17:17
๋ฐ˜์‘ํ˜•

๐Ÿ‘€Today...


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

 

โ˜•์˜ค๋Š˜์˜ TIL(Today I Learn)


CLI ๊ธฐ๋ณธ๋ช…๋ น์–ด

์‹ค์Šตํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ธฐ์›จํ•ด ์šฐ๋ถ„ํˆฌ์˜ ์„ค์น˜๋ฅผ ํ•˜๋Š”๋ฐ, ์œˆ๋„์šฐ์˜ ํ™˜๊ฒฝ์—์„œ WSL2๋ฅผ ์ด์šฉํ•˜์—ฌ ์ง„ํ–‰ํ•˜์˜€๋‹ค. WSL2๋Š” Windows Subsystem for Linux 2์˜ ์•ฝ์ž๋ผ๊ณ  ํ•œ๋‹ค..! ์•„๋ž˜๋Š” WSL2์„ค์น˜์‹œ์— ์ฐธ๊ณ  ํ• ๋งŒํ•œ URL

https://learn.microsoft.com/ko-kr/windows/wsl/install-manual

๋‚˜๋Š” ๋…ธํŠธ๋ถ์˜ ๊ฒฝ์šฐ์— ์šฐ๋ถ„ํˆฌ GUI๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์–ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ธฐ์ „๊นŒ์ง€๋Š” ์ผ๋‹จ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด๋ ค๊ณ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด๋“ค์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ๋Š”๋ฐ ์ด๋ถ€๋ถ„์€ ์ด์ „ ์—…๋ฌด์—์„œ ์–ด๋Š์ •๋„ ์“ฐ๋˜๋ถ€๋ถ„์ด์—ฌ์„œ ๋น ๋ฅด๊ฒŒ ํŒจ์Šค!

 

# ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ

  • ์ ˆ๋Œ€๊ฒฝ๋กœ : ๊ฒฝ๋กœ๋ฅผ ๋ฃจํŠธ(/)๋กœ ๋ถ€ํ„ฐ ์ „๋ถ€ ๋‚˜์—ดํ•˜์—ฌ ํ‘œํ˜„
  • ์ƒ๋Œ€๊ฒฝ๋กœ : ๊ฒฝ๋กœ๋ฅผ ํ˜„์žฌ์œ„์น˜ํ•œํด๋”( . ) , ์ƒ์œ„ํด๋”๋Š”( .. )์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œํ˜„

 

ํŒจํ‚ค์ง€์™€ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

  • ํŒจํ‚ค์ง€ ๋ชฉ๋ก ๊ฐฑ์‹  : apt update
  • ์—…๊ทธ๋ ˆ์ด๋“œ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ์ถœ๋ ฅ : apt list --upgradable
  • ์ „์ฒด ํŒจํ‚ค์ง€ ์—…๊ทธ๋ ˆ์ด๋“œ : apt upgrade
  • ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ๋ณด๊ธฐ : apt list --installed
  • ํŒจํ‚ค์ง€ ์‚ญ์ œ : apt remove (ํŒจํ‚ค์ง€์ด๋ฆ„)

 

์‚ฌ์šฉ ๊ถŒํ•œ

d์˜ต์…˜์ด ๋ณด์ด๋ฉด ๋””๋ ‰ํ„ฐ๋ฆฌ ~ rwx์˜ ๊ฒฝ์šฐ์—๋Š” ์‰ฌ์šด๋ถ€๋ถ„์ด์—ฌ์„œ ์ƒ๋žตํ•ด๋„ ๋ ๊ฒƒ๊ฐ™๋‹ค. ํ˜น์‹œ ํ—ท๊ฐˆ๋ฆฌ๋ฉด ์•„๋ž˜ ๋ ˆํผ๋Ÿฐ์Šค ์ฐธ๊ณ ํ•˜๊ธฐ

https://kb.iu.edu/d/abdb

 

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

ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•์€ ์•Œ์•„๋‘๋ฉด ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ผ๊ฒƒ๊ฐ™๋‹ค. ๋งค๋ฒˆ ๊ฒ€์ƒ‰ํ•ด์„œ ์ฐพ์•˜์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์— ์•„์˜ˆ ์™ธ์›Œ๋ฒ„๋ ค์•ผ๊ฒ ๋‹ค.

 

# ์ง€์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜

์ž„์‹œ์ ์ธ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ ์–ธ๋ฐฉ๋ฒ•์œผ๋กœ ๋“ฑํ˜ธํ‘œ์‹œ ์•ž๋’ค์— ๊ณต๋ฐฑ์ด ์—†์–ด์•ผํ•œ๋‹ค. ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜์— ๊ณต๋ฐฑ์ด ์กด์žฌํ• ๋Œ€๋Š” ๊ฐ’ ์ „์ฒด๋ฅผ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

hello=hi

 

# ์ „์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜

export๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์ „์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ๋„ ์ž„์‹œ์ ์ธ ๋ฐฉ๋ฒ•

export class="good haha"

 

# ์ง€์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜ ์˜๊ตฌ์ ์šฉ๋ฐฉ๋ฒ•

1. ํ™ˆ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ˆ์˜ .bashrc์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ ์šฉํ•œ๋‹ค.

2. ์ˆ˜์ •ํ›„์— source .bashrc๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ๋‚ด์šฉ์„ ๋ณ€๊ฒฝ ์ ์šฉ

 

# ์ „์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜ ์˜๊ตฌ์ ์šฉ๋ฐฉ๋ฒ•

1. ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์„ ๊ถŒํ•œ์„ ์ˆ˜์ •

2. ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ(/)์˜ etc ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ˆ์˜ profile์„ ์ˆ˜์ • ( /etc/profile ) - user๋กœ ์ˆ˜์ •์‹œ์—๋Š” sudo ์˜ต์…˜์œผ๋กœ ๊ถŒํ•œ๋ณ€๊ฒฝ

3. profile์— ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ ์–ธํ›„์— source profile์„ ํ†ตํ•ด ์ž…๋ ฅ๋‚ด์šฉ์„ ๋ณ€๊ฒฝ ์ ์šฉ

 

๋ช…๋ น์–ด ๋ชจ์Œ ๋งํฌ

https://www.44bits.io/ko/post/linux-and-mac-command-line-survival-guide-for-beginner#%ED%8C%8C%EC%9D%BC-%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC-%EC%A1%B0%EC%9E%91%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4%EB%93%A4


๐Ÿ‘Šํ˜ผ์ž์„œ ํ•ด๊ฒฐํ•˜๊ธฐ


์—†์Œ!

 

๋ฐ˜์‘ํ˜•