JavaScript - Command Line

LANA·2020년 4월 6일
0

JavaScript

목록 보기
7/21

WHY COMMAND LINE INTERFACE?

  • 빠르다
  • 강력하다
  • 접근성이 좋다

WHY *NIX (LINUX/UNIX)?

  • 서버 시장에서의 *nix 점유율이 매우 높음 [1], [2]
  • AWS 및 Azure등에서 제공하는 서버는 대부분 *nix 계열
  • Open Source!

USEFUL COMMANDS

파일 보기
ls

디렉토리로 이동
cd

주요 명령어

  • 빈 파일 생성
    touch [file_name]
  • 디렉토리 생성
    mkdir [dir_name]
  • 텍스트 형태의 파일 확인
    cat [file_name]
  • 파일 및 디렉토리 옮기기
    mv [file_or_dir][target_dir]
  • 파일 및 디렉토리 이름 바꾸기
    mv [file_or_dir][new_name]
  • 복사
    cp [file][target_dir]
    cp -r [folder]

삭제
rm
rm 명령어는 정말 삭제할것인지 확인을 하지 않으며 한번 삭제된 파일은 휴지통에 들어가지 않습니다!

파일 삭제
rm [filename]

폴더 삭제
rm -r [dirname]

관리자 권한으로 실행
sudo: 관리자만 읽을 수 있는 파일 읽기

권한? 참조
ls -al의 상세 내용

1.1. 접근 권한 (읽기/쓰기/실행 가능) 여부
- d : directory
- - : 일반타입
- c : 캐릭터 디바이스(입출력장치)
- b : 블럭디바이스(저장장치)
- l : 링크파일(바로가기 파일)
- r : read
- w : write
- x : execute
1.2. chmod 명령어
2. 링크된 파일 갯수
3. 소유자
4. 소유그룹
5. 파일 크기
6. 만든 날짜
7. 만든 시간
8. 파일/디렉토리 이름

GUI 프로그램의 실행을 더 간편하게

  • explorer .
    현재 폴더를 Windows 파일 관리자에서 보기
  • open .
    현재 폴더를 macOS Finder에서 보기
  • code .
    현재 폴더를 VS Code 에디터로 열기

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

  • 버전 관리 시스템 git
  • Package Manager (프로그램 추가/삭제)
    • Ubuntu: apt
    • macOS: Homebrew
    • Windows: chocolatey
  • 텍스트 에디터 vim
  • 클라우드 서비스 관리 AWS CLI
profile
Let's code like chord !

0개의 댓글