有什么办法记录下 Linux 执行过的 history 命令

yanzhiling2001 29天前 18

记录下来 history,避免 history -c 或者其他命令清空执行历史
最新回复 (15)
  • zhoudaiyu 23天前
    引用 2
    使用 JumpServer 管理服务器(自带录屏和历史命令查询)
  • Rico 23天前
    引用 3
    history > history.txt ?
  • hei1000 23天前
    引用 4
    什么 shell ? bash 的话有~/.bash_history, fish 的话有~/.local/share/fish/fish_history 啊
  • 楼主 yanzhiling2001 23天前
    引用 5
    @hei1000 #3 这个不错啊,厉害厉害,解决问题了。直接读取这个文件就可以了,history -c 清空了也能看到
  • raaaaaar 23天前
    引用 6
    记录下来?我在用 zsh 有个历史插件,不知道有没有用
  • 24bit 23天前
    引用 7
    export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });echo $(date +"%Y-%m-%d %H:%M:%S") [$(whoami)@$SSH_USER$LOGIN_IP `pwd` ]" $msg" >> /var/log/.history; }'
  • Skmgo 23天前
    引用 8
    /etc/profile history 从 1000 改为 0,这是我拿到每个新机器第一件要做的事情。
  • PMR 23天前
    引用 9
    Auditd forward remote rsyslog
  • css3 23天前
    引用 10
    ctrl + r
  • dengshen 23天前
    引用 11
    @Skmgo 这样做的意义是什么呢?不太懂
  • 楼主 yanzhiling2001 23天前
    引用 12
    @dengshen #10 避免追踪。好多云都有监控。
  • dengshen 23天前
    引用 13
    @yanzhiling2001 GitHub 有个针对腾讯云监控的卸载脚步。执行以后面板就看不到 CPU 状态了
  • 楼主 yanzhiling2001 23天前
    引用 14
    @dengshen #12 我直接 DD 新系统。肯定还有其他的内部监控手段。不如换个新的。
  • dengshen 23天前
    引用 15
    @yanzhiling2001 谢谢。还没试过 dd 这个操作
  • tomychen 23天前
    引用 16
    改 /etc/profile #6 给了
    patch bash

    https://github.com/iamseth/bash-syslog/blob/master/bash-3.2-syslog.patch
  • 游客
    17
返回