Chapter1

개발빼-μ— Β·2023λ…„ 1μ›” 30일
0

Linux

λͺ©λ‘ 보기
2/4
post-thumbnail

πŸ“ŒΒ λ§ν¬

πŸ“ŒΒ λ¦¬λˆ…μŠ€ 역사

πŸ“ŒΒ λ¦¬λˆ…μŠ€ 운영체제 μ„€μΉ˜

πŸ“ŒΒ bsh

πŸ“ŒΒ bash

πŸ“ŒΒ zsh

λ²ˆμ™Έ

λ¦¬λˆ…μŠ€λŠ” ν•˜λ“œμ›¨μ–΄μ˜ λ°œμ „μœΌλ‘œ 많이 μ‚¬μš©λ˜κ²Œλ˜μ—ˆλ‹€.

μœ λ‹‰μŠ€μ˜ 가격이 λΉ„μ‹ΈκΈ° λ•Œλ¬Έμ— λ¦¬λˆ…μŠ€λ₯Ό 많이 μ‚¬μš©ν–ˆλ‹€.

ν΄λŸ¬μŠ€ν„°λ§: λ¦¬λˆ…μŠ€λ₯Ό μ—¬λŸ¬κ°œ λ¬Άμ–΄ μ„±λŠ₯을 잘 λ‚˜μ˜€κ²Œ ν•˜λŠ” 것.

2000λ…„λŒ€ μ΄ˆλ°˜λΆ€ν„° ν™œμ„±ν™”λ˜μ—ˆκ³  redhat이 κ°€μ Έμ™”λ‹€.

redhat이 기업을 λŒ€μƒμœΌλ‘œν•˜λŠ” λ²„μ „μ˜ λ¦¬λˆ…μŠ€λ₯Ό λ§Œλ“€μ—ˆλŠ”λ°, κ΅¬λ…ν˜•νƒœλ‘œ κΈ°μˆ λ¬Έμ„œλ₯Ό μ˜€ν”ˆν•˜μ˜€μœΌλ©° 배포판이 인기가 μžˆμ—ˆλ‹€.

λ°λΉ„μ•ˆ, λ ˆλ“œν—·, μš°λΆ„νˆ¬ μœ„μ£Όμ˜ μ‹œν—˜

Fedora λ¦¬λˆ…μŠ€λ‘œ ν…ŒμŠ€νŠΈλ₯Όν•˜κ³  redhat λ¦¬λˆ…μŠ€λ₯Ό νŒ”μ•„λ¨ΉλŠ”λ‹€.

CentOS: redhat의 clone 버전.

역사

λ¦¬λˆ…μŠ€λ₯Ό λ§Œλ“  μ‚¬λžŒ: 1991λ…„ 9μ›” 17일 λ¦¬λˆ„μŠ€ ν† λ₯΄λ°œμŠ€κ°€ 발λͺ…(λ¦¬λˆ…μŠ€μ˜ 컀널을 λ§Œλ“¬. λ¦¬λˆ…μŠ€λ₯Ό λ§Œλ“€μ§„ μ•Šμ•˜λ‹€.)

μ˜€ν”ˆμ†ŒμŠ€ μ œλ‹¨μ„ λ§Œλ“  μ‚¬λžŒ: λ¦¬μ²˜λ“œ μŠ€ν†¨λ¨Ό

λ¦¬λˆ…μŠ€μ˜ λ§ˆμŠ€μ½”νŠΈ: ν„±μŠ€

μ²˜μŒμ—” ꡐ윑, ν…ŒμŠ€νŠΈμš©μœΌλ‘œ λ‚˜μ™€ λ°œμ „λ˜μ—ˆλ‹€.

μ»€λ„κΈ°λ°˜μœΌλ‘œ 배포판이 λ‚˜μ˜€κΈ° μ‹œμž‘ν•˜μ˜€λ‹€.

μ„€μΉ˜κ΄€λ ¨μ€ 큰 λ§₯락은 μ•Œμ•„λ‘κΈ°.

LVM: λ™μ μœΌλ‘œ λ””μŠ€ν¬λ₯Ό 자유둭게 μ‚¬μš©ν•  수 μžˆλ‹€.

νŒŒν‹°μ…˜

λΆ€νŠΈλ‘œλ”

Shell

bsh: BoneShell

bash: BoneAgainShell

tab: μžλ™μ™„μ„±κΈ°λŠ₯

zch

디렉토리 ꡬ쑰 ⭐️

/: μ΅œμƒμœ„ 디렉토리(root). λͺ¨λ“  λ””λ ‰ν† λ¦¬μ˜ μ‹œμž‘. μ ˆλŒ€κ²½λ‘œμ˜ μ΅œμƒμœ„.

/bin: λͺ…λ Ήμ–΄κ°€ λͺ¨μ—¬μžˆλŠ” 디렉토리.

/boot: λ¦¬λˆ…μŠ€κ°€ λΆ€νŒ…λ  λ•Œ ν•„μš”ν•œ νŒŒμΌλ“€μ΄ λ“€μ–΄μžˆλ‹€.

/dev: λ””λ°”μ΄μŠ€κ°€ μ €μž₯λ˜λŠ” μ—­ν• . μ—¬κΈ° μ•„λž˜λŠ” λ‹€ λ””μŠ€ν¬λ‹€.

/etc: λ¦¬λˆ…μŠ€μ— λŒ€ν•œ λͺ¨λ“  섀정이 λ“€μ–΄μžˆλŠ” 디렉토리.

/home: μ‚¬μš©μžμ˜ home 디렉토리.

/lib: λ¦¬λˆ…μŠ€κ°€ κΈ°λ™ν•˜κΈ° μœ„ν•œ λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ΄ λ“€μ–΄μžˆλ‹€.

/lost + found: ν•„μš”μ—†λŠ” νŒŒμΌλ“€μ΄ λ“€μ–΄μžˆλ‹€.

/media: 마운트포인트(USB, CD)둜 μ‚¬μš©λ˜λŠ” 디렉토리.

/mnt: media둜 λ°”λ€ŒλŠ” μΆ”μ„Έ.

/proc: λ¦¬λˆ…μŠ€λŠ” λͺ¨λ“  것을 파일둜 κ΄€λ¦¬ν•œλ‹€. μ£Όμš” μ»€λ„μ˜ 섀정듀도 λ“€μ–΄κ°„λ‹€.

/root: κ΄€λ¦¬μž μœ μ €μ˜ ν™ˆ 디렉토리.

/sbin: systembin shutdown, initλͺ…령어듀이 λ“€μ–΄κ°„λ‹€.

/tmp: μž„μ‹œλ‘œ 파일이 μ €μž₯λ˜λŠ” 곡간.

/usr: μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ μ„€μΉ˜λ˜λŠ” 곡간.

/opt: μ†Œν”„νŠΈμ›¨μ–΄κ°€ μ„€μΉ˜λ˜λŠ” 곡간.

/var: μž„μ‹œλ‘œ μƒμ„±λ˜λŠ” νŒŒμΌλ“€μ΄ λ“€μ–΄κ°€λŠ” 곡간. μ‹œμŠ€ν…œ νŒŒμΌλ“±

/swap ⭐️: λ©”λͺ¨λ¦¬κ°€ λΆ€μ‘±ν•  λ•Œ μ“°λ˜ 곡간. λ””μŠ€ν¬λ³΄λ‹€ λ©”λͺ¨λ¦¬κ°€ λΉ λ₯΄λ‹€. λ©”λͺ¨λ¦¬κ°€ λΆ€μ‘±ν• λ•Œ λ””μŠ€ν¬λ‘œ λŒλ €μ„œ ν”Όν•΄κ°ˆ 수 μžˆλŠ” 곡간. λŠλ €μ§€κΈ° λ•Œλ¬Έμ— μš”μ¦˜μ—λŠ” 잘 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

μ ˆλŒ€κ²½λ‘œμ™€ μƒλŒ€κ²½λ‘œ

μ ˆλŒ€κ²½λ‘œ: λͺ¨λ“ κ²ƒμ΄ rootλ‘œλΆ€ν„° 전체 경둜λ₯Ό μ§€μ •ν•œλ‹€.

μƒλŒ€κ²½λ‘œ: ν˜„μž¬ λ‚΄μœ„μΉ˜λ₯Ό κΈ°μ€€μœΌλ‘œ ..(μƒμœ„λ””λ ‰ν† λ¦¬), ~(home) .(ν˜„μž¬λ””λ ‰ν† λ¦¬) 경둜 μ§€μ •ν•œλ‹€.

심볼릭 링크λ₯Ό 건닀? β†’ λ°”λ‘œκ°€κΈ°λ₯Ό ν•˜λŠ” 링크 κ°œλ….

νŒŒν‹°μ…˜

λ””μŠ€ν¬ν•˜λ‚˜κ°€ sda[숫자]

νŒŒμΌμ‹œμŠ€ν…œ ⭐️

FAT: μœˆλ„μš°

NTFS: μœˆλ„μš°μ¦ˆ

medos: FAT와 ν˜Έν™˜

ext: λ¦¬λˆ…μŠ€

nfs(network file system): λ„€νŠΈμ›Œν¬λ‘œ λΆ™μ΄λŠ” 파일 μ‹œμŠ€ν…œ

0개의 λŒ“κΈ€