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의 상세내용
- 접근 권한(읽기/쓰기/실행 가능)여부 - chmod명령어
- 링크된 파일 갯수
- 소유자
- 소유 그룹
- 파일 크기
- 만든 날짜
- 만든 시간
- 파일/디렉토리 이름
- 파일 소유권 변경 - chown owner : group file
- Is -al의 상세내용
- 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 |