查看登录用户

一:超级用户及普通用户

RedHat 7.x版本:
超级用户:root uid 0
普通用户: UID 1000–65535
系统用户/伪用户 UID 1—999

RedHat7.x版本之前的版本(例如6.4、6.0、5.0、4.0、3.0等)
超级用户:root uid 0
普通用户: UID 500–65535
系统用户/伪用户 UID 1—499

二:列出系统上的当前登录的用户   who/w

查看登录用户_第1张图片
1》第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆系统用户总数及系统平均负载信息。
2》user代表用户
3》:0代表图形化
4》ttyn 代表终端登录
5》pts/n 代表虚拟终端–图形化中的虚拟控制台打开的命令行界面 虚拟端口设备
6》FROM:显示用户在何处登陆系统。
PCPU:指WHAT域的任务执行后耗费的CPU时间
what代表当前执行的任务

who参数

-b, –boot 上次系统启动时间
-l,–login 显示系统登录进程
-q, –count 列出所有已登录用户的登录名与用户数量
-u, –users 列出已登录的用户

实例

1)显示登录用户以及次数
查看登录用户_第2张图片
2)列出登录用户的用户名并且重复的只显示一次
查看登录用户_第3张图片
查看登录用户
只显示用户名一列
去重
3)列出最后登录到当前用户的相关信息
这里写图片描述
last命令
last会给出所有已登录用户的用户名、tty、IP地址(如果用户是远程连接的话)、日期-时间和用户已经登录的时间。

参数

-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。
-d 将IP地址转换成主机名称。
-f <记录文件> 指定记录文件。
-n <显示列数>或-<显示列数> 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息。

实例

显示从当前时间到以后的3条记录
查看登录用户_第4张图片
-n 1 指查看最后登录到当前系统的用户

查看admin用户登录信息
这里写图片描述

shell

列出当前系统上被用户被当做其默认shell最多的shell

用户的shell等相关信息存储在/etc/passwd下所以对这个文件进行赛选件ok
查看登录用户_第5张图片
取出用户默认shell相同的用户数量及其相应shell,并顺序排序
取出最后一行即为默认shell用户最多的shell

你可能感兴趣的:(linux)