λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

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.
λ°˜μ‘ν˜•