当前位置:首页 > 行业动态 > 正文

Linux中last的用法 Linux中last命令汇总

在Linux系统中,last命令是一个非常实用的工具,它可以用于查看用户的登录历史记录,这对于系统管理员来说是非常有用的,因为他们可以通过这个命令来查看谁在何时登录了系统,以及他们进行了哪些操作,本文将详细介绍Linux中last命令的用法和相关技巧。

一、last命令的基本用法

1. 查看用户登录历史记录

要查看用户的登录历史记录,只需在终端中输入以下命令:

last [用户名]

要查看root用户的登录历史记录,可以输入:

last root

2. 查看所有用户的登录历史记录

要查看所有用户的登录历史记录,可以使用以下命令:

last -a

3. 查看指定日期范围内的登录历史记录

要查看指定日期范围内的登录历史记录,可以使用以下命令:

last -s YYYY-MM-DD --after HH:MM:SS --before HH:MM:SS [用户名] | tail -n [行数]

YYYY-MM-DD表示日期范围,HH:MM:SS表示时间范围,[用户名]表示要查看的用户,[行数]表示要显示的行数,要查看2022年1月1日至2022年1月10日之间root用户的登录历史记录,可以输入:

last -s 2022-01-01 --after 00:00:00 --before 23:59:59 root | tail -n 10

二、last命令的其他用法

1. 查看当前在线用户的列表

要查看当前在线用户的列表,可以使用以下命令:

who

2. 查看用户登录的详细信息

要查看用户登录的详细信息,可以使用以下命令:

lastb -n [用户名] | more

三、last命令的相关技巧

1. 使用grep过滤关键字

要查找包含特定关键字的登录记录,可以使用grep命令,要查找包含”su”关键字的登录记录,可以输入:

lastb -n 10 | grep 'su' | less

2. 使用awk处理格式化输出结果

要处理格式化输出结果,可以使用awk命令,要将login、user、tty和time字段组合成一个表格形式的结果,可以输入:

lastb -n 10 | awk '{print "LogintUsertTtytTime"}' | less

四、相关问题与解答(四个问题)  

0