Linux & Terminal

hazel'sΒ·2022λ…„ 4μ›” 6일
0

web

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

πŸš€ ν•™μŠ΅ λͺ©ν‘œ
1.GUI (Graphic User Interface)와 CLI (Command Line Interface)의 차이점을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.
2.λ¦¬λˆ…μŠ€μ˜ κΈ°λ³Έ λͺ…λ Ήμ–΄(cd, ls, pwd, mkdir, rm, rm -rf, cp, mv, ., .., /, ~)λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
3.터미널에 λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ νŒŒμΌμ„ μƒμ„±ν•˜κ³  μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
4.vi 에디터 둜 νŒŒμΌμ„ μƒμ„±ν•˜κ³  μˆ˜μ •ν•˜κ³  μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

🟣 GUI (Graphic User Interface)

κ·Έλž˜ν”½μ„ 톡해 μ‚¬μš©μžμ™€ μ†Œν†΅ν•˜λŠ” 방식(κ·Έλž˜ν”½ 기반의 μœ μ € μΈν„°νŽ˜μ΄μŠ€)

🟣 CLI (Command Line Interface)

터미널을 톡해 λͺ…λ Ήμ–΄λ‘œ μ‚¬μš©μžμ™€ μ†Œν†΅ν•˜λŠ” 방식(λͺ…λ Ήμ–΄ 기반의 μœ μ € μΈν„°νŽ˜μ΄μŠ€)

πŸ”· OS(Operation System) = 운영체제

μš΄μ˜μ²΄μ œλž€ 컴퓨터λ₯Ό μ’€ 더 νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•˜κ³  μ‹œμŠ€ν…œμ˜ μžμ›μ„ νš¨μœ¨μ„± 있게 관리할 수 μžˆλ„λ‘ ν™˜κ²½μ„ μ œκ³΅ν•΄ μ£ΌλŠ” ν”„λ‘œκ·Έλž¨λ“€μ˜ 집합체이닀.

예둜 Windows, Mac OS, Linux 등이 μžˆλ‹€.

πŸ”· Linux

root(/) : λ£¨νŠΈν΄λ”. μ΅œμƒμ˜ 경둜. / 기호둜 μ ‘κ·Όν•  수 μžˆλ‹€.

/home(~) : μœ μ €μ˜ 곡간. Home 디렉토리 μ΄μ™Έμ˜ λ‹€λ₯Έ 디렉토리듀은 주둜 system directory라고 ν•œλ‹€. λ¦¬λˆ…μŠ€ 경우 디렉토리듀.~ 기호둜 μ ‘κ·Ό.

/bin & /sbin : binary의 μ•½μž. os의 μ΅œμ†Œν•œμ˜ ꡬ동을 μœ„ν•΄ ν•„μš”ν•œ ν”„λ‘œκ·Έλž¨μ΄ λ“€μ–΄μžˆλŠ” 폴더. sbin ν΄λ”λŠ” binκ³Ό μœ μ‚¬ν•˜μ§€λ§Œ 였직 λ£¨νŠΈμœ μ € μ „μš© ν”„λ‘œκ·Έλž¨ 포함.
1

/usr : user의 μ•½μž. 각 μœ μ € 이름에 ν•΄λ‹Ήν•˜λŠ” 폴더 이름이 쑴재.
2

path
/ : root 디렉토리
~ : home
. : ν˜„μž¬ 경둜
.. : μƒμœ„ 경둜

πŸ”· Terminal λͺ…λ Ήμ–΄

cd : 폴더이동
ls : ν˜„μž¬ 경둜 λ‚΄ 파일 λͺ©λ‘
ls -a : ν˜„μž¬ κ²½λ‘œμ—μ„œ 숨긴 파일 λͺ©λ‘κΉŒμ§€ λ³Όμˆ˜μžˆλ‹€. 전체 파일 λͺ©λ‘
pwd : ν˜„μž¬ 경둜 좜λ ₯
mkdir : 폴더(디렉토리)생성
rmdir : 폴더(디렉토리)제거
rm : 파일/폴더 제거 (rm -rf .test)
cp : 볡사
mv : 파일/폴더 이동
cat : 터미널에 파일 λ‚΄μš© 좜λ ₯
touch : 파일 생성 및 λ‚ μ§œ 정보 λ³€κ²½ (touch readme.md)
chmod : 파일/폴더 κΆŒν•œ μ„€μ • (chmod u+x readme.md)

profile
μ’‹μ•„ν•˜λŠ” 것을 ν•˜λ‚˜ν•˜λ‚˜ μ±„μ›Œκ°€λ©΄ ν–‰λ³΅ν•΄μ§ˆκΊΌμ•Ό

0개의 λŒ“κΈ€