๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ ๊ณต๋ถ€/๋ฆฌ๋ˆ…์Šค

[๊ฐ•์˜ ์ •๋ฆฌ] ๋ฆฌ๋ˆ…์Šค ๊ธฐ์ดˆ

by syLim___ 2023. 4. 18.
728x90

์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ Youtube


 

pwd : ํ˜„์žฌ ๋‚ด๊ฐ€ ๋จธ๋ฌผ๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜ ์ถœ๋ ฅ. ๋‚ด๊ฐ€ ๋‚ด๋ฆฌ๋Š” ๋ช…๋ น์€ ์ด ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด๋ถ€ ํŒŒ์ผ๋“ค ๋Œ€์ƒ์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค

 

mkdir ๋””๋ ‰ํ† ๋ฆฌ๋ช…  : make directory.

 

ls : ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ, ํŒŒ์ผ๋“ค ์ถœ๋ ฅ

    -l : ์ž์„ธํžˆ ๋ณด์—ฌ์คŒ

    -a, --all : .์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ ์ฆ‰, ๊ฐ์ถฐ์ง„ ํŒŒ์ผ๊นŒ์ง€ ๋ณด์—ฌ์คŒ

    -l, -a ์˜ต์…˜ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ ค๋ฉด -al (-la๋„ ๋˜๋Š”๋ฐ ๊ด€์šฉ์ ์œผ๋กœ -al๋กœ ์“ด๋‹ค)

 

rm ํŒŒ์ผ๋ช… : ํ•ด๋‹น ํŒŒ์ผ์„ ์‚ญ์ œ

     ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ -r์„ ๊ฑธ์–ด์ค˜์•ผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•ด์คŒ

     r์€ recursive ์˜๋ฏธ. ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด๋ถ€ ๋””๋ ‰ํ† ๋ฆฌ๋“ค๋„ ๋ชจ๋‘ ์žฌ๊ท€์ ์œผ๋กœ ์‚ญ์ œํ•ด์ค€๋‹ค

 

rm -r ๋””๋ ‰ํ† ๋ฆฌ๋ช… : ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œ

 

๋”๋ณด๊ธฐ

์—ฌ๊ธฐ๊นŒ์ง€ ์‹ค์Šต

 

cd ๋””๋ ‰ํ† ๋ฆฌ๋ช… : ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

    cd / ๋’ค์— ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ ์ ์–ด์ฃผ๋ฉด ๋ฃจํŠธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ ˆ๋Œ€๊ฒฝ๋กœ๋ฅผ ํ†ตํ•œ ์ด๋™

    cd .. ์€ parent directory๋กœ ์ด๋™ํ•˜๋ผ๋Š” ์˜๋ฏธ ์ฆ‰, ์ƒ๋Œ€๊ฒฝ๋กœ๋ฅผ ํ†ตํ•œ ์ด๋™

 

๋”๋ณด๊ธฐ

hello_linux ๋‹ค์‹œ ์ƒ์„ฑํ•ด์ฃผ๊ณ  ์—ฌ๊ธฐ๊นŒ์ง€ ๋˜ ์‹ค์Šต

 


 

man ๋ช…๋ น์–ด : ๋ช…๋ น์–ด ์‚ฌ์šฉ์„ค๋ช…์„œ ํ™•์ธ (์ „์šฉํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ€์„œ ์ƒ์„ธํ•œ ์„ค๋ช…์„œ ๋ณด์—ฌ์คŒ)

    manual ํŽ˜์ด์ง€์—์„œ ํŠน์ • ๋‹จ์–ด๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ' / ๊ฒ€์ƒ‰๋‹จ์–ด ' ๋ฅผ ์น˜๋ฉด ๋œ๋‹ค.

    ๊ฒ€์ƒ‰๋‹จ์–ด๋งˆ๋‹ค ์Šคํ‚ตํ•˜๋ ค๋ฉด n์„ ๋ˆ„๋ฅธ๋‹ค

    manual ํŽ˜์ด์ง€์—์„œ ๋ฐ–์œผ๋กœ ๋น ์ ธ๋‚˜๊ฐ€๋ ค๋ฉด q ์ž…๋ ฅ

 

๋ช…๋ น์–ด --help : ๋ช…๋ น์–ด ์‚ฌ์šฉ์„ค๋ช…์„œ ํ™•์ธ (ํ™”๋ฉด์„ ๋น ์ ธ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๊ฐ„๋‹จํ•œ ์„ค๋ช…์„œ ๋ณด์—ฌ์คŒ)

    ๋‚˜๋Š” zsh shell์„ ์‚ฌ์šฉ์ค‘์ธ๋ฐ zsh์—์„œ๋Š” '--help' ์˜ต์…˜์€ ์ง€์›๋˜์ง€ ์•Š๊ณ , 'man'๋ช…๋ น์–ด๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

   


 

sudo ๋ช…๋ น์–ด : super user (๋˜๋Š” root user) ๊ถŒํ•œ์œผ๋กœ ๋ช…๋ น์–ด ์‹คํ–‰

 


 

nano editor ์‚ฌ์šฉํ•˜๊ธฐ

 

๋‚˜๋…ธ ์—๋””ํ„ฐ๋ž€?

 - ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜ ์šด์˜์ฒด์ œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š”, ์ฝ˜์†” ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ ์—๋””ํ„ฐ

 - ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์„œ ํŽธ์ง‘ ๊ธฐ๋Šฅ ์ œ๊ณต

 - ์‚ฌ์šฉ์ž๊ฐ€ ํ…์ŠคํŠธ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค

 

 - ์ฐธ๊ณ ๋กœ ๋‚˜๋…ธ ๋ง๊ณ  vi๋ผ๋Š” ์กฐ์€ ์—๋””ํ„ฐ๋„ ์žˆ๋‹ค


๊ฐ„๋‹จํ•œ ์‹ค์Šต

 

 - ํ„ฐ๋ฏธ๋„์— nano ์ž…๋ ฅํ•˜๋ฉด ๋‚˜๋…ธ ์—๋””ํ„ฐ๋กœ ๋“ค์–ด๊ฐ€์ง„๋‹ค.


 - writeํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์„ ์ž‘์„ฑํ•ด์ฃผ๊ณ , Ctrl+O (WriteOut) ๋ฅผ ์ž…๋ ฅ

 


์ด๋ ‡๊ฒŒ File Name to write :   ๋ผ๊ณ  ๋œฌ๋‹ค.

hello.html ์ด๋ผ๊ณ  ์ €์žฅํ•˜๊ธฐ๋กœ ํ–ˆ์Œ


์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด๋ ‡๊ฒŒ ๋œ๋‹ค.


Ctrl +  X ๋กœ ๋‚˜๋…ธ์—๋””ํ„ฐ๋ฅผ ๋น ์ ธ๋‚˜์˜จ ๋’ค,

 

ls ๋ช…๋ น์–ด๋กœ hello.html์ด ๋งŒ๋“ค์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๋ฉด

 

์ž˜ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!


์ด๋ฒˆ์—๋Š” nano editor๋กœ hello.html์„ ํŽธ์ง‘ํ•ด๋ณด์ž!

 

ํ„ฐ๋ฏธ๋„์— nano hello.html ์ž…๋ ฅ


ํŒŒ์ผ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์™€์กŒ๋‹น


๊ฐ„๋‹จํ•˜๊ฒŒ ์ˆ˜์ •ํ•ด์ฃผ๊ณ  Ctrl + O ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํŒŒ์ผ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ €์žฅํ•ด์ฃผ์—ˆ๋‹ค

 


homebrew๋ž€?

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

 - ํ”„๋กœ๊ทธ๋žจ installer ์—ญํ• ์„ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด

 - ์ฃผ๋กœ CLI ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜, ์‚ญ์ œ, ๊ฒ€์ƒ‰ ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค€๋‹ค

 

brew help : homebrew ์‚ฌ์šฉ๋ฒ•

 


wget

 - url์„ ํ†ตํ•ด CLI ํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ

 

๋ฐ”๋กœ ์‹ค์Šตํ•ด๋ณด์žฅ

 

https://static.wikia.nocookie.net/webarebears/images/8/88/The_Three_Bears.png/revision/latest/scale-to-width-down/1200?cb=20220817225758  ์ด ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์œผ๋ ค๊ณ  ํ•œ๋‹ค.

 

wget์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด, brew install wget ์œผ๋กœ ๋จผ์ € ์„ค์น˜ํ•ด์ค€๋‹ค.

 

wget URL : URL์„ ํ†ตํ•ด ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•ด์ค€๋‹ค


ls ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ž˜ ๋‹ค์šด๋กœ๋“œ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

 

์ด๋ฆ„์€ ์ข€ ์ด์ƒํ•˜์ง€๋งŒ ์ž˜ ๋‹ค์šด๋กœ๋“œ ๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


mv ํ˜„์žฌํŒŒ์ผ๋ช… ๋ฐ”๊ฟ€ํŒŒ์ผ๋ช… : ํŒŒ์ผ ์ด๋ฆ„์„ ๋ฐ”๊ฟ”์ค€๋‹ค

์ด๋ ‡๊ฒŒ ํ•ด๋„ ์ž˜ ๋ฐ”๋€ ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ,


์ฒ˜์Œ ์ €์žฅํ•  ๋•Œ๋ถ€ํ„ฐ ์ €๋ ‡๊ฒŒ ์ด์ƒํ•œ ์ด๋ฆ„ ๋ง๊ณ  ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ์ด๋ฆ„๋Œ€๋กœ ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?

 

์šฐ์„  ๋ฐฉ๋ฒ•์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๋งค๋‰ด์–ผ์„ ํ™•์ธํ•ด๋ณธ๋‹ค.   -> wget --help ๋˜๋Š” man wget

 

wget -O ์ €์žฅํ•˜๊ณ ์‹ถ์€ํŒŒ์ผ๋ช… URL ์ด๋ ‡๊ฒŒ ์˜ต์…˜์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค.


์›ํ•˜๋Š”๋Œ€๋กœ ์ž˜ ์ €์žฅ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 


 

git clone ์ฃผ์†Œ ๋‹ค์šด๋ฐ›์„๋””๋ ‰ํ† ๋ฆฌ : git์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ๋‹ค์šด๋กœ๋“œ ํ•˜๊ธฐ

 

728x90