linux中who命令
-
who命令是Linux操作系统中的一个系统命令,用于显示当前系统上已经登录的用户信息。它可以告诉用户谁在系统上登录了,以及他们登录的时间等信息。
使用who命令可以列出以下信息:
1. 登录的用户名:显示当前系统上每个用户的登录名称,以及他们登录时使用的终端设备。
2. 登录时间:显示每个用户登录系统的时间,包括日期和具体的时分。
3. 登录来源:显示用户是通过本地终端登录还是通过网络登录,以及登录的IP地址或主机名。
4. 系统启动时间:显示系统最后一次启动的时间,也就是系统进入运行状态的时间。以下是使用who命令的基本语法:
“`
who [选项]
“`常用的选项包括:
– -a 或 –all:显示所有的用户,包括空线和只属于自己的终端。
– -b 或 –boot:显示系统的启动时间。
– -d 或 –dead:显示已经注销的用户。
– -H 或 –heading:显示列标题。
– -q 或 –count:显示当前登录用户的数量。
– -r 或 –runlevel:显示当前的运行级别。
– -u 或 –users:同-a选项,使用列出登入系统的各个用户的账号名、终端机名称、系统登录时间和登入时间等。示例命令及输出结果:
“`
$ who
username1 pts/0 2020-01-01 10:00 (192.168.1.100)
username2 pts/1 2020-01-01 10:05 (192.168.1.101)
“`总结:通过使用Linux系统中的who命令,可以方便地查看当前登录系统的用户信息,包括用户名、登录时间、登录终端以及登录来源等。这对于系统管理员来说是非常实用的工具,可以帮助他们追踪和管理系统上的用户活动。
2年前 -
Linux中的who命令用于显示当前登录系统的用户信息。它能够显示登录用户的用户名、登录时间、登录IP地址等信息。以下是关于Linux中who命令的一些重要点:
1. 语法:
who [选项]2. 选项:
-a, –all 显示所有用户登录信息
-b, –boot 显示最近一次系统启动的时间
-r, –runlevel 显示当前运行级别
-u, –users 显示当前登录用户的用户名
-H, –heading 显示表头信息
-l, –login 仅显示登录用户的用户名和登录时间
-s, –short 显示简短输出,仅包含用户名和终端信息
-i, –idle 显示用户的空闲时间
-w, –wide 显示更宽的输出,包括登录用户的详细信息3. 示例用法:
– 显示所有登录用户的详细信息:
who– 仅显示登录用户的用户名和登录时间:
who -l– 显示登录用户的用户名和终端信息:
who -s– 显示当前运行级别:
who -r– 显示最近一次系统启动的时间:
who -b4. 输出信息解释:
当使用who命令时,输出信息由以下列字段组成:
a. 登录用户名:显示登录系统的用户名。
b. 终端设备:显示用户登录使用的终端设备。
c. 登录时间:显示用户登录系统的时间。
d. 登录源:显示用户登录的来源IP地址或主机名。5. 原理和用途:
who命令通过读取系统中的utmp文件来获取当前登录用户的信息。它可用于管理员查看系统中当前登录的用户信息、检测系统是否被非法登录等。同时,who命令也可用于Shell脚本中获取特定用户的登录状态和信息。综上所述,who命令是Linux中用于显示当前登录系统用户信息的一个实用命令。它可以显示登录用户的用户名、登录时间、登录IP地址等信息,有助于管理员监控系统的登录状态和进行安全审计。
2年前 -
在Linux操作系统中,who命令用于显示当前已登录系统的用户信息。通过who命令,我们可以获取用户名、终端设备、登陆时间以及远程登录的IP地址等信息。以下是关于who命令的详细说明:
1. 命令语法:who [选项]
2. 常用选项:
-a, –all:显示全部信息,包括空闲时间和进程标识符;
-b, –boot:以启动时间排序并显示最新的启动信息;
-d, –dead:显示已经退出的用户;
-H:以标题格式显示输出结果;
-l, –login:显示登录系统的用户列表;
-m:显示当前终端的用户名和终端号;
-q, –count:只显示用户数量;
-r, –runlevel:显示当前运行级别的信息;
-s, –short:显示简短的输出信息,只包括用户名和终端号;
-t, –time:显示用户活动时间;
-u, –users:显示当前登录用户的用户名;
-w, –mesg:显示当前终端的消息报告状态。3. 命令示例:
– 执行who命令,显示当前登录系统的用户信息:
“`
$ who
“`– 执行who -a命令,显示全部的用户信息,包括空闲时间和进程标识符:
“`
$ who -a
“`– 执行who -q命令,只显示当前登录系统的用户数量:
“`
$ who -q
“`– 执行who -b命令,以启动时间排序并显示最新的启动信息:
“`
$ who -b
“`– 执行who -l命令,显示登录系统的用户列表:
“`
$ who -l
“`– 执行who -s命令,显示简短的输出信息,只包括用户名和终端号:
“`
$ who -s
“`– 执行who -t命令,显示用户活动时间:
“`
$ who -t
“`– 执行who -u命令,显示当前登录用户的用户名:
“`
$ who -u
“`– 执行who -w命令,显示当前终端的消息报告状态:
“`
$ who -w
“`通过使用不同的选项,结合who命令可以灵活地获取需要的用户信息。
2年前