: 키보드로 입력하는 command를 통해 컴퓨터를 사용하는 방식
↔ Graphical User Interface (GUI 환경) : 마우스 조작으로 컴퓨터 사용
terminal
: command를 입력하고 아웃풋을 출력해주는 프로그램(검은창)
shell
: command 해석 프로그램(컴퓨터가 이해할 수 있는 형태로)
bash(Bourne again shell) : 가장 보편적인, 유닉스OS의 기본 shell
zsh(Z shell) : mac의 기본 shell
→ terminal, shell 혼용해서 검은창 지칭하기도 함
: 기본 커맨드 & 유닉스 기반 운영체제의 명령어
Unix : 70년대에 C언어로 개발된 운영체제
→ 유료 유닉스로부터 파생된 무료 리눅스 등 다양한 OS 有
>> command option argument
-alphabetman : manual f (space), b : 위아래 이동q : 나가기clear : command 창 지우기 (이전 실행한 command history 남아있음)root ⊃ home, bin, … ⊃ 사용자디렉토리 ⊃ Desktop, Document,..~ = /home/user. cf) ./ 맨앞 생략가능..디렉토리 둘러보기
pwd (print working directory) : 현재 경로 확인cd (change directory) : argument 로 이동할 경로 작성ls (list) : 디렉토리 내용물 리스트로 출력-a (all) : 숨겨진 파일, 디렉토리까지 확인-l (long format) : 자세한 정보디렉토리, 파일 생성
mkdir (make directory) : 디렉토리 생성touch : 파일에 손대기파일 내용 조회
cat 파일이름 (concatenate) : 이어붙임less 파일이름 : 페이지 단위 조회g(맨위), G(맨아래), q(나가기)head [-n 5] 파일이름 : 파일 첫 10줄 조회tail [-n 3] 파일이름 : 파일 뒤 10줄 조회디렉토리, 파일 경로 변경
mv (move)mv (이동대상의 경로) (옮길 곳) : 옮기기mv (대상의 경로) (바꿀 이름) : 이름 바꾸기-i 옵션으로 덮어쓰기 확인 가능cp (복사대상의 경로) (복사위치 or 복사본이름) (copy)-i : 파일 복사-ir : 디렉토리 복사rm (삭제대상 경로) (remove) : 영구삭제]-ri : 디렉토리 내 하나씩 삭제 확인-rf : 확인없이 삭제sudo apt update : apt로 설치 가능한 최신정보를 인터넷으로부터 가져와서 저장sudo apt install [프로그램]sudo apt remove [프로그램]