文档
注册

查看mxRec安装与卸载记录

mxRec为Wheel包格式,安装、卸载日志记录在系统history中。

查看安装、卸载的历史记录

当注销系统或者退出容器(mxRec通常是在容器中安装、运行)时会将history中的历史命令记录保存到~/.bash_history文件中。所以,可以直接查看.bash_history文件就能找到mxRec安装、卸载记录。

修改历史记录的保存数量

在Linux系统中,history命令一般默认保存最新的1000条命令。如果需要修改保存的命令数量,比如只保留200条历史命令,则可以在“/etc/profile”文件中修改HISTSIZE环境变量。修改方法如下:
  • 使用编辑器(如vim编辑器)修改。
  • 使用sed直接修改,命令如下:

    sed -i 's/^HISTSIZE=number/HISTSIZE=newNumber/' /etc/profilenumber表示修改前的命令数量,newNumber表示修改后的命令数量。以将保存的命令数量从1000改为200为例:

    sed -i 's/^HISTSIZE=1000/HISTSIZE=200/' /etc/profile

修改完成之后需要执行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。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词