您的位置:

了解你的身份:Linux whoami命令的作用

在 Linux 中,每个用户都有一个唯一的身份,它定义了该用户的权限范围以及对系统资源的访问权限。whoami 命令用于查看当前用户的身份,也就是当前登录用户的用户名。

一、whoami 命令的语法

whoami [选项]

选项:

-h, --help  显示帮助信息并退出
-V, --version  显示版本信息并退出

二、whoami 命令的使用

在 Linux 终端中,执行 whoami 命令,它将会输出当前登录用户的用户名:

$ whoami
output: 
user

如果你不想在终端中查看自己的身份信息,可以将 whoami 命令和其他命令组合使用。比如,你可以将 whoami 命令和 echo 命令组合使用,输出当前用户的信息:

$ echo "当前登录用户是" $(whoami)
output: 
当前登录用户是 user

另外,你还可以将 whoami 命令和 sudo 命令组合使用,以获取当前具有超级管理员权限的用户的身份信息:

$ sudo whoami
output: 
root

三、whoami 命令的示例

示例1:检查当前用户是否为 root 用户

在 Linux 中,root 用户是拥有完全控制系统的用户。如果你想检查当前登陆用户是否为 root 用户,可以使用如下命令:

$ if [ $(whoami) == "root" ]; then echo "当前用户是 root 用户"; fi

如果当前登录用户是 root 用户,则会输出“当前用户是 root 用户”。

示例2:获取当前用户的 home 目录路径

在 Linux 中,每个用户都有一个主目录,它是存储用户个人文件和设置的默认位置。你可以使用如下命令获取当前用户的主目录路径:

$ echo $HOME

如果当前登录用户是 user,则会输出该用户的主目录路径:

output: 
/home/user

示例3:创建一个带有当前用户名称的文件夹

你可以使用如下命令创建一个带有当前用户名的文件夹:

$ mkdir $(whoami)-folder

如果当前登录用户是 user,则会创建一个名为 “user-folder” 的文件夹。

结论

whoami 命令可以快速查看当前登录用户的用户名。你可以使用该命令结合其他命令轻松完成各种任务,比如高效地创建一个带有当前用户名的文件夹。