λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Linux

[Linux-μƒν™œμ½”λ”©] Shell 1 : intro

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 3. 15.
λ°˜μ‘ν˜•

[좜처-유튜브 μƒν™œμ½”λ”©]

https://youtu.be/HYQ65yUlJDg?list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH

 

λŒ€μΆ© κ·Έλ €λ³΄μ•˜μŒ

 

컀널(kernel)μ΄λž€?

물리적인 기계λ₯Ό μ§μ ‘μ μœΌλ‘œ μ œμ–΄ν•˜λŠ” μš΄μ˜μ²΄μ œμ—μ„œ κ°€μž₯ 쀑심이 λ˜λŠ” μ½”μ–΄.

λ¦¬λˆ…μŠ€ 컀널은 Linux 운영 체제(OS)의 μ£Όμš” ꡬ성 μš”μ†Œμ΄λ©° 컴퓨터 ν•˜λ“œμ›¨μ–΄μ™€ ν”„λ‘œμ„ΈμŠ€λ₯Ό μž‡λŠ” 핡심 μΈν„°νŽ˜μ΄μŠ€λ‹€.

 

 

 

μ‰˜(shell)μ΄λž€?

μ‰˜(shell)=μ‚¬μš©μž

즉, 컀널을 직접 μ œμ–΄ν•˜λŠ”κ±΄ μ–΄λ €μš°λ―€λ‘œ,

μ‚¬λžŒμ΄ μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ ν˜•νƒœμ˜ λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©μžκ°€ μž…λ ₯ν•˜λ©΄ κ·Έ λͺ…λ Ήμ–΄λ₯Ό μ‰˜μ— ν•΄λ‹Ήλ˜λŠ” ν”„λ‘œκ·Έλž¨λ“€μ΄ ν•΄μ„ν•΄μ„œ μ»€λ„μ—κ²Œ 전달해쀀닀.

 

β˜… μ‚¬μš©μžκ°€ λͺ…λ Ήμ–΄ μž…λ ₯ → μ‰˜(shell)이 해석 → 컀널(kernel)μ—κ²Œ 전달

 

 

μ™œ μ‰˜(shell)κ³Ό 컀널(kernel)을 ν•œ λ©μ–΄λ¦¬λ‘œ λ§Œλ“€μ§€ μ•Šμ•˜μ„κΉŒ?

μ‰˜μ΄λΌλŠ” 것은 μ‚¬μš©μžκ°€ μž…λ ₯ν•œ λͺ…령을 ν•΄μ„ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄λ‹€.

컀널과 λΆ„λ¦¬ν•˜λ©΄ μ—¬λŸ¬κ°€μ§€ μ‰˜μ„ 생성할 수 μžˆλ‹€.

 

μ‰˜(shell)κ³Ό 컀널(kernel)을 κ΅¬λΆ„ν•˜λŠ” 법?

λͺ‡κ°€μ§€ μ’…λ₯˜μ˜ μ„œλ‘œ λ‹€λ₯Έ μ‰˜(shell)을 써보면 컀널(kernel)κ³Ό μ‰˜(shell)을 κ΅¬λΆ„ν•˜κΈ°κ°€ μ‰¬μšΈ 것이닀.

λ°˜μ‘ν˜•

λŒ“κΈ€