
세션 중에 Bash에 다음 명령을 입력한다고 가정해 보겠습니다.
nano file1.txt
nano file2.txt
netcat
ls
pwd
위쪽 화살표를 누른 다음 Enter를 눌러 선택한 명령을 실행하면 명령을 탐색할 수 있지만 "nano" 명령으로 돌아가려면 sc를 실행해야 합니다.
명령 입력을 시작한 다음 일부 키를 누르면 이미 작성한 명령으로 시작하는 명령만 루프를 표시할 수 있는 키 조합이 있습니까?
답변1
명령줄에 이미 있는 항목을 검색하는 올바른 방법은 CTRL+A를 사용하여 커서를 줄의 시작 부분으로 이동하고, CTRL+R을 사용하여 역방향 기록을 호출하고, CTRL+Y를 사용하여 현재 줄을 검색에 붙여넣는 것입니다. 그런 다음 다시 사용하십시오. CTRL + R 역방향 검색.
답변2
강타 표기법을 사용할 수 있습니다
!nan<Enter>
!?ano<Enter>
이들은 각각 지정된 문자열로 시작하거나 해당 문자열을 포함하는 최신 명령을 찾아서 실행합니다.
:p
확실하지 않은 경우 인쇄 명령을 추가할 수도 있습니다. 그러면 해당 명령이 결국 기록의 이전 명령이 되므로 클릭하고 입력하여 선택하기만 하면 됩니다.