Answers:
我不理ls
不命令bg
,fg
,exit
,pwd
,clear
,mount
和umount
:
如果在HISTIGNORE
字符串中包含此内容,则可以通过在命令的开头添加一个空格来隐藏任何内容:
"[ \t]*"
这是我的HISTIGNORE
:
HISTIGNORE="&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*"
我排除了其中包含的其他一些东西,这些东西是服务器唯一的重复命令。您所做的任何简单操作都是要排除的。
我还有其他东西我忘了添加,但是我离Linux盒子很远,所以我的内存不足了。
history
命令本身也是有用的。
"[ \t]*"
ignore命令以空格或开头t
。您想要HISTIGNORE=$'&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*'
不要在历史记录列表中保存平凡的一字符和两个字符命令:
HISTIGNORE='?:??'
如果extglob
启用该选项,则还可以使用扩展模式,例如
HISTIGNORE='a*( )'
HISTCONTROL
包括“ ignorespace”或“ ignoreboth”,则从历史记录中省略以空格开头的命令。如果该值包含“ ignore dups”或“ ignoreboth”,则与中的“&”相同HISTIGNORE
。