본문 바로가기
창고(2021년 이전)

[Git] Command Line

by 측면삼각근 2019. 9. 30.
728x90
반응형

Command Line(커맨드 라인) 이란,
프롬프트(propt), 콘솔(console), 터미널(terminal) 이라고 불리는 텍스트 기반 응용프로그램이다.(GUI x)

왜 Comand Line interface를 사용하는가?
- 빠르고, 강력하며, 접근성이 좋기 때문!

왜 NIX(LINUX/UNIX)를 사용하는가?
- 서버시장에서 nix 의 점유율이 매우 높다. - AWS 및 Azure 모두 nix계열
- open source이다!


반드시 알아야할 commands

  • 파일 보기 - ls
  • 디렉토리 이동 - cd
    • 홈 디렉토리 - cd ~
    • 루트 디렉토리(시스템 최상위 디렉토리) - cd /
    • 현재 디렉토리(띄어쓰기 주의!!) - cd .
    • 부모 디렉토리 - cd ..
    • 현재 디렉토리 확인 - pwd
  • 주요 명령어
    • 빈 파일 생성 - touch [ file_name]
    • 디렉토리 생성 - mkdir [dir_name]
    • 텍스트 형태의 파일 확인 - cat [file_name]
    • 파일 및 디렉토리 옮기기 - mv [file_or_dir] [target_dir]
    • 파일 및 디렉토리 이름 바꾸기 - mv [file_dir] [new_name]
    • 복사
      • cp [file] [target_dir]
      • cp-r [folder]
    • 삭제 - 정말 삭제할것인지 확인이 없고, 휴지통에 들어가지 않으므로 매우 주의해서 사용해야함!
      • 파일 삭제 - rm[filename]
      • 폴더 삭제 - rm - r [dirname]
    • 관리자 권한으로 실행(관리자만 읽을 수 있는 파일 읽기) - sudo
      가능한 user 권한으로 해결하는것이 옳다. 관리자 권한으로 선언하면 공유와 실행에 문제가 있을 수 있음
  • 권한
    • Is -al의 상세내용
      1. 접근 권한(읽기/쓰기/실행 가능)여부 - chmod명령어
      2. 링크된 파일 갯수
      3. 소유자
      4. 소유 그룹
      5. 파일 크기
      6. 만든 날짜
      7. 만든 시간
      8. 파일/디렉토리 이름
    • 파일 소유권 변경 - chown owner : group file
  • GUI프로그램에서의 실행
    • 현재 폴더를 Windows 파일관리자에서 보기 - explorer .
    • 현재 폴더를 macOSFinder 에서 보기 - open .
    • 현재 폴더를 VS Code 에디터로 열기 - code .
반응형

'창고(2021년 이전)' 카테고리의 다른 글

[JS] 클로저(예시 위주)  (0) 2019.10.01
Test 기반 개발방법  (0) 2019.10.01
[JS] array Method(forEach, map, filter,reduce)  (0) 2019.09.29
[JS] truthy, falsy  (0) 2019.09.29
[JS] var, let, const  (0) 2019.09.29