#19 TIL CLI μ΄μžμ‹πŸ€¬

jin991228Β·2021λ…„ 4μ›” 14일
0

와... μ§„μ§œ μ˜€λŠ˜μ€ λ„ˆλ¬΄λ„ˆλ¬΄ μ–΄λ ΅λ‹€.... μ§€κΈˆ μ‹œκ°„μ€ μ˜€μ „ 12μ‹œ 18λΆ„... λ¦¬λˆ…μŠ€λ₯Ό 였늘 λ°°μ› λŠ” 데 검은색터미널 창에 μ˜μ–΄λ§Œ ν•œ 가득이고 이게 λ¬΄μŠ¨λ§μ„ ν•˜λŠ” 건가 μ‹ΆκΈ°λ„ν•˜κ³ ... ν•˜μ—¬νŠΌ 였늘 λΈ”λ‘œκ·Έμ— μ μœΌλ©΄μ„œ λ‹€μ‹œ 정리λ₯Ό 해봐야겠닀.

CLI(Command-Line Interface)λŠ” λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ 컴퓨터λ₯Ό μ‘°μž‘ν•˜λŠ” 방식을 λ§ν•œλ‹€. CLI와 같은 κΈ°λŠ₯을 λ‹΄λ‹Ήν•˜μ§€λ§Œ, λŒ€λΆ€λΆ„μ˜ PCμ—μ„œλŠ” GUI(Graphical User Interface)λ₯Ό μ μš©ν•˜κ³  μžˆλ‹€. GUIλŠ” μœˆλ„μš°μ¦ˆλ‚˜ macOS, λ˜λŠ” Linuxμ—μ„œ μ‚¬μš©μžκ°€ 화면을 톡해 컴퓨터와 μ†Œν†΅ν•˜λŠ” 방식을 λ§ν•œλ‹€. GUI의 λŒ€ν‘œμ£ΌμžμΈ μœˆλ„μš°μ¦ˆμ—μ„œ μƒˆλ‘œμš΄ 폴더λ₯Ό λ§Œλ“œλŠ” κ²½μš°κ°€ 예둜 μžˆλ‹€.

λ¨Όμ € ls을 μ‚¬μš©ν•΄μ„œ νŠΉμ • 폴더에 νŒŒμΌμ΄λ‚˜ 폴더λ₯Ό 확인할 수 μžˆλ‹€. 밑에 보면 μ§€κΈˆ μœ„μΉ˜μ— ν΄λ”λ“€μ˜ μ’…λ₯˜κ°€ λ‚˜μ˜¨λ‹€.

그리고 lsμ—λŠ” 자주 μ‚¬μš©ν•˜λŠ” μ˜΅μ…˜ lκ³Ό aκ°€ μžˆλŠ”λ° CLIμ—μ„œ νŠΉμ • λͺ…λ Ήμ–΄μ˜ μ˜΅μ…˜μ„ μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λŠ” -을 μ΄μš©ν•΄ μ˜΅μ…˜μ„ μž…λ ₯ν–ˆλ‹€κ³  컴퓨터에 전달을 ν•œλ‹€.

  • ls -l
  • ls -a
  • ls -al λ˜λŠ” ls -la
  • μœ„μ˜ μ„Έ 번째 μ˜ˆμ‹œμ—μ„œ, μ˜΅μ…˜μ„ λœ»ν•˜λŠ” λŒ€μ‰¬(dash, -) 뒀에 μ˜€λŠ” μ˜΅μ…˜μ˜ μˆœμ„œλŠ” κΈ°λŠ₯에 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ”λ‹€.
  • 그리고 ls을 μ΄μš©ν•΄μ„œ μœ„μΉ˜λ₯Ό μ•Œμ•˜μœΌλ©΄ κ·Έ μœ„μΉ˜μ— μžˆλŠ” 폴더λ₯Ό open .을 μ‚¬μš©ν•΄μ„œ μ—΄ 수 μžˆλ‹€.

    이제 cd을 μ‚¬μš©ν•΄μ„œ 폴더에 μ§„μž…μ„ ν•  수 μžˆλ‹€. λ‚΄κ°€ λ§Œμ•½ helloWorldλΌλŠ” 폴더에 λ“€μ–΄κ°€κ³  μ‹ΆμœΌλ©΄ pwd을 μ‚¬μš©ν•΄μ„œ ν˜„μž¬μœ„μΉ˜λ₯Ό μ•Œκ³  ls둜 μ–΄λ– ν•œ 폴더가 μžˆλŠ”μ§€ ν™•μΈν•˜κ³  cd μ›ν•˜λŠ” 폴더λͺ…을 적으면 κ·Έ ν΄λ”μ•ˆμ— λ“€μ–΄κ°€κ²Œ λœλ‹€.

    이제 폴더에 λ“€μ–΄μ™”μœΌλ©΄ νŒŒμΌμ„ 생성을 ν•  수 μžˆλŠ”λ° νŒŒμΌμ€ touchλΌλŠ” μž…λ ₯μ–΄λ₯Ό μ‚¬μš©ν•΄μ„œ touch μ›ν•˜λŠ” 이름.txt을 μž‘μ„±ν•˜κ²Œ 되면 파일이 생성이 λœλ‹€. μ°Έ μ‹ κΈ°ν•˜λ‹€

    사싀 이것보닀 더 많으 μš©μ–΄λ“€μ„ λ°°μ› λŠ” 데 내일도 λ¦¬λˆ…μŠ€λ₯Ό λ°°μš°λŠ” μ‹œκ°„μ΄ 있기 λ•Œλ¬Έμ— node.js와 같이 μ •λ¦¬ν•΄μ„œ λ‚˜λ¨Έμ§€λ₯Ό 내일 μž‘μ„±μ„ λ‹€μ‹œ 해야될꺼 κ°™λ‹€. μ˜€λŠ˜μ€ ν”„λ‘œκ·Έλž¨ μˆœμ„œ 따라가기도 λ°”λΉ μ„œ μ˜€λŠ˜μ€ 이 정도면 μ •λ¦¬ν•˜κ³  μžμ•Όκ² λ‹€... μ•žμœΌλ‘œ μ§„μ§œ 더 μ—΄μ‹¬νžˆν•˜κ³  λ…Έλ ₯을 ν•΄μ•Όκ² λ‹€γ… γ… 

    profile
    κ°œλ°œμžκ°€ 되고 싢은 μƒˆλ‚΄κΈ°

    관심 μžˆμ„ λ§Œν•œ 포슀트

    0개의 λŒ“κΈ€