从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

前言
在进行操作的时间,我使用的Linux发行版是Cent os7,如果系统不同的话,有些命令可能存在差异。

1、ifconfig命令

ifconfig命令用于获取网卡的配置和网络状态等信息,需要特别关注的是红框里面的信息,他们分别是ip地址、子网掩码、子网、接收和发送的数据包
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

2、uname命令

试着直接输入uname,发现显示的是当前使用的内核的名称。
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
为了得到更详细的信息,一般搭配 -a参数
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

3、uptime命令

uptime命令用于查询系统的负载信息,可以发现,这其实就是top命令第一行的信息
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

4、free命令

free命令用于查询内存的使用情况,然而这些显示的数值是没有单位的,其实free默认的单位是k。
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
我们通过free --help 命令来查看帮助,发现free有些参数对应着显示的单位。其中有一个-h参数,通过其介绍show human-readble output,可以 知道,这是一个人性人的输出选项
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
试着输入它,然后发现,这个命令会显式的显示单位,并且根据数据量的大小合理的选择不同的单位来显示,这非常符合我们人的感觉。因此,一般查看内存使用量,都使用free -h
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

5、who命令

who命令用于查看当前登录系统的用户和其登录系统的时间
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

6、last命令

last命令用于查询所有用户登录系统的记录,并且是按时间正序显示的,其内容存在/var/log/wtmp中
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

7、history命令

history命令用于查询最近使用的命令,默认最多是最近1000条命令,这里使用管道命令与history命令相结合,只查询出最近的20条命令。一个有趣的事情是history命令查询的结果是包括本次执行的history命令的。
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
查询出来之后可以使用!编号很方便的重复执行命令,比如
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
执行的结果是不包含164的哦。
如果不想要这些历史命令信息了,可以使用history -c命令来清除历史记录。

8、sosreport命令

sosreport命令用于收集系统配置及架构信息并输出诊断文档,root用户才能执行该命令。
因为要收集系统信息,执行该命令会有点卡,期间会提示是否继续,回车即可。然后会要求输入主机编号,不输入则系统会产生一个默认的
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令
从零开始学Linux之新手必须掌握的命令02——系统状态检测命令

关于系统状态检测的相关命令就学习到这里。明天将开始新的学习。