在 Linux 系统中,可以通过以下几种方法查看当前用户名:
whoami
命令whoami
id
命令id -un
或
id --user --name
-un
是 --user --name
的缩写)。id
(不带参数),会显示用户 UID、GID 及所属群组。$USER
或 $LOGNAME
echo $USER
或
echo $LOGNAME
logname
命令logname
su
切换用户)。/etc/passwd
文件(结合 $UID
)grep "^$(id -u):" /etc/passwd | cut -d: -f1
/etc/passwd
中的记录,提取用户名。whoami
和 logname
的区别:
whoami
返回当前有效用户(可能通过 su
切换过)。logname
返回最初登录用户(不受 su
影响)。如果返回 root
:说明当前以超级用户身份操作,需谨慎执行命令。
$ whoami
ubuntu
$ id -un
ubuntu
$ echo $USER
ubuntu
选择最适合你场景的方法即可!