Linux如何查看网络流量_Linux流量监控工具nload与iftop【教程】
技术百科
裘德小鎮的故事
发布时间:2026-01-26
浏览: 次 nload、iftop、iptraf-ng、cat /proc/net/dev和vnstat是Linux实时监控网络流量的五种常用方法:nload显示动态入出站图表;iftop按连接/IP/端口级实时排序;iptraf-ng提供交互式协议分析;cat /proc/net/dev读取底层累计统计;vnstat持久化日/月流量日志。
如果您需要实时监控Linux系统的网络流量,了解当前网络接口的带宽使用情况,则可以借助命令行工具进行快速查看。以下是几种常用且有效的流量监控方法:
一、使用nload工具实时监控流量
nload是一个控制台应用程序,专注于提供实时的入站和出站流量统计,并以动态图表形式显示,支持多网卡切换。它不依赖于复杂的配置,启动即用。
1、确认系统是否已安装nload,执行:which nload;若未安装,Ubuntu/Debian系统运行:sudo apt install nload,CentOS/RHEL系统运行:sudo yum install nload或sudo dnf install nload。
2、直接输入命令启动默认网卡监控:nload。
3、启动后按左右方向键可在不同网络接口间切换,如eth0、ens33、wlan0等。
4、按q退出nload界面。
二、使用iftop查看实时连接级流量
iftop以类似top的方式展示当前活跃的网络连接及其带宽占用,可精确到IP与端口层级,适合排查高流量来源主机或异常连接。
1、检查iftop是否存在:which iftop;若未安装,Ubuntu/Debian执行:sudo apt install iftop,CentOS/RHEL执行:sudo yum install iftop或sudo dnf install iftop。
2、以管理员权限运行以获取完整连接信息:sudo iftop。
3、界面中顶部显示全局速率(KB/s),主区域列出源IP→目标IP及对应端口,右侧为实时速率与历史峰值。
4、按P暂停刷新,按h显示帮助,按q退出。
三、使用iptraf-ng进行交互式流量分析
iptraf-ng是iptraf的现代维护分支,提供更稳定的界面和增强的协议识别能力,支持按协议、端口、主机等维度统计流量。
1、安装iptraf-ng:Ubuntu/Debian执行:sudo apt install iptraf-ng;CentOS/RHEL 8+执行:sudo dnf install iptraf-ng。
2、以root权限启动:sudo iptraf-ng。
3、在主菜单中选择目标网络接口(如enp0s3),回车进入实时监控视图。
4、按q返回上一级,多次按q可退出程序。
四、使用cat读取/proc/net/dev获取原始接口统计
/proc/net/dev文件记录了每个网络接口的累计收发字节数、包数、错误数等底层数据,适用于脚本化采集或无需额外依赖的轻量检查。
1、执行命令查看原始数据:cat /proc/net/dev。
2、输出中第一行为字段说明,后续每行对应一个接口;其中rx_bytes列为接收字节数,tx_bytes列为发送字节数。

五、使用vnstat实现长期流量统计与日志化
vnstat是一款基于数据库的网络流量监控工具,不实时抓包,而是定期轮询/proc/net/dev并持久化存储,适合生成日/月/年维度的历史用量报告。
1、安装vnstat:Ubuntu/Debian执行:sudo apt install vnstat;CentOS/RHEL执行:sudo yum install vnstat或sudo dnf install vnstat。
2、初始化数据库(指定网卡,例如eth0):sudo vnstat -u -i eth0。
3、启动vnstat服务使其自动采集:sudo systemctl enable vnstat && sudo systemctl start vnstat。
4、查看今日统计:vnstat -d;查看本月汇总:vnstat -m。
# 是一个
# 适用于
# 实时监控
# 则可
# 可在
# 几种
# 如需
# 使其
# 工具
# linux
# centos
# 端口
# ubuntu
# linux系统
# debian
# 字节
# 接口
# 数据库
# 并以
# dnf
# 流量统计
# 持久化存储
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Mac电脑如何恢复出厂设置_Mac抹掉数据并重装系
- 用Python构建微服务架构实践_FastAPI与
- php订单日志怎么记录发货_php记录订单发货操作
- C++如何使用std::async进行异步编程?(
- 如何在 Go 后端安全获取并验证前端存储的 JWT
- Win11无法安装软件怎么办_Win11解除应用安
- 如何在Golang中优化文件读写性能_使用缓冲和并
- Linux怎么查找死循环进程_Linux系统负载分
- c++获取当前时间戳_c++ time函数使用详解
- Win11怎么更改默认打开方式_Win11关联文件
- Windows10怎样设置家长控制_Windows
- Python函数缓存机制_lru_cache解析【
- Python文件和流处理指南_高效读写大体积数据文
- Python函数参数高级用法_默认值与可变参数解析
- Windows10如何更改日期格式_Win10区域
- Win11视频默认播放器怎么改_Win11关联第三
- Windows 10怎么录屏_Windows 10
- Mac怎么进行语音输入_Mac听写功能设置与使用【
- 如何使用 Python 合并文件夹内多个 Exce
- C++如何使用std::transform批量处理
- Win10电脑C盘红了怎么清理_Windows10
- Win11怎么激活Windows10_Win11激
- 一文教你快速开通网站LOGO图
- Win11怎么关闭专注助手 Win11关闭免打扰模
- 如何使用Golang管理模块版本_Golanggo
- 如何优化Golang内存分配与GC调度_Golan
- 为什么Go需要go mod文件_Go go mod
- Win11怎么设置多显示器任务栏 Win11扩展任
- Windows10如何更改系统字体大小_Win10
- 如何在 Python 中将 ISO 8601 时间
- LINUX怎么设置系统语言_LINUX修改中文环境
- php高频调试功能有哪些_php常用调试函数与工具
- XSLT怎么生成动态的HTML属性名和标签名
- 如何在Golang中理解指针比较_Golang地址
- Go语言中正确反序列化多个同级XML元素为结构体切
- php嵌入式日志记录怎么实现_php将硬件数据写入
- Windows执行文件被SmartScreen拦截
- c++23 std::expected怎么用 c+
- Win11怎么关闭资讯和兴趣_Windows11任
- Win11怎么关闭VBS安全性_Windows11
- Win10怎样卸载自带Edge_Win10卸载Ed
- Windows 10怎么隐藏特定更新补丁_Wind
- c# Task.Yield 的作用是什么 它和Ta
- PythonPandas数据分析项目教程_时间序列
- Python技术债务管理_长期维护解析【教程】
- c++如何连接Redis c++ hiredis库
- Win11输入法选字框不见了怎么办_Win11输入
- XAMPP 启动失败(Apache 突然停止)的终
- 如何使用Golang配置安全开发环境_防止敏感信息
- c++如何利用doxygen生成开发文档_c++

QQ客服