linux shell 当前用户名,在Linux中使用Whoami命令显示当前登录用户名称及替代命令的方法...
本文介绍在Linux操作系统中使用Whoami命令的方法,顾名思义,whoami命令显示有效用户ID的用户名,换句话说,它显示当前登录用户的名称。
使用whoami命令的方法
whoami命令的语法如下:
whoami [OPTION]
要显示当前登录到系统的用户名称,请在不使用任何选项的情况下调用命令:
$ whoami
屏幕上将显示类似以下的输出信息,显示调用该命令的用户的名称:
ywnz
在shell程序脚本中可以使用whoami命令来检查运行脚本的用户名称。
这是一个使用if语句将运行脚本的用户名与给定字符串进行比较的示例:
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
如果用户名与给定的字符串不匹配,脚本将回显一条消息并退出。
在使用su命令切换到另一个用户之后(参考:Linux系统中的切换用户Su命令,教你如何使用su命令,包括注意事项),whoami命令对于验证用户名也很方便。
whoami不接受论点,如果传递参数,该命令将显示一条错误消息:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
whoami命令仅接受两个选项:
1、-h,--help-显示帮助消息并退出。
2、-V,--version-显示版本信息并退出。
替代命令
使用-un选项运行id命令将产生与运行whoami相同的输出:
whoami [OPTION]
使用id命令可获取有关给定用户的更多信息。
$USER环境变量包含登录用户的名称:
echo $USER
结论
whoami命令由“Who am I?”组成,并显示与当前有效用户ID关联的用户名,在使用上也非常的简单,按照上面介绍的操作即可。
相关主题
linux shell 当前用户名,在Linux中使用Whoami命令显示当前登录用户名称及替代命令的方法...相关推荐
- linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装
linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装 http://hmmer.org/从该链接下载源,其中有Userguide.pdf 下载,解压缩并切换目录 之 ...
- linux whoami 查权限,Linux whoami命令查看当前登录用户
玩蛇网推荐图文教程:python 列表 Linux whoami命令查看当前登录用户.在控制台的命令提示符下你会发现用户名已经被显示出来 .但有一些 shell 默认情况下不会显示你的用户名,比如cs ...
- linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法
一.Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 (1)$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) (2)$! Shell最后运行的后台Pr ...
- linux shell比大小expr,Linux shell命令中expr(示例代码)
在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个--四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加 ...
- linux shell 输出到数据库,linux shell 入门
利用vi等文本编辑器编写Shell脚本的格式是固定的,如下: Yourcommandsgohere chmod+xfilename.sh 下面我们从经典的"helloworld"入 ...
- Linux Shell History (快速使用Linux命令)
==================================================================================================== ...
- linux shell read line,【Linux shell】while read line
循环中的重定向 或许你应该在其他脚本中见过下面的这种写法: while read line do - done < file 刚开始看到这种结构时,很难理解< file是如何与循环配合在一 ...
- linux shell 子进程结束,关于linux:如何终止以shell = True启动的python子进程
我正在使用以下命令启动子流程: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) 但是,当我尝试杀死使用: p.termina ...
- linux shell程序设计实验报告,linux的shell脚本实验报告
<linux的shell脚本实验报告>由会员分享,可在线阅读,更多相关<linux的shell脚本实验报告(7页珍藏版)>请在人人文库网上搜索. 1.第二次实验内容一.实验名称 ...
最新文章
- 抬头看路,埋头干活(一)
- 程序员四大忌 你该如何避免呢?
- php session 机制,Cookie、Session机制详解及PHP中Session处理
- 信息学奥赛一本通(1163:阿克曼(Ackmann)函数)
- Java JSON库Jackson 2 x新变化一览
- HDU-2084(简单DP)
- PHP语言的RSA算法加解密程序
- [原] MyBatis 整理
- jsp实验报告(一)
- Flash 3D引擎收集
- 雕刻机可以制作PCB
- C语言一个简单的贪吃蛇程序
- arduino 超声波测距原理_基础教程10 Arduino 超声波测距
- IE 主页被恶意篡改的解决方法
- 观天利器-stellarium
- Storm并发度详解(转载)
- 指定decode_responses=True,连接redis存的数据是字符串格式
- 三轴机械臂图纸支持3D打印支持stm32源码3D图纸运动解算说明
- NanoPi NEO小试牛刀(二)
- ffmpeg剪切视频的python小脚本