ubuntu history
时间: 2023-11-05 14:52:33 浏览: 93
在Ubuntu系统中,history命令用于显示用户在终端窗口中执行的命令历史记录。然而,默认情况下,Ubuntu系统提供的history命令不完全满足我们的需求,因为它无法追踪同事的误操作或入侵后的线索。根据引用的建议,我们可以通过修改/etc/profile文件来改善这个问题。
首先,按照引用中的提示,我们可以创建一个脚本,其中包含以下内容:
```
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /opt/history ]
then
mkdir /opt/history
chmod 777 /opt/history
fi
if [ ! -d /opt/history/${LOGNAME} ]
then
mkdir /opt/history/${LOGNAME}
chmod 300 /opt/history/${LOGNAME}
fi
export HISTSIZE=4096
export HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S "
export HISTFILE="/opt/history/${LOGNAME}.history"
chmod 600 /opt/history/*history* 2>/dev/null
```
这个脚本的作用是创建一个目录用于存储命令历史记录,并设置适当的权限。同时,它还定义了历史记录的大小和格式,并将历史记录文件保存在用户特定的目录中。
通过运行以上脚本,我们就可以实现对Ubuntu系统中的history命令的改进。这样,我们就能更好地追踪和管理终端窗口中执行的命令历史记录。如果你需要更详细的指导,请参考引用中提供的链接。
阅读全文