删除/隐藏历史操作命令

删除

删除通常使用两种方式:

  • 1、history -c
  • 2、rm -rf /root/.bash_history 建议使用第二种,第一种只是当前清除,并没有清除文件内容。

隐藏

隐藏命令的方式有很多,history 只会在会话结束时写入,所以只要会话还没有结束就可以想办法隐藏。比如同时开启两个终端,第一个终端启动vim编辑history文件,等第二个执行的都差不多了,结束会话后,在保存第一个,这样就覆盖了第二个终端所执行的命令。 这里我分享几个经常使用的隐藏历史命令的方法。

set +o history // 不会将任何当前会话写入日志。可以在会话期间任何时间运行,并隐藏所有命令。

image

image

export HISTIGNORE="*|*" //这条命令是不记录带有管道符的命令。

执行后命令可以echo 123123123 | whoami这样也可以做到隐藏命令的目的。

image

image

零组资料文库 all right reserved,powered by 0-sec.org未经授权禁止转载 2020-02-28 17:38:59

results matching ""

    No results matching ""