🚀 94sssh
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을 이용해 증분 검색 모드에 들어가면, 문자를 입력할 때마다 이력을 검색