답변:
때로는 이것을 갖는 것이 유용합니다 ...
예
ssh를 사용하여 다른 머신에 연결 :
타이핑 시작
ssh
PgUp키를 사용하면 ssh가 마지막으로 사용한 것으로 끝납니다 ... PgUp다시 누르면 다음 키를 제공합니다. 좋아?
이것을 사용할 수 있습니다 :
.bashrc ( vi /home/<yourfolder>/.bashrc)를 편집 하고 이것을 추가하십시오 :
$if Bash
# Search history back and forward using page-up and page-down
"\e[5~": history-search-backward
"\e[6~": history-search-forward
# Completion
set match-hidden-files off
set page-completions off
set completion-query-items 350
set show-all-if-ambiguous on
$endif
이것은 사용자의 단말기에만이 기능을 추가합니다. 동일한 루트를 사용하려면 루트 중 하나를 편집해야합니다. 위키 에서이 자습서 를 따를 수 있습니다. 실제로 잘못 할 수있는 방법이 없으며 터미널 환경을 향상시킬 수있는 추가 항목이 많이 있습니다 ...
bind '"\e[A": history-search-backward'; bind '"\e[B": history-search-forward'더욱 직관적으로 만들 수도 있습니다.
원하는 것을 달성하는 가장 쉬운 방법은입니다 !<whatever-command>. 예를 들어 ls마지막으로 수행 한 작업 을 실행하려면 을 수행 할 수 있습니다 !ls. 다음 로그를보고 이것이 필요한지 확인하십시오.
nits@nits-excalibur:~$ ls /mnt/Storage_1/Music/
Music I Music II Music III Music IV Music V Music_VI
nits@nits-excalibur:~$ cd Documents/
nits@nits-excalibur:~/Documents$ top
nits@nits-excalibur:~/Documents$ !ls
ls /mnt/Storage_1/Music/
Music I Music II Music III Music IV Music V Music_VI
setopt HIST_VERIFY명령을 입력 버퍼에 넣을 수 있습니다. 여기서 입력을 눌러 승인하거나 편집 할 수 있습니다.
히스토리는 ~ / .bash_history에 있습니다. 또한 배쉬 히스토리를 깔끔하게 검색하려면 ctrl + r을 누른 다음 찾고있는 명령의 시작을 입력하십시오.
및 http://ubuntuforums.org/showthread.php?t=204382 핸디 명령 줄 별칭과 트릭
CTRL+R바로 가기 명령에 감사합니다 .