![나머지를 입력하지 않고 명령 일부 완성](https://linux55.com/image/208775/%EB%82%98%EB%A8%B8%EC%A7%80%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EB%AA%85%EB%A0%B9%20%EC%9D%BC%EB%B6%80%20%EC%99%84%EC%84%B1.png)
세션 중에 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
확실하지 않은 경우 인쇄 명령을 추가할 수도 있습니다. 그러면 해당 명령이 결국 기록의 이전 명령이 되므로 클릭하고 입력하여 선택하기만 하면 됩니다.