답변:
명령 전에 공간을 추가하십시오. 공백으로 시작하는 명령은 기록에 포함되지 않습니다.
root@ubuntu-1010-server-01:~# echo foo
foo
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
root@ubuntu-1010-server-01:~# echo bar
bar
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
남자 배쉬
HISTCONTROL A colon-separated list of values controlling how commands are saved on the history list. If the list of values includes ignorespace, lines which begin with a space character are not saved in the history list. A value of ignoredups causes lines matching the previous history entry to not be saved. A value of ignoreboth is shorthand for ignorespace and ignoredups. A value of erasedups causes all previous lines matching the cur‐ rent line to be removed from the history list before that line is saved. Any value not in the above list is ignored. If HISTCONTROL is unset, or does not include a valid value, all lines read by the shell parser are saved on the history list, subject to the value of HISTIGNORE. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of HISTCONTROL.
/etc/profile
등 HISTCONTROL=ignoreboth
HISTCONTROL 변수 및 수출.
또한 정상적인 종료 대신 현재 로그인 세션을 종료하는 트릭을 언급 할 가치가 있습니다 (따라서 기록을 저장할 기회를주지 않습니다). 이것은 공백으로 접두사를 기억하는 대신 공유 a / c에 로그인 할 때 특히 유용합니다. 세션을 종료하여 세션을 종료 할 수 있습니다. 가장 간단한 방법은 다음 명령을 실행하는 것입니다.
kill -9 0
Pid 0은 항상 현재 프로세스의 PID를 나타내므로 기본적으로 치명적인 킬 신호를 자신에게 보냅니다. 또한 구성이 잘못되어 정상적인 종료시 세션이 자주 중단되므로 정상적으로 종료하는 대신 이것을 자주 사용합니다.