Graphical User Interface
모니터 화면과 마우스를 통해 컴퓨터를 조작 (일반적으로 사용하는 화면)
Command Line Interface
터미널에 command(명령어)를 입력해 컴퓨터를 조작
shell
command를 컴퓨터가 이해할 수 있는 형태로 바꿔 전달해주는 프로그램
command를 입력하는 검은화면(터미널)을 shell이라고 부르기도 함
bash
shell의 종류 중 하나
사용자이름-MacBookAir
사용자가 맥북 에어에 로그인해 있음
~
위치 (관리자) ~ (사용자) 까지 요약
$
또는 %
프롬프트의 끝을 알리는 기호, command(명령어) 입력받을 준비 됨
argument (인자)
어느 대상에 대해 command(명령)을 실행할 지 정해줌
option (옵션)
command가 실행되는 방식을 바꿀 수 있음
command(명령어) -알파벳
cal -y 연도 일년 전체 달력을 보여줌
(여기서 "-y"가 option)
cal -j 월 연도 어떤 날이 1월 1일부터 며칠째인지 확인
여러 옵션을 붙여쓸 도 있다 (옵션 순서는 기능에 차이가 없다.)
유닉스 command 공식 메뉴얼 확인
해당 command에 대한 옵션 등 내용 확인이 가능하다.
END 나올 때 까지 화면에 바로 출력되는 내용보다 더 많은 내용이 있으므로, ⬆︎위/ ⬇︎아래 방향키(또는 f(forward)/ b(backward) 키)를 통해 확인 가능
q
: 메뉴얼 페이지 나가기
command 문법, 즉 쓸 수 있는 option, argument 안내
[ ] 대괄호로 감싸져 있는 option/argument는 필수가 아닌 써도되고, 안써도 되는 선택
꼭 argument 를 줘야하는 command는 argument가 대괄호로 안감싸져 있음
-
붙어 있는 것은 option
- 없는 것
은 argument
예를 들어,
A number : A옵션은 number라는 argument를 받음
command(명령어)에 대한 일반적인 설명 및 각 option에 대한 설명
비슷한 command
단축키 | 뜻 | 이용 꿀팁 |
---|---|---|
⬆︎ 위쪽 방향키 | 전에 실행했던 command 입력 | 연속 입력시 그 이전 실행했던 command |
ctrl + A | 줄 가장 왼쪽으로 커서 이동 | |
ctrl + E | 줄 가장 오른쪽으로 커서 이동 | |
option (alt) + → / ← | 단어 단위로 좌우 이동 | |
ctrl + C | 작업 종료 또는 입력 취소 | |
clear 입력 + enter | 화면 리셋 | 실행 히스토리는 남아 있어 ⬆︎로 이전 입력 command 호출 가능 |
tap | 작성 중인 command 자동 완성 | 'un' 입력 후 tap 누르면 'un'으로 시작하는 모든 command를 확인할 수 있다 경로 입력시에도 폴더명의 일부만 입력 후 tap 누르면 자동완성된다 |