此处网址,有详细介绍标准状况下, bash命令历史记录的传统修改方式。linux

下面文章,介绍了更符合实际须要的处理方法:git

1. 在/etc/bashrc文件末尾内添加内容:

不一样版本Linux,该文件名不一样,视实际状况来:

- RHEL :  /etc/bashrc

- Ubuntu: /etc/bash.bashrcbash

export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) $SSH_CONNECTION [$$]: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"'

2. 修改rsyslog设定,新增/etc/rsyslog.d/bash.conf,定义类别为local6的日志文件名

local6.debug    /var/log/commands.log

3. 修改rsyslog设定,避免bash history日志重复记录到系统日志文件内

- RHEL:     *.info;mail.none;authpriv.none;cron.none,local6.none              /var/log/messages

- Ubuntu:    *.*;auth,authpriv.none,local6.none      -/var/log/syslogspa

4. 定义日志转储, 在/etc/logrotate.d/syslog内,仿照已有格式,添加一行:

不一样版本Linux,该文件名不一样,视实际状况来:

- RHEL :  /etc/logrotate.d/syslog

- Ubuntu: /etc/logrotate.d/rsyslogdebug

/var/log/commands.logrest

5. 重启rsyslog

systemctl restart rsyslog日志

6. 从新登陆帐号后,查看日志 tail /var/log/commands.log

Apr 18 10:32:42 RHEL7macj root: root [2190]: what ?  [127]

Apr 18 10:32:50 RHEL7macj root: root [2190]: ll /var/log/commands.log  [0]

Apr 18 10:32:52 RHEL7macj root: root [2190]: cat /var/log/commands.log  [0]

code

linux bash 历史记录,Linux Bash History 命令历史记录相关推荐

  1. Linux系统下活用History命令

    Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间 ...

  2. history命令历史记录中加时间

    Linux系统下可通过history命令查看用户所有的历史操作记录,但默认情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间,不便于审计分析. 当然,一些不好的操作习惯也可 ...

  3. Ubuntu彻底清除history命令历史记录

    在Linux系统的终端中,通常会保存一些敏感的命令记录,使用 history -c 命令行清除历史命令记录. 但在有些系统版本是不会把 .bash_history 里的所有历史命令清除掉的.当再次打开 ...

  4. 谁动了我的主机? 之活用History命令|Linux安全运维

    Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间 ...

  5. 如何在Linux中使用history命令

    随着我在终端会话中花费越来越多的时间,感觉就像我一直在寻找使我的日常任务更加高效的新命令一样. GNU history命令确实改变了我的工作日. GNU history命令保留了从该终端会话运行的所有 ...

  6. 删除悬镜linux安装教程,Linux安全运维之如何活用history命令

    作者分离本人多年丰厚的工作实战经历,以简单.浅显易懂方式讲述了如何活用history命令. Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在 ...

  7. windows命令提示符_如何在Windows命令提示符中使用命令历史记录

    windows命令提示符 The Windows Command Prompt has a built-in history feature, allowing you to quickly view ...

  8. Matlab:设置命令历史记录预设项

    Matlab:设置命令历史记录预设项 可以从命令历史记录中排除语句,并指定命令历史记录文件 History.xml 中可保存的命令数.MATLAB® 既在命令历史记录窗口中使用命令历史记录文件,也利用 ...

  9. linux bash gt,linux之bash的基础特性(一)--gt;命令历史(history命令),命令补全,路径补全...

    关于命令历史-->history 1.与之相关的环境变量:HISTSIZE,HISTFILE-->~/.bash_history,HISTFILESIZE,HISTCONTROL,HIST ...

最新文章

  1. c++ char **argv 赋值
  2. mysql多启动与日志调优
  3. intellij idea使用的准备工作
  4. DataURL:概述
  5. php中的__FUNCTION__
  6. Jmeter日志输出和日志级别设置
  7. java中流关闭如何打开_关于java中流关闭的问题
  8. CentOS 8下 MySQL 8.0 安装部署(亲测)
  9. Java 8整装待发 图谋云计算
  10. 计算机图形学与混合现实研讨会GAMES: Graphics And Mixed Environment Seminar
  11. ORACLE下载jdk需要注册账号,jdk下载
  12. 我的世界服务器修改种子,《我的世界》服务器种子代码大全 最新种子代码分享...
  13. (转载) Android RecyclerView 使用完全解析 体验艺术般的控件
  14. 分贝测试软件哪个好 家庭影院,家庭影院隔音怎么做效果最好 这7个解决方案你一定要知道...
  15. java lambda表达式 list转string
  16. 网络工程师——Private VLAN
  17. 瓦伦达效应:在大是大非面前不要在乎结果所带来的后果,你就会成功!
  18. 固定系数与自适应结合的主动降噪耳机设计实验
  19. (转)腾讯微信引发的产品建设经验
  20. King(差分约束)

热门文章

  1. vs 启动调用的目标发生异常_协程中的取消和异常 | 取消操作详解
  2. python单词首字母大写_在Python中将每个单词的首字母大写
  3. 奥鹏东北大学作业答案计算机网络,东北大学17秋学期《计算机网络》在线作业1参考答案...
  4. 徐州初中计算机学校排名2015,徐州初中学校排名,徐州重点初中排名详细榜单
  5. 加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!
  6. ruby 类方法与实例方法_Ruby Set相交? 实例方法
  7. c#中的long类型示例_C#中带示例的带符号字节数组
  8. Python | 查找字符串中每个字符的频率
  9. 两个矩阵相乘的乘法次数_C ++程序将两个数字相乘而不使用乘法运算符
  10. 我去,这几个Linux指令太装B了|动图展示