Operating System/CLI

[CLI] Mac OS 터미널 주요 명령어

vinedpillar 2022. 5. 19. 15:22

Mac OS 터미널 주요 명령어

  • cd(change directory): 디렉토리를 이동하는 명령어
    • cd 폴더명 : 해당 폴더로 이동, 해당 디렉토리 안에 있는 폴더여야 함
    • cd .. : 이전 상위 폴더로 이동
    • cd ~ : 루트 폴더로 이동

  •  pwd(print working directory) : 현재 경로를 확인하는 명령어

  • ls(list): 현재 폴더의 파일, 폴더 리스트를 보여주는 명령어
    • ls -l: 폴더 내의 폴더나 파일의 포맷을 전부 표시하는 옵션
    • ls -a: 폴더 내의 모든 항목을 표시하는 옵션

  • mkdir(make directory): 현재 폴더에 새로운 폴더를 만드는 명령어

  • touch: 새로운 파일을 만드는 명령어

  • open: 해당 파일을 GUI 탐색기로 여는 명령어
    (우분투 리눅스의 경우 nautilus)

  • cat(concantnate): 현재 파일의 내용을 출력하는 명령어

  • rm(remove): 폴더나 파일을 삭제하는 명령어
    • rm -r: (recursive) 파일을 저장하고 있는 폴더도 한번에 삭제하는 옵션
    • rm -f: (force) 파일을 강제로 삭제하는 옵션

  • mv(move): 파일을 이동하거나, 이름을 변경하는 명령어
    • move [대상 이름] [도착 폴더 이름] / [변경할 이름]
      (이름 변경은 옵션)

  • cp(copy): 파일을 복사하는 명령어

  • chmod(change mode): 파일이나 디렉토리의 모드를 변경하는 명령어

  • clear: 프롬프트 화면 초기화

  • echo: 화면에 내용을 출력하는 명령어
    • 텍스트를 입력 후 >, >> 뒤에 파일명을 붙이면 파일 생성 가능 

  • help: 도움말(사용 가능한 명령) 출력

  • open : 뒤에 경로를 입력하여 GUI로 폴더를 열 수 있음(mac의 경우)
    • windows의 경우 explorer 명령어로 대체

  • man(manual): 해당 명령어의 자세한 설명을 보여주는 명령어
    (q 버튼을 눌러 이전 화면으로 돌아가기)

  • sudo(substitute user do): 관리자 권한을 부여하는 명령어
    • sudo 다른 명령어 => 해당 명령어에 관리자 권한을 부여 

 

명령어를 사용할 때 사용하는 디렉토리 표기법

  • \ : 폴더, 파일 이름 사이에 공백이 있으면 백슬래시로 적용
  • / : 폴더 내부
  • ~ : 루트폴더 /로부터 사용자 폴더까지의 경로
  • . : 현재 폴더
  • .. : 상위 폴더
  • ./ : 현재 폴더의 내부
  • 절대 경로와 상대 경로 표기
    • 절대 경로: 시작이 루트 디렉토리(~)
    • 상대 경로: 상대 결로는 시작이 현재 디렉토리(.)

 

 

프롬프트의 편리한 기능

  • 키보드 ↑(위) 키를 이용하여 이전에 사용했던 명령어 사용 가능
  • 키보드 tab 키를 이용하여 자동 완성 기능 사용 가능