前言
上一篇我们讲解了系统用户及用户组相关知识,本节我们扩展到linux日常实用命令相关内容。
登录
查看用户登录系统的情况
1、users: 查看当前登录系统的用户是谁
查看当前登录系统的用户:
[root@localhost ~]# users
redhat root
2、last:罗列出目前与过去登入系统的用户相关信息
该命令默认会去读取/var/log/wtmp文件,并把该文件记录的登入系统的用户名单全部显示出来。
[root@node13 ~]# last -2 显示最近的两条登录信息
[root@node13 ~]# last -f /var/log/wtmp -n 3 显示/var/log/wtmp文件中最近的两条 登录信息
3、lastlog:查看每个账号的最近登录时间
则可使用lastlog查看,该命令会读取/var/log/lastlog文件。
[root@node13 ~]# lastlog
4、w:显示登录到系统的用户信息。
[root@localhost ~]# w
19:03:58 up 6:51, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.107.1 12:12 0.00s 0.30s 0.01s w
redhat pts/1 192.168.107.1 12:33 3:14m 0.06s 0.06s -bash
参数解释:
TTY:表示用户使用的TTY名称
FROM:表示用户从哪里登录进来
idle:表示空闲时间
JCPU:在某段时间内所有与该终端相关的进程任务所耗费的cpu时间
PCPU:当前活动进程使用的系统时间
WHAT:表示当前用户执行的进程名称和选项
TTY:表示用户使用的TTY名称
FROM:表示用户从哪里登录进来
idle:表示空闲时间
JCPU:在某段时间内所有与该终端相关的进程任务所耗费的cpu时间
PCPU:当前活动进程使用的系统时间
WHAT:表示当前用户执行的进程名称和选项
5、who:显示目前登录到系统的用户
who通常通过/var/run/utmp文件来获取信息 。
[root@localhost ~]# who
[root@localhost ~]# who -a 所有信息
[root@node13 ~]# who -r 显示当前系统的运行级别
[root@node13 ~]# who -u 显示当前每个用户的用户名、登录终端、登录时间、终端活动、进程和主机名
[root@node13 ~]# who -T 显示tty终端的状态,“+”表示对任何人可写,“-”表示仅对root用户或所有者可写,“?”表示遇到终端故障
[root@localhost ~]# who
[root@localhost ~]# who -a 所有信息
[root@node13 ~]# who -r 显示当前系统的运行级别
[root@node13 ~]# who -u 显示当前每个用户的用户名、登录终端、登录时间、终端活动、进程和主机名
[root@node13 ~]# who -T 显示tty终端的状态,“+”表示对任何人可写,“-”表示仅对root用户或所有者可写,“?”表示遇到终端故障