Updated:

Tags:

Categories:

CLI 란?

  • GUI (Graphical User Interface) : 우리가 일반적으로 눈으로 보면서 마우스로 클릭하여 시스템을 제어하는 방식
  • CLI (Command-Line Interface) : 명령어를 입력해서 시스템을 제어하는 방식

기본 터미널 명령어

  • clear : 터미널 내용 청소
  • ⌘ + K : 터미널 내용 삭제
  • history : 이전에 사용한 명령어 확인하기
  • pwd : 현재 자신의 디렉토리 위치 출력 (print working directory)

경로 이동

  • cd : 최상위 디렉토리 이동
  • cd ../ : 상위 디렉토리 이동
  • cd 폴더이름: 폴더이름 으로 현재 위치를 이동 (change directory)
    cd 직박구리  -> 현재 위치에서 '직박구리' 폴더로 이동
    cd a/b/c/d/e/  -> 한번에 e 폴더로 이동할 수 있음
    

파일 표시

  • ls : 현재 위치한 디렉토리의 파일들을 표시
  • ls -a : 숨겨진 파일까지 모두 표시
  • ls -l : 최대한 자세한 내용까지 모두 표시
  • ls -al : 숨겨진 파일을 포함해서 자세한 내용까지 모두 표시

파일 생성 / 이동 / 복사 / 삭제

-r : 순회(recursive)하면서 진행. 폴더처럼 여러개의 파일을 진행해야할 때 사용.

파일 생성(make)

  • touch apple.txt : apple.txt 파일 생성 (파일명.확장자명)
  • mkdir banana : banana 라는 이름의 디렉토리 생성 (make directory)

파일 이동(move)

  • mv apple.txt banana : apple.txt 파일을 banana 디렉토리로 이동
  • mv banana /melon/kiwi : banana 폴더를 /melon/kiwi 으로 이동 (폴더가 꼭 존재해야 함) ex) mv ./banana ./melon/kiwi : 현 위치(./) 에 있는 banana 디렉토리를 현 위치에 있는 /melon/kiwi 디렉토리로 이동시키기

파일 복사(copy)

  • cp strawberry.txt blueberry.txt : strawberry.txt 라는 파일을 blueberry.txt 라는 이름으로 복사
  • cp -r mango mango123 : mango라는 폴더를 mango123 이라는 이름으로 복사.

파일 삭제(remove)

  • rm apple.txt : apple.txt 파일 삭제
  • rm -rf banana/ : banana 디렉토리 삭제
  • rmdir banana/ : banana 디렉토리 삭제(remove directory. 위에랑 같음)

  • man 명령어 : 명령어의 메뉴얼(manual)을 보여줌. ex) man ls -> ls 의 여러가지 옵션들을 보여줌

  • 이렇게 (END) 상태에서 빠져나오기 -> q 버튼 입력

Leave a comment