마지막으로 입력한 명령을 검색하는 위쪽 키가 작동할 때도 있고 작동하지 않을 때도 있는 이유는 무엇입니까?

마지막으로 입력한 명령을 검색하는 위쪽 키가 작동할 때도 있고 작동하지 않을 때도 있는 이유는 무엇입니까?
$ man cpufreq-aperf
$  cpufreq-aperf
You must be root

그런 다음 위쪽 키를 입력하면 대신 man cpufreq-aperfcpufreq-aperf.

$ aaa
No command 'aaa' found, did you mean:
 Command 'aha' from package 'aha' (universe)
 Command 'ara' from package 'ara' (universe)
 Command 'jaaa' from package 'jaaa' (universe)
 Command 'aa' from package 'astronomical-almanac' (universe)
aaa: command not found

그런 다음 위쪽 키를 입력하면 나에게 aaa.

왜 이런 차이가 나는지 궁금합니다.

감사해요.

답변1

ignorespace다음을 설정 했을 수 있습니다 HISTCONTROL.

HISTCONTROL
명령이 기록 목록에 저장되는 방식을 제어하는 ​​콜론으로 구분된 값 목록입니다. 값 목록에 공백 무시가 포함되어 있으면 공백 문자로 시작하는 줄은 기록 목록에 저장되지 않습니다.

또는 의 동등한 규칙 HISTIGNORE. 바라보다매뉴얼에서 Bash가 사용하는 변수.

관련 정보