手机版 收藏 导航

Linux 中查看远程登录用户 IP 地址的方法有哪些

原创   www.link114.cn   2023-08-25 16:24:06

Linux 中查看远程登录用户 IP 地址的方法有哪些

who 命令是 Linux 系统中最常用的查看当前登录用户信息的命令之一。它可以显示当前登录系统的所有用户的信息,包括用户名、登录时间、登录终端以及登录 IP 地址。

使用 who 命令的基本语法如下:

who [option]

常用的选项包括:

  • -a: 显示所有信息
  • -u: 显示用户名、登录时间、闲置时间及进程 ID
  • -H: 显示标题行

例如,使用 who -a 命令,可以看到类似如下的输出:

root     pts/0        2023-03-28 10:01 (192.168.1.100)
john    pts/1        2023-03-28 11:15 (192.168.1.101)

w 命令与 who 命令类似,但可以显示更多的登录用户信息,包括用户正在执行的命令。

使用 w 命令的基本语法如下:

w [option] [user]

常用的选项包括:

  • -h: 不显示标题行
  • -s: 仅显示简要信息
  • -f: 显示用户从何处登录

例如,使用 w -f 命令,可以看到类似如下的输出:

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.1.100    10:01   1:15m  0.02s  0.01s -bash
john     pts/1    192.168.1.101    11:15   4:03   0.19s  0.05s w -f

last 命令可以显示系统中最近登录和注销的用户信息,包括用户名、登录时间、登录时长、登录 IP 地址等。

使用 last 命令的基本语法如下:

last [option] [username]

常用的选项包括:

  • -n: 显示最近 n 条登录记录
  • -d: 以可读的格式显示时间
  • -F: 显示完整的登录和注销时间

例如,使用 last -n 3 命令,可以看到类似如下的输出:

root     pts/0        192.168.1.100    Tue Mar 28 10:01   still logged in
john     pts/1        192.168.1.101    Tue Mar 28 11:15   still logged in
root     pts/0        192.168.1.100    Mon Mar 27 15:30 - 16:45  (01:15)

lastlog 命令可以显示系统中所有用户的最近一次登录信息,包括用户名、登录时间和登录 IP 地址。

使用 lastlog 命令的基本语法如下:

lastlog [option]

常用的选项包括:

  • -u: 显示指定用户的登录信息
  • -t: 仅显示最近 n 天的登录信息

例如,使用 lastlog 命令,可以看到类似如下的输出:

Username         Port     From             Latest
root             pts/0    192.168.1.100    Tue Mar 28 10:01:01 +0000 2023
john             pts/1    192.168.1.101    Tue Mar 28 11:15:32 +0000 2023

以上是几种常用的查看远程登录用户 IP 地址的方法,每种方法都有自己的特点和应用场景。在实际使用中,可以根据需求选择合适的命令。