- Published on
2025.08.15
[모두의 리눅스] - 03. 셸을 능숙하게 다루는 방법
3.1. 커맨드 라인 편집
커서 이동
명령어 | 동작 |
---|---|
Ctrl + B | 커서를 뒤로 이동 |
Ctrl + F | 커서를 앞으로 이동 |
Ctrl + E | 커서를 맨 뒤로 이동 |
Ctrl + A | 커서를 맨 앞으로 이동 |
Alt + B | 커서를 한 단어 뒤로 이동 |
Alt + F | 커서를 한 단어 앞으로 이동 |
문자 삭제
명령어 | 동작 |
---|---|
Ctrl + H | 커서 위치 뒤의 한 문자 삭제(BackSpace와 동일) |
Ctrl + D | 커서 위치의 한 문자 삭제(Delete와 동일) |
Ctrl + W | 한 단어 삭제 |
자르기와 붙여넣기
명령어 | 동작 |
---|---|
Ctrl + K | 커서 위치에서 끝까지 삭제 |
Ctrl + U | 커서 위치에서 첫 문자까지 삭제 |
Ctrl + V | 마지막으로 지운 내용 삽입 |
- bash에서는 붙이기를 양크(yank)라고 표현
3.2. 셸을 사용하면서 만날 수 있는 문제
명령어 | 동작 |
---|---|
Ctrl + S | 화면 표시 잠금 |
Ctrl + Q | 화면 표시 잠금 해제 |
Ctrl + C | 명령 강제 종료 |
Ctrl + L | 화면 Clear |
- 셸에서는
Ctrl
을^
로 표시하기도 함
3.3. 자동 완성 기능
명령어 | 동작 |
---|---|
Tab | 자동 완성 |
- 후보가 한 개인 경우, 자동 완성
- 후보가 두 개 이상인 경우,
Tab
을 한 번 더 입력하면 후보 표시
3.4. 명령 이력
명령어 | 동작 |
---|---|
Ctrl + P | 직전 명령으로 이동(↑와 동일) |
Ctrl + N | 다음 명령으로 이동(↓와 동일) |
증분 검색
명령어 | 동작 |
---|---|
Ctrl + R | 이력 검색 |
Enter | 현재 검색 결과 실행 |
Esc | 커맨드 라인으로 복귀 |
Ctrl + ESC | 검색 결과를 지우고 프롬프트 복귀 |
Ctrl + R
을 이용해 증분 검색 모드에 들어가면, 문자를 입력할 때마다 이력을 검색