linux检测系统状态
- ifconfig 全称:“interface config”
查看网卡信息(状态)(显示或设置网络设备信息)
语法格式 ifconfig [参数] [网络设备]
eth0 | 查看第一块网卡信息 |
---|---|
-a | 显示全部接口信息 |
-up | 启动指定网卡 |
-on | 关闭指定网卡 |
- uname
显示当前操作系统的相关信息
语法格式 uname [参数]
-a | 显示系统所有相关信息 |
---|---|
-m | 显示计算机硬件架构 |
-n | 显示主机名称 |
-s | 显示内核名称 |
-r | 显示系统的发行编号 |
-v | 显示内核版本 |
-p | 显示主机处理器类型 |
-i | 显示硬件平台 |
实例:
显示系统主机名、内核版本号、CPU类型:
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
仅显示系统主机名:
[root@localhost ~]# uname -n
localhost.localdomain
显示当前系统的硬件架构:
[root@localhost ~]# uname -r
3.10.0-514.el7.x86_64
- uptime
用于查看系统的负载信息
[root@localhost ~]# uptime
03:42:13 up 13 min, 3 users, load average: 0.00, 0.04, 0.08
- free
用于显示当前系统中内部的使用情况
语法格式 free [-h]
[root@localhost ~]# free -h
total | 内存总量 |
---|---|
used | 已用量 |
free | 空闲量 |
shared | 进程共享的内存量 |
buffers | 磁盘缓存的内存量 |
buff/cache | 缓存的内存量 |
available | 可用量 |
- who
用于查看当前登录主机的用户终端信息
[root@localhost ~]# who
root :0 2021-05-08 03:29 (:0)
root pts/0 2021-05-08 03:29 (:0)
root pts/1 2021-05-08 03:29 (192.168.22.1)
-
last
用于调取主机的被访记录
linux系统会将每次登录信息记录到日志文件中
-
ping
用于测试主机间的网路连通性
语法格式 ping [参数] 主机地址
-c | 总共发送次数 |
---|---|
-l | 指定网卡名称 |
-i | 每次间隔(秒) |
-w | 最长等待时间(秒) |
- netstat
用于显示网络连接、路由器、接口状态等的相关信息
语法格式 netstat [参数]
-a | 显示所有连接中的Socket |
---|---|
-p | 显示正在使用的Socket信息 |
-t | 显示TCP协议的连接状态 |
-u | 显示UDP协议的连接状态 |
-n | 使用IP地址,不使用域名 |
-l | 仅列出正在监听的服务状态 |
-i | 现在网卡列表信息 |
-r | 显示路由表信息 |
- history
用于显示执行过的命令历史
语法格式 history [参数]
[root@localhost ~]# history
1 uname -a
2 uname -n
3 uname -r
4 uptime
5 free -h
6 who
7 last
8 history
要清空当前用户在本机上执行的Linux命令历史记录信息
[root@localhost ~]# history -c
- sosreport
用于收集系统配置及架构信息并输出诊断文档
Linux系统出现故障时,大多数时候都要先使用这个命令来简单收集系统的运行状态和服务配置信息,以便解决问题。
今天先写这么多,还有好多慢慢补充。如果有不对的地方,大家可以评论更改。