如何清除Linux命令的历史记录(清除不该保留的命令)
就是按照一定的分类清除,比如如果输入类似mysql密码的命令就清除,输入错误的命令也清除掉,保留正确的命令,或者当输入类似mysql密码的命令(也就是涉及到系统安全的命令)就干脆不保存
------解决方案--------------------删除历史文件
------解决方案--------------------history -c
rm ~/bash_history (还想是这个文件,记不清楚了)
------解决方案--------------------之前,有帖子说过,可以将.bash_history ->/dev/null 但是我忘记是哪个帖子。
------解决方案--------------------C# code
#history -c
------解决方案--------------------
history -c是吧=把你是记录全删除,如果你要删除指定的几个记录就麻烦点.具体怎么做去看man手册
------解决方案--------------------
history -c 是清楚全部。
如果清楚一些,vim ~/.bash_history,删除里面不想要的命令。重新打开shell,就不会有你删除的命令。
------解决方案--------------------
------解决方案--------------------
我也不会,帮顶
------解决方案--------------------
修改这个用户的.bash_profile文件,加入export HISTIGNORE=”pwd:ls”,我这个命令中忽略了pwd,ls两个命令,.bash_history不会再记录这两个命令了(之前记录的还有)。如果你用户家目录下没有.bash_profile文件,自己创建个
#!/bin/bash
export HISTIGNORE=”pwd:ls”
完事后记得su - 用户,让设置生效,这个时候你再执行几个命令history测下。接贴给分吧。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------