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