Linux学习4----top、ping、netstat

top

实时的监控系统的处理器状态,以及其他硬件负载信息,还有动态的进程信息等

还可以按照排名先后显示

释义

#.第一块
top - 20:56:30 up  5:41,  1 user,  load average: 7.32, 7.25, 7.14
Tasks: 273 total,   7 running, 266 sleeping,   0 stopped,   0 zombie
%Cpu(s): 22.4 us, 31.2 sy,  0.0 ni, 45.3 id,  0.4 wa,  0.0 hi,  0.6 si,  0.0 st
KiB Mem :  7990068 total,  3847256 free,  1798952 used,  2343860 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  5497164 avail Mem 

按行:
no1:系统时间、运行时间、几个用户、负载
no2:总进程数、运行中的、休眠的、停止的
no3:CPU使用百分比:us用户占用的百分比、sy系统内核占用的百分比、ni用户进程空间占用的百分比、id空间的CPU百分比情况、wa等待输入输出的CPU百分比情况
no4:内存状态:物理内存总大小、空闲的内存、已使用的内存、缓存使用量
no5:交换空间使用情况

#.第二块,动态的进程信息

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                              
  1382 root      20   0  919048 104252  29364 S  25.9  1.3 101:15.37 dockerd                                                                                                                                                              
   988 root      20   0 2094784 322544  36532 S  21.9  4.0  88:00.13 kubelet                                                                                                                                                              
     1 root      20   0   46532   7016   4192 R   9.3  0.1  29:13.74 systemd                                                                                                                                                              
   992 root      20   0 2038740  52112  17128 S   7.3  0.7  25:02.04 containerd                                                                                                                                                           
  2692 root      20   0 1096196 374264  41560 S   5.3  4.7  18:15.23 kube-apiserver                                                         PID 进程id
  USER 执行进程的用户
  PR 进程的优先级
  NI nice值,越高表示优先级越高
  VIRT 进程使用的虚拟内存总量 =swap + RES
  RES  进程使用的物理内存大小
  SHR  共享内存大小,单位kb
  S  进程状态
  %CPU CPU百分比
  %MEM 内存百分比

指令使用

指令 释义
1 查看Linux逻辑CPU数量
M 内存使用量从大到小排序
z 打开颜色
x 某一行高亮显示,然后用 <>左右移动

参数

参数 功能
-c 显示进程的绝对路径
-d 设置进程刷新的时间,单位秒
-n 3 设置刷新次数,刷新3次后停止刷新
-p pid 单独观察某个进程的资源信息

ping

当前主机和目标主机是否能通信

  • 可以对域名进行ping,可以检测本机是否能够dns解析

  • ping ip地址,省去了dns解析过程

netstat

显示网络连接情况,路由表信息,端口状态

使用场景

1.netstat -an
[root@centos ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:41763         0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:46342         127.0.0.1:2379          ESTABLISHED
tcp        0      0 127.0.0.1:2379          127.0.0.1:46302         ESTABLISHED
tcp        0      0 127.0.0.1:2381          127.0.0.1:42016         TIME_WAIT  
tcp        0      0 127.0.0.1:46232         127.0.0.1:2379          ESTABLISHED

Proto:套接字使用的协议
Recv-Q:还未拷贝的字节数
Send-Q:远程主机还未确认的字节数
Local Address:本地的地址和端口号
Foreign Address:远程主机地址和端口号
State:监听状态 

2.netstat -tunlp  #查看机器上正在运行的所有端口情况以及对应进程情况
3.netstat -tunlp | grep 3306  # 查看是否运行了mysql
4.netstat -i
[root@centos ~]# netstat -i
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
docker0          1500        0      0      0 0             0      0      0      0 BMU
ens33            1500    10097      0      0 0         16703      0      0      0 BMRU
lo              65536  5059452      0      0 0       5059452      0      0      0 LRU

Iface:网络设备的名字
MTU:最大的传输单元,单位字节
RX-OK/TX-OK:正确接收了多少数据包,发送了多少数据包
RX-ERR/TX-ERR:接收、发送数据包的时候,丢弃了多少数据包。最好是0,否则表示网路不健康,有丢包现象
RX-OVR/TX-OVR:由于错误遗失了多少数据包

参数

参数 释义
-a 显示所有套接字
-n 显示数字地址信息而非主机名
-t 显示tcp的连接情况
-u 显示udp的连接情况
-l 只显示正在监听中的套接字情况
posted @   shog808  阅读(19)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2023-01-02 MySQL——事务
2023-01-02 MySQL——redo log、binlog
2023-01-02 MySQL——基础架构
点击右上角即可分享
微信分享提示