导读
如果你登录过 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模式,有点类
本文发布于:2024-02-04 08:35:13,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170703222354003.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |