๋ฐ์ํ Linux21 ๋ฆฌ๋ ์ค(Linux) ๋? ๐ ๋ฆฌ๋ ์ค(Linux) ๋? 1991๋ 9์ 17์ผ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค((Linus Benedict Torvalds)๊ฐ ์ฒ์ ์ถ์ํ ์ด์ ์ฒด์ ์ปค๋์ธ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ธฐ๋ฐ์ ๋ ์คํ ์์ค ์ ๋์ค ๊ณ์ด ์ด์ ์ฒด์ ๊ณ์ด์ด๋ค. ๐ ๋ฆฌ๋ ์ค์ ์ฅ์ ๐๐ป ๋ค์ค ์ฌ์ฉ์ ์์คํ (Multi User System) & ๋ค์ค ์ฒ๋ฆฌ ์์คํ (Multi Tasking System) ํ๋์ ์์คํ ์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ ์ํ์ฌ ์ฌ์ฉํ ์ ์๋ค. ๋์์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌ ํ ์ ์๋ค. ๐๐ป ์ด์์ฑ ๋ฆฌ๋ ์ค๋ ์ด์ ๋ธ๋ฆฌ ์ธ์ด + C์ธ์ด๋ก ์์ฑ๋์ด ์๋ค. ๋ฐ๋ผ์ ์ฝ๊ฒ ๋ค๋ฅธ ์์คํ ์ ์ด์ํ ์ ์๋ค. ๐๐ป ์์ ์ฑ ๋ฆฌ๋ ์ค๋ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์์ ๋ช ๋ฐฐ์ ๊ฐ๋ฐ ์ญ์ฌ๋ฅผ ๊ฐ๊ณ ์๋ ์ ๋์ค๋ฅผ ๋ฅ๊ฐํ๋ค. ์ ๋์ค๋ ํ ํ์ฌ๋ ์กฐ์ง ๋ด์์ ๋ช๋ช ์ฌ๋๋ค์ ์ํด .. 2021. 11. 10. [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. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ