2-3 CLI

blackwidow·2020년 11월 3일
0
post-thumbnail

Why command line interface?

  • 빠르다
  • 강력다
  • 접근성이 좋다 (원격pc를 컨트롤할 수 있다.(

ls - 파일보기

  • ls
    파일보기

  • [Tab]키 이용
    파일이름에 공백있을때 ex) cd etc\ etc
    자동완성 ex) cd mus에서 teb키 사용하면 music 자동완성

    기타 명령어

  • clear
    초기화

cd - 디렉토리(이동가능한 폴더)로 이동

  • cd ~
    홈 디렉토리(현재 사용자의 개인화 파일들이 있는 디렉토리)로 위치변경

  • cd /
    루트 디렉토리(시스템의 최상위 디렉토리)

  • cd .
    현재 디렉토리 이동

  • cd ..
    부모 디렉토리로 이동(상위폴더로 이동)

  • pwd
    현재디렉토리 확인
    -dc ~ : 홈 디렉토리(현재 사용자의 개인화 파일들이 있는 디렉토리)

주요 명령어

  • touch [file_name] ex) touch newfile.txt
    빈 파일 생성
  • mkdir [dir_name] ex ) mkdir newdir
    디렉토리 생성
  • mv [file_or_dir] ex) mv newfile.txt newdir/
    파일 또는 디렉토리 옮기기
  • mv [file_or_dir] [new_name] ex) mv newfile.txt newname.txt
    파일 또는 디렉토리 이름 바꾸기
  • cat [file_name] ex) cat newname.txt
    텍스트 형태의 파일 내용 확인
  • cp [file][target_dir] ex) cp newname.txt ~/Downloads/
    복사

삭제(조심해서 사용)

  • rm [file_name] ex) rm newname.txt
    파일 삭제
  • rm - [dirname]

관리자 권한으로 실행(sudo)

  • super user가 do한다
  • 관리자만 읽을 수 있는 파일 읽기
    ex) sudo cat / etc / passwd
  • 새로운 프로그램 설치(Ubuntu Linux)
    ex) sudo apt-get install tree
    [sudo] password for myuser:
  • sudo는 권한 문제를 해결하는 솔루션이 아니기 떄문에 필요할때만 현명하게 사용해야한다.
  • 가능한 user권한으로 해결할 수 있어야 한다.
  • sudo는 한번만 인증하면 그 이후는 생략된다.

권한이란?

  • ls -al의 상세 내용

  1. 접근권한(읽기, 쓰기, 실행가능) 여부 - chmod 명령어
  2. 링크된 파일 갯수
  3. 소유자
  4. 소유그룹
  5. 파일크기
  6. 만든날짜
  7. 만든시간
  8. 파일/디렉토리 이름
  • 파일 소유권 변경
    Chown owner:group file
    ex) sudo chown steve:staff testfile.txt

GUI프로그램의 실행을 더 간편하게 사용하는 TIP

  • code testfile.txt
    gui파일열기
  • code .
    현재 폴더를 vs코드에디터로 열기
  • explorer . (windows)
    현재 폴더를 windows파일 관리자에서 보기
  • open . (mac)
    현재 폴더를 macOS Finder에서 보기

자주 사용하게 될 CLI프로그램

  • 버전 관리 시스템 git
  • Package Manager(프로그램 추가/삭제)
    Ubuntu:apt
    macOS: Homebrew
    Windows:chocolatey
  • 텍스트 에디터 vim
    ex) vim testfile.txt
  • 클라우드 서비스 관리 AWS CLI

포크한거 삭제하는 방법

  • 포크 -> 나의 레파지토리 -> setting -> 맨 밑 Delete this repository 눌러 삭제.

profile
javascript 공부하는 sumiindaeyo

0개의 댓글