๋ฐ์ํ ๋ฆฌ๋ ์ค21 [Linux-์ํ์ฝ๋ฉ] Directory structure 1 [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/0MnJuI0CfIw?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH / root ๋๋ ํ ๋ฆฌ /bin binary์ ์ฝ์๋ก ์คํํ์ผ ๋ชจ์. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ mv, cat๋ฑ ๋ช ๋ น์ด ํ๋ก๊ทธ๋จ๋ค์ด ์์ /sbin System-binary์ ์ฝ์๋ก ์ฃผ๋ก ์์คํ ๊ด๋ฆฌ์๊ฐ ์ฐ๋ ์์คํ ๊ด๋ จ ๋ช ๋ น์ด ํ๋ก๊ทธ๋จ๋ค์ด ๋ชจ์ฌ์์ /etc ๊ฐ์ข ํ๊ฒฝ ์ค์ ํ์ผ๋ค์ด ๋ชจ์ฌ ์์ /dev device์ ์ฝ์๋ก ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น๋ค์ด ํ์ผํ ๋์ด ์์ /proc ํ์ฌ ์คํ๋๊ณ ์๋ ํ๋ก์ธ์ค๋ค์ด ํ์ผํ ๋์ด์ ์ ์ฅ๋๋ ๋๋ ํ ๋ฆฌ /var ์์คํ ๋ก๊ทธ, ์คํ๋ง ํ์ผ ๋ค์ด ์ ์ฅ๋๋ค. ๋ฉ์ผ ์๋ฒ๋ก ์ด์๋ ๊ฒฝ์ฐ ๋ฉ์ผ์ด ์ฌ๊ธฐ์ ์ ์ฅ๋จ /tmp ์์ ์ ์ฅ ๋๋ ํ ๋ฆฌ. ์ผ๋ฐ์ ์ผ.. 2021. 3. 26. [Linux-์ํ์ฝ๋ฉ] Directory structure 2 [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/XLPDhl3rTFY?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH /home ์ฌ์ฉ์์ ํ์ผ๋ค์ด ์ ์ฅ๋๋ ํ ๋๋ ํ ๋ฆฌ /home - homedirectories/home - home directories cd ~ ํ์ฌ ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๋ก ํ๋ฒ์ ์ด๋ํ ์ ์๋ค. /opt ์ถ๊ฐ์ ์ธ (optional) ํ๋ก๊ทธ๋จ๋ค์ ์ค์น ๊ฒฝ๋ก 2021. 3. 25. [Linux-์ํ์ฝ๋ฉ] Shell script 2 : example [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/HZfaBDM3EW0?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH $ ls /bin root ๋๋ ํ ๋ฆฌ ๋ฐ์ ์๋ bin ๋๋ ํ ๋ฆฌ์ ๋ชฉ๋ก์ ์ถ๋ ฅํ๋ค. โ bin ๋๋ ํ ๋ฆฌ : ์ ๋์ค ๊ณ์ด์ ํ์ฌ๋์ด์๋ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋จ๋ค์ด ์์นํ ๋๋ ํ ๋ฆฌ ๊ทธ๋ฆฌ๊ณ ๋ ํ backup ์ด๋ผ๋ ํ์ผ์ ์์ฑํ๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์๋ฅผ ์์ฑํ๋ค. #!/bin/bash if ! [ -d bak ]; then mkdir bak fi cp *.log bak ์์ฑํ ํ ctrl+x๋ฅผ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋ฌ๋ค. Y๋ฅผ ๋๋ฅด๊ณ Enter์ ๋๋ฅธ๋ค/ chmod ํ์ผ์ ์ ๊ทผ ๊ถํ์ ๋ณ๊ฒฝํ๋ค $ chmod +x backup x : executable(์คํ ๊ฐ๋ฅํ) ba.. 2021. 3. 18. [Linux-์ํ์ฝ๋ฉ] Shell script 1 : intro [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/cXnVygkAg4I?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH 1. script๋ผ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. 2. ๊ฒฝ๋ก๋ฅผ script ๋๋ ํ ๋ฆฌ๋ก ๋ฐ๊พผ๋ค. 3. a.log, b.log, c.log๋ผ๋ ํ์ผ์ ์์ฑํ๋ค. 4. ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด์ ๋ชฉ๋ก์ ํ์ธํ๋ค. 1. script ๋๋ ํ ๋ฆฌ ์์ bak ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. 2. ํ์ฅ์๊ฐ log์ธ ๋ชจ๋ ํ์ผ์ bak ๋๋ ํ ๋ฆฌ์ ์ ์ฅํ๋ค. 3. bak ๋๋ ํ ๋ฆฌ ๋ด์ ๋ชฉ๋ก์ ํ์ธํ๋ค. cp(copy) $ cp *.log bak bak ๋๋ ํ ๋ฆฌ๊ฐ ์๋ค๋ฉด ๋ง๋ค๊ณ , ์๋ค๋ฉด ๋ง๋ค์ง์๊ณ cp *.log bak ๋ช ๋ น์ด์ ์คํ์ํด 2021. 3. 18. [Linux-์ํ์ฝ๋ฉ] Shell 2 : bash vs zsh [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/VNF3BAEIUYs?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH bash ๋ฆฌ๋ ์ค์ ๊ธฐ๋ณธ ์ ์ ์ค์์, ์์ด๋ผ๋ ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋ ๊ตฌ์ฒด์ ์ธ ์ ํ ์ค ํ๋์ธ bash๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ณ ์๋ค๋ ๋ป zsh z shell Bourne Shell(sh)์ ํ์ฅ๋ ๋ฒ์ ์ผ๋ก, ๋ง์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ํ๋ฌ๊ทธ์ธ ๋ฐ ํ ๋ง๋ฅผ ์ง์ํ๋ค. zsh์๋ ๋ง์ถค๋ฒ ๊ฒ์ฌ, ๋ก๊ทธ์ธ/๋ก๊ทธ ์์ ๊ฐ์ ๊ธฐ๋ฅ, ๋ฐ์ดํธ ์ฝ๋์ ๊ฐ์ ๋ด์ฅ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฅ, ๊ตฌ๋ฌธ์ ๊ณผํ์ ํ๊ธฐ๋ฒ ์ง์, ๋ถ๋ ์์์ ์ฐ์ ๋ฐ ๊ธฐํ ๊ธฐ๋ฅ์ด ์๋ค. $ sudo apt-get install zsh โ ์ฐ๋ถํฌ๋ mac์์๋ง ์ค์ต ๊ฐ๋ฅ. AWS Cloud9์ผ๋ก๋ ์ค์ต์ด ์๋๋ค... 2021. 3. 18. [Linux-์ํ์ฝ๋ฉ] Shell 1 : intro [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/HYQ65yUlJDg?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH ์ปค๋(kernel)์ด๋? ๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ๊ณ๋ฅผ ์ง์ ์ ์ผ๋ก ์ ์ดํ๋ ์ด์์ฒด์ ์์ ๊ฐ์ฅ ์ค์ฌ์ด ๋๋ ์ฝ์ด. ๋ฆฌ๋ ์ค ์ปค๋์ Linux ์ด์ ์ฒด์ (OS)์ ์ฃผ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ ์ปดํจํฐ ํ๋์จ์ด์ ํ๋ก์ธ์ค๋ฅผ ์๋ ํต์ฌ ์ธํฐํ์ด์ค๋ค. ์(shell)์ด๋? ์(shell)=์ฌ์ฉ์ ์ฆ, ์ปค๋์ ์ง์ ์ ์ดํ๋๊ฑด ์ด๋ ค์ฐ๋ฏ๋ก, ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ํํ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ฉด ๊ทธ ๋ช ๋ น์ด๋ฅผ ์์ ํด๋น๋๋ ํ๋ก๊ทธ๋จ๋ค์ด ํด์ํด์ ์ปค๋์๊ฒ ์ ๋ฌํด์ค๋ค. โ ์ฌ์ฉ์๊ฐ ๋ช ๋ น์ด ์ ๋ ฅ → ์(shell)์ด ํด์ → ์ปค๋(kernel)์๊ฒ ์ ๋ฌ ์ ์(shell)๊ณผ ์ปค๋(kernel)์ ํ ๋ฉ์ด๋ฆฌ.. 2021. 3. 15. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ