Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

리눅스 명령줄 생산성을 높이는 필수 Bash 키보드 단축키 7가지

리눅스 명령줄은 로컬 머신에서든 원격 서버에 접속했을 때든 매일 사용하는 핵심 도구입니다. 그런데 많은 사용자가 마우스나 반복적인 타이핑에 의존하며 작업 속도를 놓치고 있습니다. 오늘 소개할 Bash 키보드 단축키들은 명령줄에서의 작업을 한층 빠르고 편안하게 만들어 주는 기능들로, 관련 서적에서도 자세히 다뤄지지 않는 경우가 많지만 숙지해 두면 생산성이 눈에 띄게 향상됩니다.

1. Ctrl + r — 명령 이력 역방향 검색

터미널에서 Ctrl 키를 누른 상태로 r 키를 누르면 역방향 검색(reverse search) 모드가 활성화됩니다. 화면에 다음과 같은 프롬프트가 나타납니다.

(reverse-i-search)`':

이 상태에서 예전에 입력했던 명령어를 조금씩 타이핑해 보세요. Bash가 입력 내역을 실시간으로 검색해 명령어를 자동으로 완성해 줍니다. 원하는 명령이 나올 때까지 Ctrl + r을 계속 누르면 더 오래된 이력을 차례로 탐색할 수 있습니다. 긴 명령어를 다시 입력해야 할 때 가장 유용한 단축키입니다.

2. Ctrl + a — 줄의 맨 앞으로 커서 이동

명령어를 입력하다가 Ctrl + a를 누르면 커서가 현재 입력 중인 줄의 맨 처음으로 즉시 이동합니다. 옵션이나 인자를 수정하기 위해 긴 명령어의 시작 부분으로 돌아갈 때 방향키를 여러 번 누를 필요가 없습니다.

3. Ctrl + e — 줄의 맨 끝으로 커서 이동

Ctrl + e는 위 단축키와 반대 기능입니다. 줄 중간에서 이 조합을 누르면 커서가 해당 줄의 맨 끝으로 바로 점프합니다. a(앞)와 e(끝) 두 키만으로 줄 전체를 자유롭게 이동할 수 있습니다.

4. Ctrl + w — 커서 왼쪽의 한 단어 삭제

Ctrl + w를 누르면 커서 기준 왼쪽에 있는 한 단어가 삭제됩니다. 잘못 입력한 옵션이나 경로 하나만 지우고 싶을 때 백스페이스를 길게 누르는 것보다 훨씬 효율적입니다.

5. ESC + d — 커서 오른쪽의 한 단어 삭제

ESC + d(Escape 키를 누른 후 d 키)는 Ctrl + w와 반대되는 동작으로, 커서 오른쪽에 있는 한 단어를 삭제합니다. 참고로 일부 환경에서는 Alt + d로도 동일한 기능을 사용할 수 있습니다.

6. Ctrl + k — 커서부터 줄 끝까지 전체 삭제

Ctrl + k는 강력한 만큼 주의해서 사용해야 하는 단축키입니다. 현재 입력 중인 줄에서 커서 위치부터 줄 끝까지의 모든 내용을 한 번에 지워 버립니다.

7. Ctrl + u — 커서부터 줄 처음까지 전체 삭제

Ctrl + u 역시 신중하게 사용해야 합니다. 커서 위치부터 줄의 맨 앞까지 모든 내용을 삭제합니다. 특히 이 단축키로 지운 텍스트는 되돌릴 수 없으므로, 실행 전에 커서 위치를 반드시 확인하세요.

마무리하며

이 일곱 가지 단축키만 익혀도 명령줄에서 불필요한 타이핑과 방향키 이동이 크게 줄어듭니다. 처음에는 어색하더라도 며칠간 의식적으로 사용해 보면 손에 익어 자연스럽게 몸에 배게 됩니다. 여기에 더해 Ctrl + l(화면 지우기), Ctrl + c(실행 중인 명령 중단) 같은 단축키까지 함께 익혀 두면 리눅스 터미널 작업 속도가 한 단계 더 향상될 것입니다.