本节主要内容:uptime指令、w指令及who指令
1、uptime指令
该指令可以显示的信息显示依次为:现在的时间,系统已经运行了多长时间,目前有多少登录用户,系统在过去的1分钟、5分钟和15分钟内的平均负载。
例1:uptime指令查看系统负载及运行时间
uptime指令能够打印系统总共的时长和系统的平均负载。
====> uptime
14:35:15 up 74 days, 12:47, 2 users, load average : 0.00, 0.01, 0.05
例2:查看Linux系统负载
建议在做系统负载统计和监控时采用"/proc"目录下的一些指标来进行监控。“proc”文件系统是虚拟文件系统,不占用磁盘空间,它反映了当前操作系统在内存中的运行情况,查看“/proc”下的文件可以了解当前系统的运行状态。
[root@linux_command ~] # cat /proc/loadavg
0.00 0.01 0.05 1/173 24559
2、w指令
用于显示目前登录系统的用户信息,以及它们正在执行的程序。单独执行w指令会显示所有的用户,也可以指定用户名称,仅显示某位用户的相关信息。
例1:查看指定用户行为
当前Linux系统有多个用户同时登录时,可使用w指令,在其后加上某个用户名,就会查看该用户执行任务的情况。
例2:以精简模式显示用户登录信息
====> w -s
例3:查看最近一段时间用户登录信息
====> last
例4:显示最后登录系统的N条用户登录信息
当有很多行要显示时,可以使用“-n”选项限制需要查看的数目。
====> last -2
显示了最后两个登录用户的信息记录。
例5:显示系统关机、重新开机,以及执行等级的改变等信息
last指令中的“-x”选项显示系统关机、重新开机,以及执行等级的改变等用户登录后的详细信息。
====> last -x
例6:显示完整登入等处时间日期
last 指令中的“-F”选项显示完整登入登出时间日期
====> last -F | tail
例7:显示用户登录失败信息
last 指令记录了用户成功登录的信息,而lastb指令记录失败的登录尝试。必须拥有root权限才能运行lastb指令。
====> lastb
3、who指令
主要用于查看当前在线上的用户情况
例1:打印当前正在登录用户的信息
====> who
例2:显示人性化登录信息
====> who -H
who指令查看用户登录信息,显示更详细列表信息。
====> who -HIT
例3:显示用户登录来源
打印用户登录信息每列的表头信息。
====> who -l -H
例4:显示终端属性
显示当前用户的登录终端属性的详细信息。
====> who -T -H
例5:仅显示当前用户(仅显示当前登录终端的详细信息)
====> who -m -H
例6:精简模式显示
who指令的“-q”选项,表示以精简模式显示当前登录用户信息
====> who -q
例7:显示所有用户的所有信息
====> who -a
例8:查看最近一次系统启动时间
====> who -b
例9: 打印已经退出系统用户的历史登录信息
who指令的“-d”选项打印已经退出系统用户的历史登录信息。
====> who -d
例10: 查看当前系统运行时间
who指令的“-r”选项查看当前系统运行时间。
====> who -r