开篇词
Linux 提供了一些用来查看用户的命令:登录状态、登录记录、登录尝试日志、用户最近登录日志等等。
显示登录的用户及其举动
使用 w
命令,我们可以查看当前登录的用户及其举动。
这里是 w
命令的一些常见选项:
选项 | 用途 |
---|---|
-h 或 --no-header |
输出用户信息但不显示头信息。 |
-s 或 --short |
以短格式输出用户信息。 |
-f 或 --from |
输出用户信息但不显示 From 列。 |
-i 或 --ip-addr |
输出 IP 地址而不是主机名。 |
w
显示用户信息但不显示头信息
使用 -h
选项,我们可以只查看内容而不显示标题:
w -h # 等价于 w --no-header
以短格式显示用户信息
使用 -s
选项,我们可以只查看短格式输出:
w -s # 等价于 w --short
显示用户信息但不显示 From
列
使用 -f
选项,我们可以只查看用户信息但不显示 From
列:
w -f # 等价于 w --from
显示 IP 地址而不是主机名
使用 -i
选项,我们可以只查看 IP 地址而不是主机名:
w -i # 等价于 w --ip-addr
显示用户登录记录
使用 last
命令,我们可以查看用户登录记录。
这里是 last
命令的一些常见选项:
选项 | 用途 |
---|---|
-n num 或 --lines num |
输出 num 行数据。 |
-x 或 --more-records |
输出运行级别变更以及关机记录。 |
-a 或 --all-records |
在最后一列输出主机名。 |
-i 或 --ip-address |
输出 IP 地址而不是主机名。 |
-w 或 --wide |
输出记录的所有列。 |
last
要显示的行数
使用 -n
或 --lines
选项,我们可以指定登录记录要输出的行数:
last -n 10 # 等价于 last -10 或 last --lines 10
显示登录失败记录
lastb
命令的选项与 last
命令的选项类似。
lastb
显示登录失败的最近十行记录
使用 -n
或 --lines
选项,我们可以指定登录失败记录的输出行数:
lastb -n 10 # 等价于 lastb -10 或 lastb --lines 10
我们从截图中可以看出一些人正在尝试登录至我的服务器。
显示用户最后登录的记录
我们可以使用 lastlog
命令来显示所有或一个用户的最后登录记录:
lastlog
显示指定用户的记录
使用 -u
选项,我们可以只查看指定用户的最后登录记录:
lastlog -u root
我所撰写的英文版本
47. User Management - Login Details & Record
引用
参见
上一篇:
想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻》