在 Linux 系统中,查找当前登录用户的用户名是一个常见且基本的操作。您可能需要这样做以设置文件权限、管理用户帐户或执行其他系统任务。有多种 可以查找 Linux 系统中的用户名。
使用 whoami 命令
最简单、最直接的 是使用 whoami 命令。这个命令仅打印当前登录用户的用户名,没有任何其他信息。要使用 whoami,只需在终端中键入以下命令:
whoami
使用 id 命令
id 命令提供有关当前用户的信息,包括用户 ID(UID)、组 ID(GID)和用户名。要使用 id,只需在终端中键入以下命令:
id
这将返回类似以下内容的输出:
uid=1000(username) gid=1000(username) groups=1000(username),999(anotherusername)
使用 w 命令
w 命令显示当前登录系统的所有用户的信息。它包括用户名、终端编号、登录时间和空闲时间等信息。要使用 w,只需在终端中键入以下命令:
w
这将返回类似以下内容的输出:
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATusername pts/0 192.168.1.101 23:53 0.00s 0.30s 0.00s w
使用 finger 命令
finger 命令提供有关特定用户的详细信息,包括用户名、全名、登录时间、办公室位置和 号码。要使用 finger,只需在终端中键入以下命令:
finger username
这将返回类似以下内容的输出:
Login: usernameName: John Doe
Directory: /home/username
Shell: /bin/bash
Office: Room 201
Phone: 555-1212
Last login: Mon Sep 12 23:53:12 from 192.168.1.101
No unread mail found.