[JS] Command Line Interface

Fleuve·2020년 9월 15일
0

CLI(Command Line Interface)란?

명령 줄 인터페이스(CLI: Command Line Interface) 또는 명령어 인터페이스는 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉 키보드 만으로 컴퓨터에게 입력하고 출력 받는 방법을 총칭한다.


1.USEFUL COMMANDS

  • ✍ 디렉토리 목록 확인
  • ls : 현재 위치에서의 디렉터리에 들어있는 파일 목록들을 확인할 수가 있다.
    ls -al : 감춰진 파일은 . 이 붙는다.
    ls -l : 파일 사용권한, 소유자, 그룸, 크기, 날짜, 시간등의 상세한 정보가 출력된다.

  • ✍디렉토리 이동
  • cd [dir_name] : dir_name으로 이동한다.
    cd ~ : 홈 디렉토리로 이동한다.
    cd / : 가장 최상위 디렉토리인 루트 디렉토리로 이동한다.
    cd . : 현재 디렉토리
    cd .. : 부모 디렉토리로 이동한다.
    pwd : 현제 디렉토리를 확인한다.

    tip) 디렉토리 명이 길거나 사이에 공백이 있으면 tab키를 눌러 자동 완성을 할 수 있다!

  • ✍ 주요 명령어
  • touch [file_name] : 빈 파일을 생성한다.
    mkdir [dir_name] : 디렉토리를 생성한다.
    cat [file_name]: 텍스트 형태의 파일을 확인한다.
    mv [file or dir_name] [target_dir] : 파일 및 디렉토리를 이동한다. 
    mv [file or dir_name] [new_name] : 파일 및 디렉토리 이름을 바꾼다.
    cp [file_name] [target_dir] : 복사할 파일이름과 복사한 파일명을 공백으로 구분한다.(경로를 지정하여 다른 위치에 복사하는 것도 가능하다.)
    cp -r [dir_name] : 파일과 함게 디렉터리를 통쨰로 복사한다.

  • ✍ 삭제 명령어
  • rm명령어는 정말 삭제할 것인지 확인을 하지 않으면 한번 삭제된 파일은 휴지통에 들어가지 않기 때문에 신중하게 사용해야합니다.

    rm [file_name] : 파일을 삭제한다.
    rmdir [dir_name] : 디렉터리를 삭제할 때 사용하는 명령어로 여러개 의 디렉터리를 삭제할 때는 공백으로 구분하여 나열하면 된다. 만약 디렉터리가 비어 있지 않는다면 Directory not empty라는 메시지가 출력된다.
    rm -rf [dir_name] : 비어있지 않은 폴더를 통재로 삭제 할 때 사용한다.

  • ✍ 관리자 권한으로 실행 및 파일 소유권 변경
  • sudo(superuser do)

    superuser do의 약자로, 현재 계정에서 root권한을 이용하여 명령어를 실행 할 때 사용

    chown [owner] : [group][file]

    파일의 Owner또는 Group을 변경하는 명령어다.

  • ✍ GUI 프로그램을 더 간편하게 해주는 명령어
  • explorer . : 현재 폴더를 Windows 파일 관리자에서 보기
    open . : 현재 폴더를 macOS Finder에서 보기
    code . : 현재 폴더를 VSCode 에디터로 열기

    0개의 댓글