本文主要是介绍linux删除历史命令不留痕迹,教你一些Linux中隐藏bash历史命令的小技巧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
导读
如果你登录过 Linux 系统,并敲过一些命令,那你应该知道,bash history 会记录你输入的所有命令。这个操作其实是有一定风险的。
我个人经常使用 Linux,所以我想着研究一番,看看如何隐藏 bash history。下面就是我整理的一些方法,仅供大家参考:
· exit normally – history 记录正常写入
· kill– 服务器端运行 -kill bash 进程ID后就不会再记录 history 了。我检查过是否需要加-9参数,不过不用,只需要一个基本的 kill 命令,就可以杀掉进程并阻止它写入文件。
·kill– 客户端运行–kill ssh 进程 ID,即时加了-9参数还是会有历史记录。
· set +o history– 不会将任何当前会话写入日志。可以在会话期间任何时间运行,并隐藏所有命令。
· set -o history– 重启日志记录,但是会记录 set 命令,所以会发生一些明显的变化。
· unset HISTFILE – 清除记录历史文件位置的变量,这样就不会存储任何东西
· history -c– 彻底清除历史。这条命令作用非常明显,因为所有的历史命令都没了。
· export HISTIGNORE=“ls*:cat*”– 这条命令是不记录引号中以冒号为分隔符的命令。这条命令可以使用shell模式,有点类
这篇关于linux删除历史命令不留痕迹,教你一些Linux中隐藏bash历史命令的小技巧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!