study/linux

λ¦¬λˆ…μŠ€ 디렉토리와 파일

FYE 2023. 1. 14. 19:06

πŸ“file & directory

 

 

μΈν„°νŽ˜μ΄μŠ€λž€ ? 
μΈν„°νŽ˜μ΄μŠ€λŠ” μ„œλ‘œ λ‹€λ₯Έ 두 개의 μ‹œμŠ€ν…œ, μž₯치 μ‚¬μ΄μ—μ„œ μ •λ³΄λ‚˜ μ‹ ν˜Έλ₯Ό μ£Όκ³ λ°›λŠ” 경우의 μ ‘μ μ΄λ‚˜ 경계면이닀.
즉, μ‚¬μš©μžκ°€ κΈ°κΈ°λ₯Ό μ‰½κ²Œ λ™μž‘μ‹œν‚€λŠ”λ° 도움을 μ£ΌλŠ” μ‹œμŠ€ν…œμ„ μ˜λ―Έν•œλ‹€.
μ»΄ν“¨νŒ…μ—μ„œ 컴퓨터 μ‹œμŠ€ν…œλΌλ¦¬ 정보λ₯Ό κ΅ν™˜ν•˜λŠ” 곡유 경계이닀.

 

 

 

GUI ( graphical user interface)

= μ•„μ΄μ½˜μœΌλ‘œ μ œμ–΄

 

μ‚¬μš©μžκ°€ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μž…μΆœλ ₯ λ“±μ˜ κΈ°λŠ₯을 μ•ŒκΈ° μ‰¬μš΄ μ•„μ΄μ½˜ λ”°μœ„μ˜ κ·Έλž˜ν”½μœΌλ‘œ λ‚˜νƒ€λ‚Έ 것이닀.
컴퓨터λ₯Ό μ‚¬μš©ν•˜λ©΄μ„œ, ν™”λ©΄ μœ„μ˜ λ¬Όμ²΄λ‚˜ ν‹€, 색상과 같은 κ·Έλž˜ν”½ μš”μ†Œλ“€μ„ μ–΄λ– ν•œ κΈ°λŠ₯κ³Ό μš©λ„λ₯Ό λ‚˜νƒ€λ‚΄κΈ° μœ„ν•΄ κ³ μ•ˆλœ
μ‚¬μš©μžλ₯Ό μœ„ν•œ 컴퓨터 μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€.

 

 

 

CLI (Command Line Inrerface)

= λͺ…λ Ήμ–΄λ‘œ μ œμ–΄

 가상 터미널 λ˜λŠ” 터미널을 톡해 μ‚¬μš©μžμ™€ 컴퓨터가 μƒν˜Έ μž‘μš©ν•˜λŠ” 방식을 λœ»ν•œλ‹€.
 즉, μž‘μ—… λͺ…령은 μ‚¬μš©μžκ°€ 컴퓨터 ν‚€λ³΄λ“œ 등을 톡해 λ¬Έμžμ—΄μ˜ ν˜•νƒœλ‘œ μž…λ ₯ν•˜λ©°, μ»΄ν“¨ν„°λ‘œλΆ€ν„°μ˜ 좜λ ₯ μ—­μ‹œ λ¬Έμžμ—΄μ˜ ν˜•νƒœλ‘œ μ£Όμ–΄μ§„λ‹€.

 

 

 

-ν˜„μž¬ λ””λ ‰ν† λ¦¬μ—μ„œ 파일과 디렉토리 ν™•μΈν•˜λŠ” 법
  • ls
  • ls -l ⇒ 파일과 디렉토리λ₯Ό μžμ„Ένžˆ λ³΄μ—¬μ£ΌλŠ” λͺ…λ Ήμ–΄
  • -l κ³Ό 같이 μ΄λ ‡κ²Œ λ„£λŠ”κ²ƒλ“€μ„ νŒŒλΌλ―Έν„°,μ˜΅μ…˜μ΄λΌκ³  ν•œλ‹€.
  • ls -al

 

 

-ν˜„μž¬ 어디에 μœ„μΉ˜ν•˜κ³  μžˆλŠ”κ°€
  • pwd

 

 

 

ν˜„μž¬ λ””λ ‰ν† λ¦¬μ˜ ν•˜μœ„μ—λŒ€κ°€ μƒˆλ‘œμš΄ 디렉토리 λ§Œλ“€κΈ°

mkdir λ§Œλ“€κ³  싢은 디렉토리 이름

mkdir hello_linux

 

 

 

파일 λ§Œλ“€κΈ°

touch empty_file.txt

 

 

디렉토리λ₯Ό λ“€μ–΄κ°„λ‹€=λ°”κΎΌλ‹€

cd hello_linux

μƒμœ„λ‘œ λ‹€μ‹œ λŒμ•„κ°€κΈ°

cd .. → μƒλŒ€κ²½λ‘œ

cd /home/ubuntu → μ ˆλŒ€κ²½λ‘œ

 

 

ν™”λ©΄ μ§€μš°κΈ°

clear

디렉토리 μ‚­μ œ

rm hello_linux

→μ‚­μ œκ°€ μ•ˆλ¨

rm emtpy_file.txt

→μ‚­μ œ 됨

디렉토리 μ‚­μ œν•˜κ³ μ‹Άμ„λ•ŒλŠ”

rm -r hello_linux

 

 

-r 이 무엇인가?

rm —helpν•˜λ©΄ λͺ…λ Ήμ–΄ μ‚¬μš©λ°©λ²•μ„ λ³Ό 수 있음

-r : λ¦¬μ»€μ‹œλΈ”λ¦¬(μž¬κ·€μ μœΌλ‘œ) 디렉토리 μ‚­μ œ + κ·Έ μ•ˆμ— μžˆλŠ” λ‹€λ₯Έ 디렉토리도 μ‚­μ œν•¨