本文介绍如何清除linux的最近登录日志和历史bash命令。

清除linux登录日志


Linux系统有三个标准的显示用户最近登录信息的命令:

last:对应的日志文件/var/log/wtmp; 成功登录用户
lastb:对应的日志文件/var/log/btmp; 尝试登录信息
lastlog:对应的日志文件/var/log/lastlog; 显示最近登录信息
这些命令的输出信息包括登录用户名、最近登录时间、IP地址等。

为了更好的保持匿名,你可以清空日志文件:

echo > /var/log/wtmp
echo > /var/log/btmp
echo > /var/log/lastlog

清除linux历史bash命令


bash命令可以在执行时指定不保存执行历史

#<空格>command   //在命令前插入空格

在命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。但是这种方法有个前提,只有在你的环境变量 HISTCONTROL 设置为 "ignorespace" 或者 "ignoreboth" 才会起作用。在大多数情况下,这个是默认值。

Last modification:November 26th, 2020 at 10:09 am