TIL 4. Linux & Terminal

rachel's blogΒ·2021λ…„ 10μ›” 12일
0

TIL

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

1. Linux

πŸ’‘ μš΄μ˜μ²΄μ œλž€?

  • Operation System.
  • 전원을 켰을 λ•Œ λ‚˜μ˜€λŠ” μ†Œν”„νŠΈμ›¨μ–΄
  • ex. μœˆλ„μš°, mac, λ¦¬λˆ…μŠ€

πŸ’‘ λ¦¬λˆ…μŠ€λ₯Ό μ™œ μ“ΈκΉŒ?

  • μ˜€ν”ˆμ†ŒμŠ€ μ†Œν”„νŠΈμ›¨μ–΄
  • λˆ„κ΅¬λ‚˜ 자유둭게 확인, μˆ˜μ •, 배포할 수 μžˆλŠ” μ½”λ“œλ‘œ 이루어져 있기 λ•Œλ¬Έ!
  • 가격 경쟁λ ₯
  • AWS(μ„œλ²„ 컴퓨터)κ°€ 계속 싀행될 수 있게 ν•˜κΈ° νŽΈλ¦¬ν•¨(λ¬΄λ£Œμ΄λ―€λ‘œ!)
  • 자기 ν”„λ‘œμ νŠΈμ— λ§žλŠ” κ°œλ°œν™˜κ²½μ— λ§žμΆ”μ–΄ μ‚¬μš©ν•˜κΈ° 용이
  • κ°œλ°œμžκ°€ λ°°ν¬λ˜λŠ” μ½”λ“œκ°€ λ¦¬λˆ…μŠ€ ν™˜κ²½μ—μ„œ κ΅¬ν˜„λ˜κΈ° λ•Œλ¬Έ!

2. Linux 핡심ꡬ쑰

2-1. 파일ꡬ쑰


root, /bin/, /home/ 에 λŒ€ν•΄ μ•Œμ•„λ³΄μž!

root directory

  • λͺ¨λ“  νŒŒμΌμ„ μ•„μš°λ₯΄λŠ” 디렉토리(μ΅œμƒμœ„ 경둜)
  • / 둜 μ ‘κ·Όν•œλ‹€.

home directory

  • μœ μ € 곡간( Cλ“œλΌμ΄λΈŒ/Users/μ‚¬μš©μžλͺ… β‡’ 바탕 ν™”λ©΄, λ‹€μš΄λ‘œλ“œ, λ‚΄ λ¬Έμ„œ)
  • ~ 기호둜 μ ‘κ·Όν•œλ‹€.
  • desktop(바탕화면)κ³Ό ν˜Όλ™ν•˜μ§€ μ•Šλ„λ‘ μœ μ˜ν•˜μž!

bin directory

  • binary의 μ•½μž
  • OS μ΅œμ†Œν•œμ˜ ꡬ동을 μœ„ν•΄ ν•„μš”ν•œ ν”„λ‘œκ·Έλž¨μ΄ μžˆλ‹€.
  • 컴퓨터 μ–Έμ–΄μ˜ 일쒅이닀.
  • λ¦¬λˆ…μŠ€ ν”„λ‘œκ·Έλž¨μ΄ λŒμ•„κ°€κΈ° μœ„ν•œ μ΅œμ†Œν•œμ˜ μ–Έμ–΄

2-2. PATH(경둜)

μ ˆλŒ€κ²½λ‘œ

  • /home/eun/bin
  • 처음 μ‹œμž‘μ΄ / 즉, root 디렉토리가 기쀀이닀.

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

  • μ§€κΈˆ λ‚΄κ°€ μžˆλŠ” μœ„μΉ˜λ₯Ό κΈ°μ€€μœΌλ‘œ 이동
  • ν˜„μž¬κ²½λ‘œλŠ” .
  • μƒμœ„κ²½λ‘œλŠ” .. 둜 ν‘œμ‹œν•œλ‹€.

3. Terminal

  • CLI : Command Line Interface
  • GUI: Graphic User Interface

πŸ’‘ 차이점 : λͺ…령쀄 or μ•„μ΄μ½˜μœΌλ‘œ μ‚¬μš©μžμ™€ μ†Œν†΅ν•˜λŠλƒμ˜ 차이
λ¦¬λˆ…μŠ€λŠ” CLIκ°€ 기본이닀. λ¦¬λˆ…μŠ€λŠ” μ½”λ“œλ₯Ό λ°°ν¬ν•˜λŠ” ν™˜κ²½μ΄λ―€λ‘œ GUI둜 μ„€μ •ν•  ν•„μš”κ°€ μ—†λ‹€.

4. 터미널 λͺ…λ Ήμ–΄

pwd: Print Working Directory
: ν˜„μž¬ μœ„μΉ˜ (경둜) 좜λ ₯
~ : Home Directory
ls : List Segments
: ν˜„μž¬ μœ„μΉ˜ 파일 λͺ©λ‘ 좜λ ₯
cd : Change Directory
: 디렉토리(폴더) 이동
mkdir : Make Director
: 디렉토리(폴더) 생성
ls -al : λͺ¨λ“  파일 ν™•μΈν•˜κΈ°(μˆ¨κΉ€νŒŒμΌλ„ ν‘œμ‹œ)
touch : νŒŒμΌμƒμ„±
vi : 파일λͺ….ν™•μž₯자
파일 νŽΈμ§‘ν•  수 μžˆλŠ” 에디터λ₯Ό ν™œμ„±ν™” μ‹œν‚¨λ‹€.
Β Β β–ͺ i : insert, νŽΈμ§‘λͺ¨λ“œ (- λΌμ›Œλ„£κΈ° -)
Β Β β–ͺ esc :λΌμ›Œλ„£κΈ° λΉ„ν™œμ„±ν™”
Β Β β–ͺ Shift + ;
Β Β β–ͺ wq : write & quite (μ €μž₯ν•˜κ³  λ‚˜κ°€μ€˜-> νŒŒμΌμ—μ„œ λ‚˜κ°€μ„œ λ””λ ‰ν† λ¦¬λ‘œ λ„˜μ–΄μ˜¨λ‹€)
touch .파일λͺ… : μˆ¨κΉ€νŒŒμΌ μƒμ„±ν•˜κΈ°
rm : νŒŒμΌμ‚­μ œ (remove)
rm -r : remove -recursive/ 디렉토리(폴더 μ‚­μ œ) (μ˜κ΅¬μ‚­μ œμ΄λ―€λ‘œ μ£Όμ˜β—πŸ™„)

rm -rf* : ν•˜μ§€λ§κ²ƒ (전체 디렉토리 μ‚­μ œμ΄λ―€λ‘œ μ ˆλŒ€ ν•˜μ§€ 말것....볡ꡬ할 방법이 μ—†λ‹€...)

** λ””λ ‰ν† λ¦¬λŠ” ν•˜λ‚˜μ”©λ§Œ λ§Œλ“€ 수 μžˆλ‹€!
ν•œ 쀄에 λͺ…λ Ήμ–΄ ν•˜λ‚˜!

profile
λΈ”λ‘œκ·Έ 이전 : https://rachelslab.tistory.com/

0개의 λŒ“κΈ€