셸 도움 기능
2024. 2. 7. 11:38ㆍ리눅스/모두의 리눅스
728x90
반응형
커맨드 라인 편집
프롬프트 기호($-일반사용자, #-슈퍼유저) 뒤에 명령어를 입력하는 부분을 "커맨드 라인(행)"이라고 한다.

커서 이동
- ctrl + b눌르면 커서는 왼쪽으로 이동(뒤로)
- ctrl + f눌르면 커서는 오른쪽으로 이동(앞으로)
- ctrl + a눌르면 커서는 맨 앞으로 이동
- ctrl + e눌르면 커서는 맨 뒤로이동
단어 단위로 커서 이동
- Meta + b - 한 단어 뒤로 이동
- Meta + f - 한 단어 앞으로 이동
- Meta는 일반적으로 키보드에서 "Esc" or "Alt" 의미
Esc를 누르고 뗸 뒤에 f or b를 누르면 된다.
문자 삭제
- ctrl + n (backspace) - 커서 위치 기준으로 뒤(왼쪽)에 있는 한 문자 삭제
- ctrl + d (Delete) - 커서 위치의 한 문자를 삭제
- ctrl + w - 커서 뒤(왼쪽)에 공백이 나오기 전까지 있는 문자들(단어)를 삭제
자르기와 붙여넣기
- ctrl + k - 커서의 위치에서 끝까지 삭제
- ctrl + u - 커서의 위치에서 커맨드 라인의 첫 문자까지 삭제
- ctrl + y - 마지막으로 지운 내용을 삽입
키보드 입력이 안 되는 경우
키보드 입력이 화면에 표시되지 않을 때에는 화면에 표시하는 것을 잠그는 "ctrl + s"를 눌렀을 가능성이 있다.
"ctrl + q"를 누르면 화면 표시 잠금이 해제된다.
ctrl + s 로 잠가도 문자열은 계속 입력 된다. 화면에 아무것도 표시되지 않는다고 아무 문자나 입력하지 말고 침착하게 ctrl + q를 눌러준다.
실행한 명령이 종료하지 않아 프롬프트가 뜨지 않는 경우
- ctrl + c 강제 종료 후 프롬프트로 이동
자동 완성 기능
- 명령어 일부를 입력 후 "tab"키를 눌르면 자동으로 명령어를 완성시켜 준다
ec까지 입력 후 tab 입력하면 echo가 자동완성 된다.
만약 명령어 후보가 여러개이면 tab을 두번 누르면 목록이 출력된다.

명령 이력
- ctrl + p - 바로 전 명령으로 이동
- ctrl + n - 다음 명령으로 이동
- ctrl + r - 이력을 검색(증분검색)
명령 이력 검색
ctrl + r을 입력하면 프롬프트가 다음과 같이 증분 검색이라는 모들 변경된다.
증분 검색은 문자를 하나 입력할 때마다 이력을 검색해준다. 즉 네이버에서 검색어를 다 눌르지 않아도 자동완성해주는 기능을 생각하면 된다

- ctrl + r - 문자를 하나씩 입력할 때마다 검색을 수행
- Enter - 현재 검색 결과를 실행
- Esc - 현재 검색 결과를 실행하지 않은 채 커맨드 라인으로 복귀
- ctrl + g - 검색 결과를 지우고 프롬프트로 복귀
반응형