๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ฆฌ๋ˆ…์Šค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.
๋ฐ˜์‘ํ˜•