터미널(Terminal) 단축키 치트 시트
터미널 단축키(대부분의 Shell 기본 설정인 Emacs 모드 기준)를 사용하면 명령줄 작업 효율을 크게 높일 수 있습니다.
커서 이동
| 단축키 | 기능 설명 |
|---|---|
Ctrl + A |
행의 처음으로 이동 |
Ctrl + E |
행의 끝으로 이동 |
Alt + F |
한 단어 앞으로 이동 |
Alt + B |
한 단어 뒤로 이동 |
Ctrl + F |
한 글자 앞으로 이동 |
Ctrl + B |
한 글자 뒤로 이동 |
Ctrl + XX |
행 시작 부분과 현재 커서 위치 사이를 빠르게 전환 |
텍스트 편집
| 단축키 | 기능 설명 |
|---|---|
Ctrl + U |
커서 위치부터 행 시작까지 잘라내기/삭제 |
Ctrl + K |
커서 위치부터 행 끝까지 잘라내기/삭제 |
Ctrl + W |
커서 앞의 한 단어 잘라내기/삭제 |
Alt + D |
커서 뒤의 한 단어 잘라내기/삭제 |
Ctrl + Y |
최근 잘라낸 내용 붙여넣기 (Yank) |
Ctrl + H |
커서 앞 글자 삭제 (Backspace와 동일) |
Ctrl + D |
커서 뒤 글자 삭제 (글자가 없으면 터미널 종료) |
Ctrl + _ |
마지막 편집 취소 |
Ctrl + T |
커서 앞뒤의 두 글자 바꿈 |
프로세스 제어
| 단축키 | 기능 설명 |
|---|---|
Ctrl + C |
현재 실행 중인 프로세스 종료 (SIGINT) |
Ctrl + Z |
현재 프로세스를 백그라운드로 일시 중지 (SIGTSTP) |
Ctrl + D |
EOF 전송, 보통 현재 Shell 종료 또는 입력 종료 |
Ctrl + S |
화면 출력 중지 (화면 잠금) |
Ctrl + Q |
화면 출력 재개 |
Ctrl + \ |
현재 프로세스 종료 및 코어 덤프 생성 (SIGQUIT) |
기록 및 검색
| 단축키 | 기능 설명 |
|---|---|
Ctrl + R |
기록 명령 검색 (증분 검색) |
Ctrl + G |
검색 모드 종료 |
Ctrl + P |
이전 명령 (위쪽 화살표와 동일) |
Ctrl + N |
다음 명령 (아래쪽 화살표와 동일) |
!! |
이전 명령 실행 |
!string |
지정한 문자열로 시작하는 가장 최근 명령 실행 |
!* |
이전 명령의 모든 인자 참조 |
!$ |
이전 명령의 마지막 인자 참조 |
화면 제어
| 단축키 | 기능 설명 |
|---|---|
Ctrl + L |
화면 지우기 (‘clear’와 동일) |
Ctrl + S |
터미널 고정 (입력 중단) |
Ctrl + Q |
터미널 고정 해제 |