日期:2014-05-16  浏览次数:20608 次

如何清除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,就不会有你删除的命令。
------解决方案--------------------
探讨

引用:

history -c 是清楚全部。
如果清楚一些,vim ~/.bash_history,删除里面不想要的命令。重新打开shell,就不会有你删除的命令。
我现在系统里面已经找不到.bash history 这个啦,还有 ,就算我没删,这样是不是有些不够“智能”啊 !

------解决方案--------------------
我也不会,帮顶
------解决方案--------------------
修改这个用户的.bash_profile文件,加入export HISTIGNORE=”pwd:ls”,我这个命令中忽略了pwd,ls两个命令,.bash_history不会再记录这两个命令了(之前记录的还有)。如果你用户家目录下没有.bash_profile文件,自己创建个
#!/bin/bash
export HISTIGNORE=”pwd:ls”

完事后记得su - 用户,让设置生效,这个时候你再执行几个命令history测下。接贴给分吧。
------解决方案--------------------
探讨

怎么删 history -c 还是rm -fr .bash.history 请说下具体的方法 ,但是这俩种方法都不能满足我的要求啊

------解决方案--------------------
探讨

没有.bash.history find -name 我没搜到

------解决方案--------------------
探讨

引用:

是.bash_history,不是.bash.history
嗯嗯 是我发错啦 该打 但是 .bash_history 以前有 让我可能是给替换啦 在网上找到的 说是可以
清除重复的命令 但是再搜的时候我就找不到啦 所以我就冒出这个可以有选择的清楚用过的命令的想法。

------解决方案--------------------
探讨

export HISTIGNORE=”pwd:ls”, 能无限加吗 比如export HISTIGNORE=”pwd:ls:mysql-u -p……”,还有重复的命令怎么办啊