一:超级用户及普通用户
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》第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆系统用户总数及系统平均负载信息。
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)列出登录用户的用户名并且重复的只显示一次
查看登录用户
只显示用户名一列
去重
3)列出最后登录到当前用户的相关信息
last命令
last会给出所有已登录用户的用户名、tty、IP地址(如果用户是远程连接的话)、日期-时间和用户已经登录的时间。
参数
-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。
-d 将IP地址转换成主机名称。
-f <记录文件> 指定记录文件。
-n <显示列数>或-<显示列数> 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息。
实例
显示从当前时间到以后的3条记录
-n 1 指查看最后登录到当前系统的用户
查看admin用户登录信息
shell
列出当前系统上被用户被当做其默认shell最多的shell
用户的shell等相关信息存储在/etc/passwd下所以对这个文件进行赛选件ok
取出用户默认shell相同的用户数量及其相应shell,并顺序排序
取出最后一行即为默认shell用户最多的shell