리눅스 터미널을 자주 사용하다 보면 단순히 명령어를 입력하는 것을 넘어서, 입력한 명령어를 수정하거나 복사/붙여넣기할 일이 많습니다.
처음에는 백스페이스만으로 지우고 다시 쓰곤 했지만, 키보드 단축키를 이용하면 훨씬 효율적으로 작업할 수 있다는 것을 알게 되었고, 오늘은 그 내용을 정리해보려고 합니다.
특히 Bash나 Zsh 같은 쉘 환경에서 사용할 수 있는 기본 커맨드라인 편집 기능을 기준으로 작성했습니다.
1. 커서 이동 방법 (화살표 키X)
가장 기본적인 방법입니다.
- Ctrl + b : 커서를 왼쪽으로 이동. 원하는 자리까지 Ctrl을 처음 한번 누른 상태에서 b 를 반복해 누릅니다.
- Ctrl + f : 커서를 오른쪽으로 이동. 원하는 자리까지 Ctrl을 처음 한번 누른 상태에서 f 를 반복해 누릅니다.
(b는 backward의 약자, f는 forward의 약자 입니다.)
터미널에서 ←, → 같은 방향키 대신, 단축키만으로 커서를 이동할 수 있습니다. 손을 홈포지션에서 떼지 않고 작업할 수 있어 생산성이 높아집니다.
2. 줄의 처음과 끝으로 이동
- Ctrl + a : 커서를 줄의 맨 앞으로 이동
- Ctrl + e : 커서를 줄의 맨 끝으로 이동
긴 명령어 입력 시 자주 쓰이는 단축키입니다.
3. 단어 단위로 이동
단어 기준으로 빠르게 커서를 이동할 수 있습니다.
- Meta + b : 이전 단어로 이동
- Meta + f : 다음 단어로 이동
여기서 Mate는 일반적인 키보드에서 Esc 또는 Alt 키에 해당합니다.
일부에서는 Alt + b, Alt + f로도 사용 가능하며, Mac에서는 Option 키가 해당 역할을 합니다.
4. 문자 삭제
- Ctrl + d 또는 Delete : 현재 커서 위치의 문자 삭제
- Ctrl + h : BackSpace와 동일한 기능 (커서 앞 문자 삭제)
- Ctrl + w : 커서 앞 단어 삭제 (커서 앞의 문자부터 공백을 만날 때 까지의 문자를 지웁니다.)
조심해서 사용해야 할 단축키지만, 빠른 수정에 효과적입니다.
5. 자르기(Cut) 및 붙여넣기(Paste)
복사-붙여넣기 개념처럼 터미널에서도 일부 내용을 잘라내고 다시 붙여넣을 수 있습니다.
- Ctrl + k : 커서부터 줄 끝까지 잘라내기
- Ctrl + u : 커서부터 줄 시작까지 잘라내기
- Ctrl + y : 마지막으로 잘라낸 텍스트 붙여넣기
* 단축키 정리표
기능단축키설명
| 문자 단위 이동 | Ctrl + b, Ctrl + f | 왼쪽/오른쪽 한 문자씩 이동 |
| 줄 앞/끝 이동 | Ctrl + a, Ctrl + e | 줄의 처음 또는 끝으로 이동 |
| 단어 단위 이동 | Esc + b, Esc + f | 이전/다음 단어로 이동 |
| 문자 삭제 | Ctrl + d, Ctrl + h | 현재 문자 삭제 / 백스페이스 |
| 줄 삭제 (Cut) | Ctrl + k, Ctrl + u | 커서 기준으로 줄 앞/뒤 잘라내기 |
| 단어 삭제 (Cut) | Ctrl + w | 커서 앞 단어 잘라내기 |
| 붙여넣기 | Ctrl + y | 가장 최근에 잘라낸 내용 붙여넣기 |
'Linux' 카테고리의 다른 글
| [ Linux ] 주요 디렉터리 구조와 역할 정리 (0) | 2025.05.19 |
|---|---|
| [ Linux ] 명령 이력 탐색하기 (0) | 2025.05.16 |
| [ Linux ] 출력 흐름 제어 기능 (0) | 2025.05.16 |
| [ Linux ] 네트워크 진단 도구, ping 명령어 (2) | 2025.05.15 |
| [ Linux ] Shell의 종류 (2) | 2025.05.14 |