menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right ... chevron_right 003-Linux_Unix 隐藏文件和文件夹 chevron_right 005-删除_隐藏历史操作命令.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    005-删除_隐藏历史操作命令.md
    1.13 KB / 2021-07-17 00:01:42
        # 删除/隐藏历史操作命令
    
    **删除**
    
    删除通常使用两种方式:
    
    * 1、history -c
    * 2、rm -rf /root/.bash_history 建议使用第二种,第一种只是当前清除,并没有清除文件内容。
    
    **隐藏**
    
    隐藏命令的方式有很多,history 只会在会话结束时写入,所以只要会话还没有结束就可以想办法隐藏。比如同时开启两个终端,第一个终端启动vim编辑history文件,等第二个执行的都差不多了,结束会话后,在保存第一个,这样就覆盖了第二个终端所执行的命令。 这里我分享几个经常使用的隐藏历史命令的方法。
    
    ```bash
    set +o history // 不会将任何当前会话写入日志。可以在会话期间任何时间运行,并隐藏所有命令。
    
    ```
    
    ![](images/security_wiki/15905531905285.png)
    
    ![](images/security_wiki/15905531954255.png)
    
    
    ```bash
    export HISTIGNORE="*|*" //这条命令是不记录带有管道符的命令。
    
    ```
    
    执行后命令可以echo 123123123 | whoami这样也可以做到隐藏命令的目的。
    
    ![](images/security_wiki/15905532050908.png)
    
    
    ![](images/security_wiki/15905532100789.png)
    
    
    
    
    links
    file_download