如何查看Linux服务器上的用户?

如何查看Linux服务器上的用户?

在Linux服务器上查看用户是管理服务器的基本操作之一。通过查看用户,可以了解服务器上的账户情况,并进行相关用户管理工作。本文将介绍几种常用的方法来查看Linux服务器上的用户。

使用命令:who

在终端中,可以使用who命令来查看当前登录到服务器的用户。该命令会显示当前登录用户的用户名、登录时间、IP地址等信息。

要使用who命令,只需要在终端中输入以下命令:

$ who

执行命令后,终端将会显示当前登录用户的信息,如下所示:

username1 pts/0 2021-07-18 10:30 (192.168.1.100)

username2 pts/1 2021-07-18 11:20 (192.168.1.101)

上述输出显示了两个用户的登录信息,分别是username1和username2。登录设备分别为pts/0和pts/1,登录时间和IP地址也都被列出。

使用命令:w

w命令是who命令的一个扩展,它提供了更多的用户信息,包括登录时间、运行的命令、CPU使用情况等。

要使用w命令,只需要在终端中输入以下命令:

$ w

执行命令后,终端将会显示当前登录用户的详细信息,如下所示:

10:30:30 up 1 day, 2:03, 2 users, load average: 0.00, 0.01, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

username1 pts/0 192.168.1.100 10:30 0.00s 0.01s 0.00s w

username2 pts/1 192.168.1.101 11:20 0.00s 0.00s 0.00s -bash

上述输出显示了当前登录用户的详细信息,包括用户名、终端、登录IP地址、登录时间、空闲时间、执行的命令等。

使用命令:finger

finger命令可以显示关于系统上用户的信息,包括用户名、登录名、用户目录、Shell类型等。

要使用finger命令,只需要在终端中输入以下命令:

$ finger

执行命令后,终端将会显示系统上所有用户的信息,如下所示:

Login Name Tty Idle Login Time Office Office Phone

username1 User 1 *:0 Jul 18 10:30 (:0)

username2 User 2 *:1 Jul 18 11:20 (:1)

上述输出显示了系统上所有用户的信息,包括登录名、用户名、登录终端、登录时间等。

使用命令:cat /etc/passwd

如果你想查看服务器上所有的用户,可以使用cat命令查看/etc/passwd文件。该文件记录了系统上所有用户的信息。

要使用cat命令查看/etc/passwd文件,只需要在终端中输入以下命令:

$ cat /etc/passwd

执行命令后,终端将会显示/etc/passwd文件的内容,如下所示:

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

上述输出显示了/etc/passwd文件中的前几行,每行表示一个用户的信息,包括用户名、用户ID、组ID、用户目录、Shell类型等。

总结

本文介绍了几种常用的方法来查看Linux服务器上的用户,包括使用who命令、w命令、finger命令以及查看/etc/passwd文件。

通过这些方法,可以方便地查看服务器上的用户信息,以便进行用户管理和安全监控工作。

操作系统标签