Linux就该这么学——新手必须掌握的命令之系统状态检测命令组
ifconfig命令
用途 : 获取网卡配置与网络状态等信息
格式 : ifconfig[网络设备][参数]
其实主要查看的就是网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址(又称MAC地址),以及RX,TX的接受数据包与发送数据包的个数及累计流量即如下图所示
示例:
uname命令
用途 : 用于查看系统内核与系统版本等信息, 格式为”uname[-a]”
示例 :
注:
在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称,主机名,内核发行版本,节点名,系统时间,硬件名称,硬件平台,处理器类型以及操作系统名称等信息.
uptime命令
用途 : 用于查看系统的负载信息,它可以显示[当前系统时间/系统已运行时间/启动终端数量以及平均负载信息];平均负载 : 指的是系统在[1分钟/5分钟/15分钟]内的压力情况,负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5.
格式 : uptime
示例:
free命令
用途 : free用于显示当前系统中内存的使用量信息,为了保证Linux系统不因资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量.在使用free命令时,可以结合使用-h参数以更人性化的方式输出当前内存的实时使用量信息,如下图所示.
格式 : free [-h]
who命令
用途 : 主要用于查看当前登入主机的用户终端信息,如下表所示
格式 : who[参数]
执行who命令的结果
登录用户名 |
终端设备 |
登录到系统的时间 |
root |
:0 |
2017-08-24 17:52(:0) |
root |
pts/0 |
2017-08-24 17:52(:0) |
示例 :
last命令
用途 : 用于查看所有系统的登录记录,如下图所示
格式 : last[参数]
注:
使用last命令可以看出本机所有的登录记录.但是,由于这些记录都是以日志文件形式保存到系统中,因此黑客可以很容易的对内容进行篡改.千万不要单纯以改命令的输出信息而判断系统有无被恶意侵入.
history命令
用途 :
1. 用于显示历史执行过的命令,执行history命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录.如下图 history命运运行结果
2. 如果觉得不够用1000不够用,还可以自定义/etc/profile文件中的HISTSIZE变量值. 如下图cat /etc/profile运行结果
3. 在使用history命令时,如果使用-c参数则会清空所有的命令历史记录.如图history –c执行命令结果
4. 还可以使用”!编码数字”的方式重复执行某一次的命令.如图执行[!编码数字]命令运行结果
总之,history命令有很多有趣的玩法等待你的开发.
格式 : history[-c]
图 history命运运行结果
图cat /etc/profile运行结果
图执行[!编码数字]命令运行结果
图history –c执行命令结果
sosreport命令
用途 : 用于收集系统配置及架构信息并输出诊断文档,如下图sosreport命令运行结果
格式 : sosreport
图sosreport命令运行结果