반응형
bash history에 사용한 명령어 기록들이 존재하나 이를 쉽게 키워드로 검색하여 찾을 수 있다.
reverse-i-search라고 불리는 reverse incremental search를 사용하면 되며 사용방법도 간단하다.
단축키는 Ctrl + r 을 이용하면 아래와 같이 활성화 된다.
(reverse-i-search)`':
예를 들어 which a, which b, which c 를 수행했다고 가정하자.
아래와 같이 reverse-i-search 명령창에서 "whi" 까지만 입력해도 가장 최근에 사용한 which c 명령어가 검색되고 실행을 원하는 경우에는 엔터키를 입력하여 바로 수행할 수 있다.
(reverse-i-search)`whi': which c
이보다 이전에 명령어를 찾고 싶은 경우에는 Ctrl + r 를 한번 더 입력하여 찾을 수 있다. 아래와 같이 두번째 수행했던 which b 명령어가 보이는 것을 확인할 수 있다.
(reverse-i-search)`whi': which b
반대로 앞의 명령어를 찾고 싶은 경우에는 Ctrl + s 를 입력하여 찾을 수 있다. 그러나 실행이 제대로 되지 않는 경우가 있을 수 있는데 stty ixon이 수행되고 있어서 해당 키조합이 의도한 대로 동작되지 않아서 그럴 수 있다. 아래 명령어를 입력해보자.
stty -ixon
지속적으로 해당 옵션이 적용되길 원할 경우에는 ~/.bashrc 나 ~/.bash_profile에 적용하여 기본값으로 설정해 놓을 수 있겠다.
그리고 나면 Ctrl + s 입력으로 i-search 가 활성화 되는 것을 볼 수 있다. Ctrl + s 입력으로 가장 최근 순서의 명령어를 순차적으로 검색할 수 있다.
(i-search)`whi': which b
반응형
'linux' 카테고리의 다른 글
[linux] wget 사용법 (0) | 2022.10.06 |
---|---|
[linux] 공백을 포함한 디렉토리 생성 (0) | 2022.09.20 |
[linux] journalctl 사용법 (systemd 로그) (0) | 2022.09.13 |
[linux] 시그널 종류 (0) | 2022.08.10 |
[linux] ln 명령어 (심볼릭 링크 만들기) (2) | 2021.12.27 |
댓글