๋ฐ์ํ Linux21 [Linux-์ํ์ฝ๋ฉ] Shell 1 : intro [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/HYQ65yUlJDg?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH ์ปค๋(kernel)์ด๋? ๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ๊ณ๋ฅผ ์ง์ ์ ์ผ๋ก ์ ์ดํ๋ ์ด์์ฒด์ ์์ ๊ฐ์ฅ ์ค์ฌ์ด ๋๋ ์ฝ์ด. ๋ฆฌ๋ ์ค ์ปค๋์ Linux ์ด์ ์ฒด์ (OS)์ ์ฃผ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ ์ปดํจํฐ ํ๋์จ์ด์ ํ๋ก์ธ์ค๋ฅผ ์๋ ํต์ฌ ์ธํฐํ์ด์ค๋ค. ์(shell)์ด๋? ์(shell)=์ฌ์ฉ์ ์ฆ, ์ปค๋์ ์ง์ ์ ์ดํ๋๊ฑด ์ด๋ ค์ฐ๋ฏ๋ก, ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ํํ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ฉด ๊ทธ ๋ช ๋ น์ด๋ฅผ ์์ ํด๋น๋๋ ํ๋ก๊ทธ๋จ๋ค์ด ํด์ํด์ ์ปค๋์๊ฒ ์ ๋ฌํด์ค๋ค. โ ์ฌ์ฉ์๊ฐ ๋ช ๋ น์ด ์ ๋ ฅ → ์(shell)์ด ํด์ → ์ปค๋(kernel)์๊ฒ ์ ๋ฌ ์ ์(shell)๊ณผ ์ปค๋(kernel)์ ํ ๋ฉ์ด๋ฆฌ.. 2021. 3. 15. [Linux-์ํ์ฝ๋ฉ] IO Redirection3 : append [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/l39yXacR1_s?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH (์ด๋ฒ ์์ ์ ์ฌ์ด๊ฐ๋ ๋๋) append ๋ง๋ถ์ด๋ค, ์ฒจ๋ถํ๋ค >> ๋ฅผ ์ด๋ค ๋ฆฌ๋ ์ค์์ email ๋ณด๋ด๋ ๋ฒ $ mail [๋ฉ์ผ์ฃผ์] 2021. 3. 15. [Linux-์ํ์ฝ๋ฉ] IO Redirection2 : input [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/pagAkhHpzQk?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH head ์์์๋ถํฐ 10ํ๊น์ง๋ง ์ถ๋ ฅํ๋ค. $ head -n1 linux.txt linux.txt ํ์ผ์ 1์ค๋ง ์ถ๋ ฅํ๋ค $ head -n1 one.txt head -n1 < linux.txt์ ํ์ค ์ถ๋ ฅ์ one.txt์ ์ ์ฅํ๋ค. 2021. 3. 15. [Linux-์ํ์ฝ๋ฉ] IO Redirection1 : output [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/kpcEoSiMgnU?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH โ standard output : ํ์ค ์ถ๋ ฅ $ rm result.txt 1> rename.txt 2> error.log rm result.txt๊ฐ ์ถ๋ ฅํ๋ ๊ฒฐ๊ณผ๋ rename.txt์ ์ ์ฅ์ด ๋๊ณ rm result.txt๋ฅผ ์คํํ๋ ๊ฒฐ๊ณผ์ ์๋ฌ๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด ๊ทธ ์๋ฌ๋ error.log์ ์ ์ฅ์ด ๋๋ค. 2021. 3. 7. [Linux-์ํ์ฝ๋ฉ] Why using CLI? (pipeline) [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/jiNfAQRJuRs?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH cat ํ์ผ ๋ด์ฉ์ ์ถ๋ ฅํ๋ค $ cat [ํ์ผ ์ด๋ฆ] grep ํ์ผ์ ๋ด์ฉ์์ ํน์ ๋ฌธ์์ด์ ์ฐพ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด $ grep [์ฐพ๊ณ ์ถ์ ๋จ์ด] [๋ช ๋ น์ ์ํํ ํ์ผ๋ช ] | (pipeline) ๋ ์ด์์ ๋ช ๋ น์ ํจ๊ป ๋ฌถ์ด ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ $ ls --help | grep sort ls --help ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ค. ๊ทธ ์ค์์ sort๋ผ๋ ๋ฌธ์์ด๋ง grepํ๋ค ps (process) ํ๋ก์ธ์ค์ ํ์ฌ ์ํ๋ฅผ ์ถ๋ ฅํ๋ค 2021. 3. 7. [Linux-์ํ์ฝ๋ฉ] Why using CLI? -sequence execution (semicolon) [์ถ์ฒ-์ ํ๋ธ ์ํ์ฝ๋ฉ] https://youtu.be/nCi2QYbNow4?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH ; (semicolon) ๋ช ๋ น์ด๋ฅผ ๊ตฌ๋ถํ๋ ๊ธฐํธ $ mkdir why;cd why mkdir why๋ฅผ ๋จผ์ ์ํํ๊ณ ๊ทธ ๋ค์์ cd why๋ฅผ ์ํ 2021. 3. 7. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ