查看mxRec安装与卸载记录
mxRec为Wheel包格式,安装、卸载日志记录在系统history中。
查看安装、卸载的历史记录
当注销系统或者退出容器(mxRec通常是在容器中安装、运行)时会将history中的历史命令记录保存到~/.bash_history文件中。所以,可以直接查看.bash_history文件就能找到mxRec安装、卸载记录。
修改历史记录的保存数量
在Linux系统中,history命令一般默认保存最新的1000条命令。如果需要修改保存的命令数量,比如只保留200条历史命令,则可以在“/etc/profile”文件中修改HISTSIZE环境变量。修改方法如下:
修改完成之后需要执行source /etc/profile使环境变量生效。
修改历史命令文件时间戳
如果需要在历史命令文件中有时间戳记录,可以在“/etc/profile”中添加如下配置:
HISTTIMEFORMAT='%F %T '
添加完成之后需要执行source /etc/profile命令使环境变量生效。添加时间戳之后,history命令结果如图所示:
2023-08-18 10:01:57 pip3 install mx_rec-5.0.T104-py3-none-linux_x86_64.whl --force-reinstall 2023-08-18 10:01:57 pip3 install mx_rec-5.0.T104-py3-none-linux_x86_64.whl --force-reinstall 2023-08-18 10:04:37 history | grep "pip3 install" 2023-08-18 10:10:17 history | grep "pip3 install"
此外,如果需要将历史命令记录在自定义文件中,可以在“/etc/profile”中设置HISTFILE环境变量,设置完成之后执行source /etc/profile命令使环境变量生效。比如:
HISTDIR=~/log/mxRec # 配置历史命令记录保存文件 HISTFILE="$HISTDIR/mxRec.log" mkdir -p $HISTDIR chmod 750 $HISTDIR touch $HISTFILE chmod 640 $HISTFILE USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ -z $USER_IP ] then USER_IP=`hostname` fi export HISTTIMEFORMAT="%F %T $USER_IP:`whoami` " # history命令显示格式:时间、IP、用户名、执行命令 PROMPT_COMMAND=' { date "+%Y-%m-%d %T - $(history 1 | { read x cmd; echo "$cmd"; })"; } >> $HISTFILE' # 实时将history命令写到配置的文件里
在/etc/profile文件中添加以上代码之后,执行source /etc/profile,使修改生效。其中日志文件路径为“~/log/mxRec”,请保证磁盘空间足够,日志文件设置权限为640。
父主题: 常用操作