
正文
LInux用户名查询命令 linux查看用户名信息命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux查看用户命令是什么?
可以使用whoami.
具体参考如下:
命 令:whoami 或者 who am i
功能说明:显示用户名称。
语法:whoami [--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。
whoami 命令显示登录名。与使用命令 who 并指定 am i
不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件。
该命令只出现在windows系列中的
windows 2000中。
参数:
--help 在线帮助。
--version 显示版本信息。
附:whoami
与who am i 的区别
who这个命令重点是用来查看当前有哪些用户登录到了本台机器上。
who -m的作用和who am
i的作用是一样的。
who -q用来显示当前登录用户的个数。
who am i
显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。
who am i显示的是“登录用户”的用户名。
用Linux的术语来解释就是:(实际用户=uid,即user id。有效用户=euid,即effective user id)
whoami 显示的是有效用户ID.
whoami显示的是当前“操作用户”的用户名。
先看看这三个命令的输出信息:
[jb51@jb51 ~]$ whoami
jb51
[jb51@jb51 ~]$ who am i
jb51
pts/3 2011-07-25 13:17 (:0.0)
[jb51@jb51 ~]$ who
jb51 :0 2011-07-25
09:54
jb51 pts/0 2011-07-25 09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57
(:0.0)
jb51 pts/3 2011-07-25 13:17 (:0.0)
当我用sudo su(或者sudo su
-)更换到root用户之后,你再看看:
[jb51@jb51 ~]$ sudo su
[root@jb51 jb51]# whoami
root
[root@jb51 jb51]# who am i
jb51 pts/3 2011-07-25 13:17 (:0.0)
[root@jb51 jb51]# who
jb51 :0 2011-07-25 09:54
jb51 pts/0 2011-07-25
09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57 (:0.0)
jb51 pts/3 2011-07-25
13:17 (:0.0)
相关问答
Q1: Linux显示当前用户名的命令是?
显示当前用户LInux用户名查询命令的参考命令如下LInux用户名查询命令:
[root@hnode2 ~]# id
uid=0(root) gid=0(root) groups=0(root)
注LInux用户名查询命令:以上root是当前LInux用户名查询命令的用户
Q2: 如何查看linux系统的用户名
1、用户名和密码LInux用户名查询命令的存储位置
存储帐号的文件:/etc/passwd
存储密码的文件:/etc/shadow
2、可以使用cat、more、head、tail以及vim等命令查看或者修改LInux用户名查询命令,如下图所示:
比如要查找系统中admin普通用户的密码,则执行:
cat /etc/shadow | grep "admin"
3、注意:/etc/shadow文件中的密码不是明文密码。如上图所示,第1个“:”号后面的即为“口令”字段,存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令LInux用户名查询命令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
所以通过/etc/shadow获取的只是密码加密后的Hash散列值,要获取明文密码,需要自己进行破解。
Q3: linux怎么查系统用户和用户所在组?
可以使用id命令。
功能说明:查看账户的uid和gid及所属分组
语法:id[-gGnru][--help][--version][用户名称]
补充说明:id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。
参数:
-g或--group显示用户所属群组的ID。
-G或--groups显示用户所属附加群组的ID。
-n或--name显示用户,所属群组或附加群组的名称。
-r或--real显示实际ID。
-u或--user显示用户ID。
用法示例:
查询用户名为user1的所属组:
iduser1
Q4: Linux查看所有用户用什么命令
Linux查看所有用户用什么命令LInux用户名查询命令:
awk -F ":" '{print $1}' /etc/passwd
关于LInux用户名查询命令和linux查看用户名信息命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






