Linux怎么查看系统当前登录的用户列表

2025-05-31 22:28:15 196
魁首哥

近期有些网友想要了解Linux怎么查看系统当前登录的用户列表的相关情况,小编通过整理给您分享一下。

在日常的 Linux 系统管理中,了解当前有哪些用户登录到系统是一项基本且重要的任务。无论是为了系统安全、资源监控,还是简单的用户管理,掌握查看登录用户列表的方法都必不可少。本文将详细介绍几种常用的方法,帮助您快速获取当前登录用户的信息。

1. 使用 who 命令

who 命令是查看当前登录用户的最简单方法之一。它能够显示当前登录用户的用户名、终端、登录时间以及远程主机的 IP 地址(如果用户是通过网络登录的)。

who

输出示例:

user1    tty1         2023-10-01 10:15user2    pts/0        2023-10-01 10:20 (192.168.1.100)

在这个例子中,user1 通过本地终端 tty1 登录,而 user2 则通过远程终端 pts/0 从 IP 地址 192.168.1.100 登录。

2. 使用 w 命令

w 命令不仅显示当前登录的用户,还提供了更多的信息,如用户正在运行的进程、系统负载等。

w

输出示例:

 10:30:01 up  1:15,  2 users,  load average: 0.00, 0.01, 0.05USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHATuser1    tty1     -                10:15    15:00  0.10s  0.10s -bashuser2    pts/0    192.168.1.100    10:20    0.00s  0.20s  0.10s w

在这个例子中,w 命令显示了系统运行时间、当前登录用户数、系统负载,以及每个用户的详细信息。

3. 使用 last 命令

last 命令可以显示最近登录的用户列表,包括登录时间、登出时间以及登录来源。

last

输出示例:

user1    tty1                          Sun Oct  1 10:15   still logged inuser2    pts/0        192.168.1.100    Sun Oct  1 10:20   still logged in

last 命令通常用于查看历史登录记录,但它也可以显示当前仍在登录的用户。

4. 使用 users 命令

users 命令非常简单,它只显示当前登录的用户名,每个用户名只显示一次。

users

输出示例:

user1 user2

这个命令适用于快速查看当前有哪些用户登录到系统。

5. 使用 ps 命令结合 grep

虽然 ps 命令主要用于查看进程信息,但通过结合 grep,我们也可以查看当前登录的用户。

ps aux | grep '^user'

输出示例:

user1    1234  0.0  0.1  12345  6789 tty1     S+   10:15   0:00 -bashuser2    1235  0.0  0.1  12345  6789 pts/0    S+   10:20   0:00 -bash

这个方法虽然复杂一些,但在某些情况下可能更有用。

6. 使用 finger 命令

finger 命令可以显示当前登录用户的详细信息,包括用户名、终端、登录时间、空闲时间等。

finger

输出示例:

Login     Name       Tty      Idle  Login Time   Office     Office Phoneuser1     User One    tty1     15    Oct  1 10:15user2     User Two    pts/0    0     Oct  1 10:20 (192.168.1.100)

finger 命令提供了比 whow 更详细的用户信息。

总结

在 Linux 系统中,查看当前登录用户列表有多种方法,每种方法都有其独特的用途和优势。whow 命令是最常用的,它们简单且信息丰富。last 命令适合查看历史记录,users 命令则适合快速查看当前用户。ps 结合 grepfinger 命令则提供了更详细的信息。

根据您的具体需求,选择合适的方法来查看当前登录用户列表,将有助于您更好地管理和维护 Linux 系统。希望本文对您有所帮助,祝您在 Linux 系统管理中得心应手!

分享
海报
196
上一篇:Linux如何管理系统的计划任务(Cron) 下一篇:Linux如何设置文件的粘滞位

忘记密码?

图形验证码