如何在 Linux 中查找当前用户?

在Linux系统中,了解当前用户是执行系统管理和维护任务的基本步骤之一。本文将详细介绍如何在Linux环境中查找当前用户的方法,包括命令行工具和相关的系统文件。

如何在 Linux 中查找当前用户?

1. 使用 who 命令

who 命令用于显示当前登录到系统的用户信息。

who [OPTION]... [FILE]...

基本用法

$ who
如何在 Linux 中查找当前用户?

参数意义

  • USER: 显示登录用户的用户名。
  • TTY: 显示登录用户所使用的终端。
  • FROM: 显示登录用户的主机名或IP地址。
  • LOGIN@: 显示登录时间。

常见选项

  • -a--all 显示所有详细信息。
$ who -a
如何在 Linux 中查找当前用户?
  • -b--boot 显示系统启动时间。
$ who -b
如何在 Linux 中查找当前用户?
  • -d--dead 显示已经注销的用户。
$ who -d
  • -H--heading 显示列标题。
$ who -H
如何在 Linux 中查找当前用户?
  • -l--login 显示当前登录用户的详细信息。
$ who -l
如何在 Linux 中查找当前用户?
  • -q--count 显示登录用户的数量。
$ who -q
如何在 Linux 中查找当前用户?

例子

$ who
john    pts/0    2023-12-25 09:30 (192.168.1.10)
alice   pts/1    2023-12-25 10:15 (192.168.1.20)

$ who -a
           system boot  2023-12-25 09:00
LOGIN      tty1         2023-12-25 09:30              2002 id=tty1
john       + pts/0      2023-12-25 09:30   .         2145 (192.168.1.10)
alice      + pts/1      2023-12-25 10:15   .         2150 (192.168.1.20)

$ who -b
           system boot  2023-12-25 09:00

$ who -d
john    pts/0        2023-12-25 09:30 (192.168.1.10)
alice   pts/1        2023-12-25 10:15 (192.168.1.20)

$ who -H
NAME       LINE         TIME             COMMENT
john       pts/0        2023-12-25 09:30 (192.168.1.10)
alice      pts/1        2023-12-25 10:15 (192.168.1.20)

$ who -l
john    pts/0    2023-12-25 09:30 (192.168.1.10)
alice   pts/1    2023-12-25 10:15 (192.168.1.20)

$ who -q
john
alice
2 users

2. 使用 whoami 命令

whoami 命令用于在Linux系统中显示当前有效的用户名称。

基本用法

whoami
如何在 Linux 中查找当前用户?

参数

该命令没有任何参数。

描述

  • whoami 命令用于返回当前有效的用户名称。
  • 这是一个简单的命令,通常在脚本或者需要获取当前用户信息的上下文中使用。
  • 输出结果是当前登录用户的用户名。

例子

$ whoami
john

上述例子中,whoami 命令返回 “john”,表明当前有效的用户是 “john”。

适用场景

  • 在脚本中,当需要使用当前用户的用户名时,可以使用 whoami 命令获取。
  • 有时,管理员可能会在脚本中使用 whoami 来确保只有特定用户才能执行脚本的某些部分。

注意事项

  • whoami 命令不会显示用户的详细信息,仅返回当前有效用户的用户名。
  • 当用户切换身份(通过 susudo)时,whoami 将显示切换后的用户身份。

3. 使用 $USER 环境变量

echo $USER
如何在 Linux 中查找当前用户?
  • 参数意义:
    • $USER: 环境变量包含当前登录用户的用户名。

例子:

echo $USER
john

总结

在Linux系统中,查找当前用户的方法多种多样,可以根据需要选择最合适的方法。通过命令行工具和系统文件,用户可以轻松获取有关当前用户的详细信息。以上列举的方法提供了多样的选择,使用户能够根据具体情况灵活运用,确保系统管理任务的顺利进行。


如何在 Linux 中查找当前用户?


原文始发于微信公众号(运维漫谈):如何在 Linux 中查找当前用户?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/220184.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!