본문 바로가기

개념 정리

[개념 정리] 명령줄 인터페이스 CLI

: 사용자와 커널(CPU, 메모리, 저장장치 등 직접 관리) 사이의 통신을 담당하는 운영체제의 시스템 프로그램

CLI: 명령줄 쉘

  ● 리눅스: Bash

  ● 윈도우: CMD (1세대), 파워 쉘 (2세대)

○ GUI: 그래픽 쉘

 

작업 CMD, 파워 쉘 Bash
폴더 안의 파일 보기 dir, dir /a (숨겨진 파일까지) ls, ls -al
폴더 이동 cd cd
현재 폴더 cd pwd
도움말 help man
파일 생성 copy con touch
텍스트 파일 열기 type open
파일 삭제 del, del /a rm, rm -rf
폴더 생성 mkdir mkdir
파일 복사 copy cp
파일 이동 move mv
이름 변경 rename rename
압축 pkzip zip
검색 dir find
D 드라이브로 이동 :D :D
화면 리셋 cls clear
에디터 notepad vi
관리자 권한으로 실행 runas /user:관리자 계정 이름 sudo
패키지 설치 winget, pip(파이썬), npm(node.js) apt update, apt install [패키지 이름]
트리 목록 형태로 파일,폴더 보기 tree /f  
현재 경로에서 파일 탐색기 창 열기 start .  
사용했던 명령어 목록 보기, 다시 실행   history, ![번호]
실행중인 프로그램 종료   exit, Ctrl D
옵션 CMD, 파워 쉘
-cp 컴파일
옵션 Bash
버전 확인 -v
모든 정보 -a
출력 파일 이름 -o
폴더 내 모든 파일 (재귀적으로) -r
도움말 -h
zip파일 압축 -z

Tab을 누르면 현재 폴더 안에 있는 파일, 폴더 이름이 순서대로 나온다.


PATH 환경 변수

  • 파일을 PATH에 등록해 두면 CLI에서 그 파일이 있는 폴더로 가지 않아도 바로 실행 가능

'개념 정리' 카테고리의 다른 글

[개념 정리] 구글  (0) 2022.06.06
[개념 정리] 자바스크립트  (0) 2022.06.06
[개념 정리] 파이썬  (0) 2022.06.06
[개념 정리] 자바  (0) 2022.06.06
[개념 정리] 아마존 웹 서비스 AWS  (0) 2022.06.06