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

dev/Linux

[Linux] λ¦¬λˆ…μŠ€λž€? μ˜€ν”ˆ μ†Œν”„νŠΈμ›¨μ–΄ λ¦¬λˆ…μŠ€μ˜ 탄생과 의의

λ°˜μ‘ν˜•

 

πŸ”— [Linux] UNIXλž€? μœ λ‹‰μŠ€, μœ λ‹‰μŠ€ 계열, λ¦¬λˆ…μŠ€ 차이

 

 

 

자유 μ†Œν”„νŠΈμ›¨μ–΄ μš΄λ™κ³Ό GNU ν”„λ‘œμ νŠΈ

 

κ³Όκ±° μ†Œν”„νŠΈμ›¨μ–΄ νšŒμ‚¬λ“€μ΄ λ§Œλ“œλŠ” μ œν’ˆλ“€μ΄
λ„ˆλ¬΄ λΉ„μ‹Έκ±°λ‚˜, μ œν•œλœ κ·œκ²©μ„ 가지고 μΆœμ‹œλ˜κΈ° μ‹œμž‘ν–ˆλ‹€.

 

 

이 μ‹œκΈ° λŒ€λΆ€λΆ„μ˜ μš΄μ˜μ²΄μ œλŠ” μ˜€ν”ˆλ˜μ–΄ μžˆμ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— μ‚¬μš©μžκ°€ μ†ŒμŠ€μ½”λ“œμ— μ ‘κ·Όν•  수 μ—†μ—ˆλ‹€.

μ΄λŠ” μ‚¬μš©μžκ°€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μˆ˜μ •ν•˜μ—¬ κ°œμ„ ν•  수 μ—†μ—ˆλ‹€λŠ” μ˜λ―Έμ΄κΈ°λ„ ν•˜λ‹€.

 

 

 

Richard Stallman

 

 

 

그러자 1980λ…„λŒ€ λ¦¬μ²˜λ“œ μŠ€ν†¨λ¨Ό(Richard Stallman) 등에 μ˜ν•΄
자유 μ†Œν”„νŠΈμ›¨μ–΄ μš΄λ™(Free Software Movement)이 μ‹œμž‘λ˜μ—ˆλ‹€.

컴퓨터 μ‚¬μš©μž κ°„μ˜ ν˜‘λ ₯κ³Ό μ†Œν†΅μ„ μ†Œν”„νŠΈμ›¨μ–΄κ°€ λ°©ν•΄ν•΄μ„œλŠ” μ•ˆ λœλ‹€λŠ” 것이 μ£Όμš” 철학이닀.

 

 

κ·Έ μΌν™˜μœΌλ‘œ μŠ€ν†¨λ¨Όμ„ μ€‘μ‹¬μœΌλ‘œ ν•œ GNU ν”„λ‘œμ νŠΈ λ˜ν•œ μ§„ν–‰λ˜μ—ˆλ‹€.

 

 

 

 

μœ λ‹‰μŠ€ μ‹œμŠ€ν…œκ³Ό μœ μ‚¬ν•˜λ©΄μ„œλ„ λ¬΄λ£Œμ΄λ©΄μ„œ 자유둜운 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ§Œλ“œλŠ” 것이 GNU ν”„λ‘œμ νŠΈμ˜ 핡심 λͺ©ν‘œμ˜€λ‹€.

μ‚¬μš©μžκ°€ 자유둭게 μ‹€ν–‰, 볡사, 배포, 연ꡬ, λ°œμ „μ— μ°Έμ—¬ν•  수 μžˆλŠ” μ˜€ν”ˆ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜κ³ μž ν–ˆλ˜ 것이닀.

 

 

GNU ν”„λ‘œμ νŠΈμ˜ μš΄μ˜μ²΄μ œμ—μ„œ μ™„μ„±λ˜μ§€ λͺ»ν•œ 뢀뢄이 μžˆμ—ˆλŠ”λ°, κ·Έ 뢀뢄이 λ°”λ‘œ '컀널'이닀.

 

 

 

 

 


μ»€λ„μ΄λž€?

 

 

 

 

컀널은, κ°„λ‹¨νžˆ 말해 운영체제의 κ°€μž₯ 핡심적인 뢀뢄이닀.

 

 

μ»΄ν“¨ν„°μ—μ„œ μ†Œν”„νŠΈμ›¨μ–΄κ°€ μž‘λ™ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ©”λͺ¨λ¦¬ μœ„μ— μ˜¬λ €μ•Ό ν•œλ‹€.

μš΄μ˜μ²΄μ œλ„ κ·ΈλŸ¬ν•œ μ†Œν”„νŠΈμ›¨μ–΄ 쀑 ν•˜λ‚˜μ΄λ‹€.

λ‹€λ§Œ μš΄μ˜μ²΄μ œλŠ” λ©”λͺ¨λ¦¬ μœ„μ— λͺ¨λ‘ μ˜¬λ €λ†“κΈ°μ—λŠ” λ©μΉ˜κ°€ λ„ˆλ¬΄ 크고,
μƒμ‹œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 뢀뢄도 있기 λ•Œλ¬Έμ— λ©”λͺ¨λ¦¬ λ‚­λΉ„κ°€ 심할 수 μžˆλ‹€λŠ” 문제λ₯Ό μ§€λ‹ˆκ³  μžˆλ‹€.

 

 

λ•Œλ¬Έμ— ν‰μ†Œμ—λŠ” 그쀑 κ°€μž₯ 핡심적인 λΆ€λΆ„,
λ°”λ‘œ ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ—°κ²°ν•΄ μ£ΌλŠ” λΆ€λΆ„λ§Œ μ˜¬λ €λ†“λŠ”λ°,
κ·Έ 뢀뢄을 '컀널'이라고 λΆ€λ₯Έλ‹€.

 

 

이 컀널을 λΉ„λ‘―ν•œ μ£Όμš”ν•œ 뢀뢄듀을 bash, powershell λ“±μ˜ μ‰˜μ΄ 감싸고 μžˆλ‹€.

μ‰˜μ€ μ‰½κ²Œ 말해 컴퓨터와 μ‚¬λžŒ κ°„μ˜ μ–Έμ–΄λ₯Ό λ²ˆμ—­ν•΄μ£ΌλŠ” 역할을 ν•œλ‹€.

그리고 κ·Έ μ‰˜μ„ κ°€λ™μ‹œν‚€λŠ” 것이 ν„°λ―Έλ„μ΄λΌλŠ” μ΄λ¦„μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œκ·Έλž¨μ΄λ‹€.

μš°λ¦¬κ°€ 터미널에 무언가 μž…λ ₯ν•˜λ©΄ → μ‰˜μ΄ 그것을 λ²ˆμ—­ν•˜κ³  → μ΅œμ’…μ μœΌλ‘œ λͺ…령이 μš΄μ˜μ²΄μ œμ— μ „λ‹¬λ˜λŠ” 것이닀.

 

 

 

 

 


λ¦¬λˆ…μŠ€λΌλŠ” 컀널

 

μ—¬κΈ°μ„œ λ¦¬λˆ…μŠ€λΌλŠ” 이름을 λ§Œλ“  개발자,
λ¦¬λˆ„μŠ€ ν† λ₯΄λ°œμŠ€(Linus Torvalds)κ°€ λ“±μž₯ν•œλ‹€.

 

 

Linus Torvalds

 

 

 

이 μ‹œκΈ° ν† λ₯΄λ°œμŠ€λŠ” λ¦¬λˆ…μŠ€λΌλŠ” μ΄λ¦„μ˜ 컀널을 개발 쀑에 μžˆμ—ˆκ³ 
그것이 GNU ν”„λ‘œμ νŠΈμ˜ λ‹ˆμ¦ˆμ™€ λ§žμ•„ 떨어진닀.

 

 

ν† λ₯΄λ°œμŠ€κ°€ λ¦¬λˆ…μŠ€ 컀널을 GNU ν”„λ‘œμ νŠΈμ—μ„œ λ§Œλ“€μ–΄λ‘” λ‹€λ₯Έ μš”μ†Œλ“€κ³Ό κ²°ν•©μ‹œν‚€λ©΄μ„œ
μ™„μ „ν•œ μš΄μ˜μ²΄μ œκ°€ νƒ„μƒν•˜κ²Œ λœλ‹€.

 

 

 

 

ν˜„μž¬λŠ” λ§Žμ€ μ‚¬λžŒλ“€μ΄ νŽ˜λ„λΌ, μš°λΆ„νˆ¬μ™€ 같이
λ¦¬λˆ…μŠ€ 컀널과 GNU 툴 등이 λ‹΄κΈ΄ λ¦¬λˆ…μŠ€ 배포판 λ²ˆλ“€μ„
ν†΅μƒμ μœΌλ‘œ λ¦¬λˆ…μŠ€λΌκ³  λΆ€λ₯΄κ³  μžˆλŠ”λ°,
μ—„λ°€νžˆ 말해 λ¦¬λˆ…μŠ€λŠ” κ·Έ μ•ˆμ— μ†ν•œ μ»€λ„μ˜ 이름인 것이닀.

 

 

 

 

 

 

 


Udemyμ—μ„œ Colt Steele μ„ μƒλ‹˜μ˜

<The Linux Command Line Bootcamp: Beginner To Power User> κ°•μ˜λ₯Ό μˆ˜κ°•ν•˜λ©° μž‘μ„±ν•œ μ •λ¦¬κΈ€μž…λ‹ˆλ‹€.

 

μΆ”κ°€ μ°Έκ³  πŸ”— https://goodmilktea.tistory.com/23

λ°˜μ‘ν˜•