🀼Git

TIL) μ ˆλŒ€κ²½λ‘œμ™€ μƒλŒ€κ²½λ‘œ, ν˜„μž¬ 둜그인된 μ‚¬μš©μžλ₯Ό ν™•μΈν•˜λŠ” λͺ…λ Ήμ–΄, κ΄€λ¦¬μž κΆŒν•œμ„ νšλ“ν•˜λŠ” λͺ…λ Ήμ–΄ sudo

hellohailie 2022. 5. 10. 00:12

μ ˆλŒ€ 경둜 : λͺ…λ Ήμ–΄ pwd둜 확인할 수 μžˆλ‹€. κΈ°μ€€μ μœΌλ‘œλΆ€ν„°μ˜ μ ˆλŒ€μ μΈ μœ„μΉ˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ”λ°, 이 기쀀점을 루트 폴더(/)라고 ν•œλ‹€.

          μ ˆλŒ€ κ²½λ‘œλŠ” νŠΉμ • ν΄λ”λ‚˜ 파일이 루트 ν΄λ”λ‘œλΆ€ν„° μ–΄λ–€ ν΄λ”λ‘œ μ§„μž…ν•˜λŠ” 경우 λ§Œλ‚  수 μžˆλŠ”μ§€ λ‚˜νƒ€λ‚Έλ‹€.

/Users/[username]/helloWorld/hello/

μƒλŒ€ 경둜 : νŠΉμ • 폴더 λ˜λŠ” 파일의 μœ„μΉ˜λ₯Ό ν˜„μž¬ μœ„μΉ˜λ₯Ό κΈ°μ€€μ μœΌλ‘œ λ‚˜νƒ€λ‚Έλ‹€. 

          ν˜„μž¬ μœ„μΉ˜ν•œ ν΄λ”λŠ” 점(.)으둜 ν‘œν˜„ν•˜κ³ , μƒμœ„ ν΄λ”λŠ” 두 개의 점(..)으둜 ν‘œν˜„ν•œλ‹€. 

          λͺ…λ Ήμ–΄ lsλ₯Ό 톡해 ν™•μΈλ˜λŠ” ν΄λ”λ‚˜ νŒŒμΌμ€, μƒλŒ€ 경둜둜써 ./을 λΆ™μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€. 

cd ./hi # ν˜„μž¬ 폴더 μ•„λž˜μ˜ hi ν΄λ”λ‘œ μ§„μž…ν•˜λŠ” λͺ…λ Ή
mv helloWorld.txt ../../ #helloWorld.txtλ₯Ό μƒμœ„,μƒμœ„ ν΄λ”λ‘œ μ΄λ™ν•˜λΌλŠ” λͺ…λ Ή

 

 


ν˜„μž¬ 둜그인된 μ‚¬μš©μžλ₯Ό ν™•μΈν•˜λŠ” λͺ…λ Ήμ–΄ whoami

whoami

 

* μ‚¬μš©μž ν΄λ”μ˜ 경둜(Path)λŠ” ~/둜 ν‘œμ‹œλœλ‹€. λ¬Όκ²° 기호(~)λŠ” λ£¨νŠΈν΄λ”(/)λ‘œλΆ€ν„° μ‚¬μš©μž 폴더(username)κΉŒμ§€μ˜ 경둜λ₯Ό μΆ•μ•½ν•œ ν˜•νƒœ!

* μ‚¬μš©μžκ°€ μƒˆλ‘œμš΄ ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜ν•˜κ±°λ‚˜ λ³€κ²½ λ˜λŠ” μ‚­μ œν•  λ•Œμ—λŠ”, κ΄€λ¦¬μž κΆŒν•œμ΄ ν•„μš”ν•˜λ‹€. μ‚¬μš©μžκ°€ κ΄€λ¦¬μž κΆŒν•œμ„ ν•„μš”λ‘œ ν•  λ•Œ, μ‚¬μš©μž κΆŒν•œμ„ μ΄μš©ν•  수 μžˆλŠ” λͺ…λ Ήμ–΄λŠ” sudo!

 

 


sudo: κ΄€λ¦¬μž κΆŒν•œμ„ νšλ“ν•˜λŠ” λͺ…λ Ήμ–΄ / ν•œμ‹œμ μœΌλ‘œλ‚˜λ§ˆ κ΄€λ¦¬μž κΆŒν•œμ„ 가지기 λ•Œλ¬Έμ— 항상 λΉ„λ°€λ²ˆν˜Έμ™€ ν•¨κ»˜ μ‚¬μš©ν•œλ‹€. 

κ΄€λ¦¬μž κΆŒν•œμ€ μ‚¬μš©μžκ°€ ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜, λ³€κ²½ λ˜λŠ” μ‚­μ œν•˜λŠ” κΆŒν•œμ„ μ°¨λ‹¨ν•˜μ—¬ μ‹œμŠ€ν…œμ„ μ•ˆμ „ν•˜κ²Œ λ³΄ν˜Έν•œλ‹€.

μ‚¬μš©μžλŠ” 주어진 κΆŒν•œλ§Œ μ‚¬μš©ν•  수 있으며, ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜, λ³€κ²½ λ˜λŠ” μ‚­μ œν•˜κΈ° μœ„ν•΄μ„œλŠ” κ΄€λ¦¬μž κΆŒν•œμ„ νšλ“ν•΄μ•Ό ν•œλ‹€.

μ‚¬μš©μžκ°€ κ΄€λ¦¬μž κΆŒν•œμ„ μΌμ‹œμ μœΌλ‘œ νšλ“ν•˜λŠ” λͺ…λ Ήμ–΄λŠ” sudoλ‹€.