在/etc/profile.d/下,新增一个customHistory.sh的文件,里面实现如下:
#history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
HISTFILESIZE=100000
HISTSIZE=100000
HISTTIMEFORMAT="${USER_IP} `whoami` %F %T "#注意这里,为了美观,中间不是空格,而是制表符
export HISTTIMEFORMAT
有网文说, 直接写在【#/etc/bashrc】中。这样并不好,为什么呢?可以看【# /etc/bashrc】头部注释。且【# /etc/bashrc】line79明确了,他会去遍历/etc/profile.d/*.sh,所以我们只需添加shell文件到/etc/profile.d/下即可。
为了立即生效,可以用
source /etc/profile.d/customHistory.sh