您的位置:

查看当前登录用户信息:Linux Who命令用法

一、基本介绍

在Linux系统中,who命令用来查看当前登录到系统中的用户信息。who命令能够输出登陆系统的用户名、登录时间和登录的终端等信息。

who命令的基本语法如下:


who [选项]

以下是常用选项和其功能:

  • -a:显示所有信息,相当于-b -d --login -p -r -t -u
  • -b:显示系统启动时间
  • -d:显示所有死掉的进程
  • --login:显示系统登录进程
  • -p:显示当前系统正在运行的进程信息
  • -r:显示系统运行时间
  • -t:显示当前系统正在运行的进程信息和登录时间
  • -u:显示当前系统登录用户信息

二、使用示例

1. 查看当前登录用户信息

使用who -u命令可以查看当前登录到系统中的用户信息,包括用户名、终端、登录时间和IP地址等信息。


$ who -u

输出内容的各个字段含义如下:

  • USERNAME:登录用户的用户名
  • TTY:终端名称
  • LOGIN@:登录时间
  • IP ADDRESS:登录IP地址

2. 查看当前系统运行的进程信息

使用who -p命令可以查看当前系统正在运行的进程信息,包括进程ID、进程启动时间、进程所属用户等信息。


$ who -p

输出内容的各个字段含义如下:

  • NAME:登录的用户名
  • TTY:终端名称
  • PID:进程ID
  • COMMENT:进程的完整命令

3. 查看系统登录进程信息

使用who --login命令可以查看系统中的登录进程信息,输出的信息包括进程ID、进程启动时间、进程所属用户等信息。


$ who --login

输出内容的各个字段含义如下:

  • NAME:登录用户名
  • LINE:登录终端名称
  • TIME:登录时间
  • COMMENT:进程的完整命令

三、总结

Linux系统中的who命令是一个非常实用的命令,可以用来快速查看当前系统登录的用户信息、进程信息和登录进程信息等。在系统运维和故障排查过程中,了解和使用该命令可以提高工作效率和问题诊断的准确性。