: 키보드로 입력하는 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
-alphabet
man
: 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 [프로그램]