05 系统信息获取
目录
命令 | 功能 |
---|---|
uptime | 打印系统运行时长和平均负载 |
w | 获取当前登录用户和正在执行的进程 |
who | 显示当前登录系统的用户信息 |
whoami | 打印当前有效 的用户名称 |
last | 显示用户最近登录信息 |
uname | 打印当前系统信息 |
date | 显示或设置系统时间与日期 |
cal | 显示日历 |
(1)uptime系统运行时长、平均负载:
平均负载:单位时间内,系统处于【可运行状态R】或【不可中断状态D】的平均进程个数,即进程平均活跃数。
grammar:uptime [options]
-p:以漂亮的格式显示时间
-s:系统启动的时间
-V:输出版本信息
(2)w获取当前登录用户和正在执行的进程:
grammer:w [options]
-h:不打印头信息
-s:使用短输出格式
-f:切换显示FROM项,默认显示
打印内容 | 说明 |
---|---|
USER | 登录用户名 |
TTY | 登录后系统分配的终端号 |
FROM | 远程主机名 |
LOGIN@ | 登录时间 |
IDLE | 空闲时间 |
JCPU | 和该终端连接的所有进程占用的时间,不包含过去的后台作业,包含当前正在运行的后台作业 |
PCPU | 当前进程所占用时间 |
WHAT | 当前进程正在执行的命令 |
(3)who显示当前登录系统的用户信息:
grammar:who [options]...[FILE | ARG1 ARG2]
-H:显示各栏的标题信息列表
-u:显示空置时间
-q:只显示登入系统的用户名和总人数
-m:只显示终端号
(4)whoami
打印当前有效的用户名称:
grammar:whoami
(5)last显示用户最近登录信息:
grammar:last [options] [<username>...] [<tty>...]
-f <file>:指定记录文件
-n <num>:指定输出记录数
-x :显示系统关机,重新关机等信息
- last命令使用的数据文件在
/var/log
目录下- data文件只能使用
last -f filename
命令读取,使用cat
命令不能读取
(6)uname
打印当前系统信息:
grammar:uname [options]
-a:全部信息
-s:内核名字
-n:网络主机名称
-r:系统发行编号
-v:os版本与时间
-m:主机类型
-p:处理器类型
-i:硬件平台
-o:操作系统名称
(7)date显示或设置系统时间与日期:
grammar:date [options]...[+FORMAT]
-d “string”:显示字符串所指的日期(%Y年%m月%dT%H:%M:%S%Z)
-s “string”:设置时间
-u:显示GMT(如果时CST的情况下)
<+FORMAT>:显示使用的日期格式
(8)cal
显示日历:
grammar:cal [options] <参数>
-1,-3:显示最近一个月和三个月的日历
-j:显示一年的第几天
-y:显示当前年
参数:指定月份、指定年份
(9)write给其他用户发送信息:
grammar:write user [tty]
拒收信息:mesg n
(10)wall给其他登录用户广播信息:
grammar:wall "message"