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

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.
๋ฐ˜์‘ํ˜•