本文介绍如何清除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" 才会起作用。在大多数情况下,这个是默认值。