1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux bash 历史记录 Linux Bash History 命令历史记录

linux bash 历史记录 Linux Bash History 命令历史记录

时间:2020-06-21 05:51:03

相关推荐

linux bash 历史记录 Linux Bash History 命令历史记录

此处网址,有详细介绍标准状况下, 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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。