网站首页 > linux / 正文
作为一个linux运维管理员,你是否对谁登录过你的系统、何时登录、何时退出、从哪里登录深感疑虑。last命令为你解锁,它能够展示谁通过那个ip在什么时间登录到系统,以及在何时退出登录系统。并且能够展示系统什么时候linux执行了重启、关机操作。linux系统中一切皆文件,关于对linux 用户登录系统的记录,保存在/var/log/wtmp文件中,last命令能够展示子wtmp文件创建以来的所有登录、退出、关机、重启、运行级别切换的所有记录。
命令
last 选项 参数
常用参数
-a: 将从何处登录的IP或主机名字,放到展示列的最后一列
-n: 输出多少行记录信息
-R: 为了安全,不输出从何处登录的IP信息
-x: 只显示关机、重启、等级切换的信息
使用场景
1. 如何查看谁登录过本系统?
last
以默认方式展示登录过本系统的用户、终端、登录ip、时间、动作。对展示的结果列进行说明,如下所示:
yy/reboot/shutdown | pts/2 | 192.168.31.9 | Sun Aug 21 05:27 still | logged in |
用户名/重启关闭动作 | 终端 | 登录客户端IP | 登录时间-结束时间 | 登录/退出/时长 |
2. 如何只显示linux 用户最近的3条登录退出信息?
last -n 3
- -n: 展示多少行
- logged in:登录
- logout:退出
3. 如何查看linux 关机、重启、运行级别切换记录
last -x -n 10
- reboot:重启
- shutdown:关机
- runlevel:运行级别切换
4. 为了安全起见,如何屏蔽登录IP地址的显示?
last -R -n 10
5. 将登录ip地址,放到最后一列显示?
last -a -n 10
- 查看一段时间内登录系统的用户?
- last -s yesterday -t today
支持的时间格式如下所示:
YYYYMMDDhhmmss
YYYY-MM-DD hh:mm:ss
YYYY-MM-DD hh:mm (seconds will be set to 00)
YYYY-MM-DD (time will be set to 00:00:00)
hh:mm:ss (date will be set to today)
hh:mm (date will be set to today, seconds to 00)
now
yesterday (time is set to 00:00:00)
today (time is set to 00:00:00)
tomorrow (time is set to 00:00:00)
+5min
-5days
Tags:linux登录数据库
猜你喜欢
- 2024-11-26 如何允许远程访问MySQL数据库服务器?
- 2024-11-26 Windows服务器远程登录日志查询方法,linux查看登录日志方法
- 2024-11-26 Linux系统会话Session详解
- 2024-11-26 教你如何在Linux下设置每天自动备份Oracle数据库
- 2024-11-26 Linux系统k8s集群部署实践(三)- k8s执行postgresql数据备份
- 2024-11-26 linux自动查询mysql表,每天定时发邮件,一篇完全搞定
- 2024-11-26 测试人员如何在linux服务器中查询mysql日志?
- 2024-11-26 Linux安装mysql数据库
- 2024-11-26 linux终端mysql用户操作只看这篇够了
- 2024-11-26 linux远程root登录服务器报权限不足(permission denied)为啥?