์ถ์ฒ: ์ํ์ฝ๋ฉ 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์ ํตํด ์คํ์์ค ํ๋ก์ ํธ ๋ค์ด๋ก๋ ํ๊ธฐ
'๊ฐ์ธ ๊ณต๋ถ > ๋ฆฌ๋ ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ์ ์ ๋ฆฌ] ํ๋ก์ธ์ค์ ์คํ (0) | 2023.05.06 |
---|---|
[๊ฐ์ ์ ๋ฆฌ] ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ (0) | 2023.05.05 |
[๊ฐ์ ์ ๋ฆฌ] shell script (0) | 2023.05.02 |
[๊ฐ์ ์ ๋ฆฌ] I/O redirection (0) | 2023.04.24 |
Bash, CSH, KSH, ZSH (0) | 2023.03.24 |