Redian新闻
>
who 命令的解释与示例 | Linux 中国

who 命令的解释与示例 | Linux 中国

科技
 
导读:这里是一个关于理解 Linux 中 who 命令的初学者指南,并带有几个例子。               
本文字数:1705,阅读时长大约:2分钟

这里是一个关于理解 Linux 中 who 命令的初学者指南,并带有几个例子。

这篇文章是 Linux 命令🔗 www.debugpoint.com学习系列的一部分。

who 命令

Linux 中的 who 命令用于显示当前登录到系统中的用户的信息。它显示用户的登录名,用户登录的终端,用户登录的时间,以及远程主机名(如果有)。

语法

下面是 who 命令的基本语法:

  1. who [OPTION]... [ FILE | ARG1 ARG2 ]

各种 who 命令和开关的例子

默认情况下,who 读取文件 /var/run/utmp,其中包含当前登录的用户的信息。如果没有指定选项,它会显示每个用户的登录名、终端和登录时间。

  1. who

它给出了以下输出。你可以看到它显示了登录名是 debugpoint,终端 ID tty2 和登录的日期和时间。

  1. debugpoint tty2 2023-01-01 11:22 (tty2)

who 命令 - 默认示例

然而,如果你在虚拟机中运行上述命令,你应该看到同样的情况,但终端 ID 将是 x11 服务器的显示名称,即 :0

  1. who
  2. debugpoint :0 2023-01-01 23:36 (:0)

要显示当前用户的用户名和信息,使用下面的方法:

  1. whoami

使用 -b 选项查看最后一次系统启动时间:

  1. who -b
  2. system boot 2023-01-01 23:36

显示当前系统中登录的用户数:

  1. who -q
  2. debugpoint
  3. users=1

所有上述命令与 -H 选项配对时,你会有一个更好的含标题行的信息,如下所示:

  1. who -H
  2. NAME LINE TIME COMMENT
  3. debugpoint tty2 2023-01-01 11:22 (tty2)

如果你想在 Linux 中显示与 who 命令有关的所有信息,请使用选项 -a

  1. who -aH
  2. NAME LINE TIME IDLE PID COMMENT EXIT
  3. system boot 2023-01-01 11:19
  4. run-level 5 2023-01-01 11:19
  5. debugpoint + tty2 2023-01-01 11:22 13:26 2042 (tty2)

像往常一样,你可以使用下面的重定向将 who 命令的输出保存到任何文件:

  1. who > user_details.txt

who 命令选项的例子总结

下面是一些 who 命令的例子和它们的解释:

下面是一些可以与 who 命令一起使用的选项:

◈ -a: 显示每个用户的主机名、登录时间和进程
◈ -b: 显示上次系统启动的时间
◈ -d: 显示死进程(已终止但未从 utmp 文件中删除的进程)
◈ -H: 显示标题行
◈ -l: 显示长格式的登录进程
◈ -m: 只显示在 ARG1 ARG2 指定的终端上登录的用户的名字和行。
◈ -q: 显示已登录用户的数量
◈ -u: 显示拥有未脱离进程的用户的信息
◈ -w: 显示已经登录的用户信息,格式与 utmp 文件相同

总结

我希望这篇文章能够帮助你了解 who 命令及其基本原理。你也可以阅读 who 手册页🔗 man7.org来了解更多。如果你有任何问题,请告诉我。


via: https://www.debugpoint.com/who-command-linux/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1848.5 篇
|
贡献: 3364 天
2013-10-25
2023-01-10
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
zip 命令的解释与示例 | Linux 中国看电影为什么你要在 Linux 上尝试 Nemo 文件管理器? | Linux 中国Lilly和Novo nordisk的前世今生你现在可以在 Arch Linux 上安装 Unity 7.6 桌面了 | Linux 中国Bodhi Linux 7.0.0 开始测试新的功能和软件包 | Linux 中国在 Linux 上试试这个基于 Python 的文件管理器 | Linux 中国5 个 htop 替代:增强你的 Linux 系统监控体验 | Linux 中国如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国如何在 Linux 中确定运行的是那种初始化系统 | Linux 中国文化资本与文化成本Gnoppix Linux 22.12 发布 | Linux 中国Kali Linux 发布今年最后一个版本 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国在 Linux 命令行上使用 dict 文字工具 | Linux 中国Linux 内核 6.1 发布,包含初始 Rust 支持 | Linux 中国天赋“易昺(bǐng)”,创造历史!使用这个多功能的 Linux 命令转换音频文件 | Linux 中国最佳 Linux 远程桌面客户端 | Linux 中国如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国Linux 中的 su 和 sudo 命令有什么区别? | Linux 中国w 命令的解释与示例 | Linux 中国Whole vs. Entire | Whole和Entire的区别如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国Linux查看进程占用网速和流量使用情况的三个命令:vnstat、iftop、nethogs13 个从头开始构建的独立 Linux 发行版 | Linux 中国Fedora Linux 37 发布 | Linux 中国纪录片,三, 四十年代中国人的生活(ZT)whereis 命令的解释与示例 | Linux 中国通过 SSH 在远程 Linux 系统上执行命令 | Linux 中国在美国287.找房搬家,锁花一千如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国Linux Mint 的更新管理器现在支持 Flatpak | Linux 中国如何提高 Ubuntu 和其他 Linux 系统中的扬声器音量 | Linux 中国在 Linux 上试试这个 Java 文件管理器 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。