加入时间和执行IP地址【全局生效、针对所有用户】
vim /etc/profile
# 在/etc/profile 末尾加入以下内容
if [ `who am i| awk '{print $NF}'|awk -F'(' '{print NF}'` -eq 2 ];then
unset HISTTIMEFORMAT
export HISTTIMEFORMAT="[%F %T]-[`whoami`]- at [`who am i| awk '{print $NF}'`] "
else
unset HISTTIMEFORMAT
export HISTTIMEFORMAT="[%F %T]-[`whoami`]- at [`hostname`] "
fi
使其生效
source /etc/profile
history其他优化
- 不同的终端可以通过上翻可查询到命令
vim /etc/bashrc
# 避免重复命令(包括非连续重复)
export HISTCONTROL=ignoredups:erasedups
# 退出时追加历史而非覆盖
shopt -s histappend
# 实时同步历史命令(优化性能)
export PROMPT_COMMAND='history -a; history -n; echo "$(date "+%F %T") $(whoami) $(tail -n1 ~/.bash_history)" >> /var/log/audit.log'
使其生效
source /etc/bashrc
调整大小,增加到10000条
vim /etc/bashrc
export HISTSIZE=10000
使其生效
source /etc/bashrc
暂无评论