系统状态检测命令
-
ifconfig
定义:ifconfig命令用于获取网卡配置与网络状态等信息
,英文全称为“interface config”,语法格式为“ifconfig [参数] [网络设备]”
使用ifconfig 命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量
-
uname
uname命令用于查看系统内核版本与系统架构信息
,英文全称为“unix name”,语法格式为“uname [-a]”
在使用uname命令时,一般要固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、压制时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息
:
-
uptime
uptime用于查看系统的负载信息,输入该命令回车即可
它可以显示当前系统时间、系统已运行时间、启动终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分),负载值越低越好:
"负载值越低越好"是对运维人员来讲的,越低表示越安全越省心。但是公司购置的硬
件设备如果长期处于空闲状态,则明显是种资源浪费,老板也不会开心。所以建议
负载值保持在1左右,在生产环境中不要超过5分钟就好
- free
free命令用于显示当前系统中内存的使用量信息
,语法格式为“free [-h]”
执行free -h 命令后的输出信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
内存总量 | 已用量 | 空闲量 | 进程功效的内存量 | 磁盘缓存的内存量 | 缓存的内存量 | 可以用量 | |||
Total | used | free | shared | buffers | buff/cache | available | |||
Mem: | 1.9Gi | 1.4Gi | 99Mi | 20Mi | 450Mi | 348Mi | |||
Swap: | 2.0Gi | 80Mi | 1.9Gi | ||||||
- who
who 命令用于查看当前登入主机的用户终端信息
,输入该命令后按回车键执行即可。
who命令可以快速显示出所有正在登录本机的用户名称以及他们正在开启的终端信息;如果有远程的用户,还会显示出来访者的IP地址。
执行who命令的结果 | ||
---|---|---|
登录的用户名 | 终端设备 | 登录到系统的时间 |
root | tty2 | 2021-11-29 06:26(tty2) |
-
last
last命令用于调取主机的被访记录
,输入该命令后按回车键执行即可
Linux系统会将每次的登录信息都记录到日志文件中
。
-
ping
ping命令用于测试主机之间的网络连通性
,语法格式为“ping [参数] 主机地址”
ping命令中的参数以及作用 | |
---|---|
参数 | 作用 |
-c | 总共发送次数 |
-l(小写L) | 指定网卡名称 |
-I(大写i) | 每次间隔时间(秒) |
-W | 最长等待时间(秒) |
- tracepath
tracepath命令用于显示数据包到达目的主机时途中经过所有的路由信息,语法格式为“tracepath [参数] 域名 ”
当两台主机之间无法正常ping通时,要考虑两台主机之间是否有错误的路由信息,导致数据被某一台设备错误地丢弃。这时便可以使用tracepath命令追踪数据包到达目的主机时途中的所有路由信息。 - netstat
netstat命令用于显示如网络连接、路由表、接口状态等的网络相关信息
,英文全称为“network status”,语法格式为“netstat [参数]”
netstat命令中的参数以及作用 | |
---|---|
参数 | 作用 |
-a | 显示所有连接的Socket |
-p | 显示正在使用的Socket信息 |
-t | 显示TCP协议的连接状态 |
-u | 显示UDP协议的连接状态 |
-n | 使用IP地址,不使用域名 |
-l | 仅列出正在监听的服务状态 |
-i | 现在网卡列表信息 |
-r | 显示路由表信息 |
10. history
history用于显示执行过的命令历史
,语法格式为“history [-c]”
执行history命令能显示出当前用户在本地计算机中执行过的最近1000条历史记录。可以自定义/etc/profile文件中的HISTSIZE变量值
。在使用history命令时,可以使用-c参数清空所有的命令历史记录
。还可以使用“!编码数字”的方式来执行某一次的命令
。
历史命令会被保存到用户家目录总的.bash_history文件中.Linux系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件。
测试.bash_history 查看后重启如下图
重启后再次查看.bash_history可以得出重启或者关机后,系统会自动保存我们所执行的命令