当前位置: 首页 > news >正文

Ubuntu网络管理命令:netstat

安装Ubuntu桌面系统(虚拟机)_虚拟机安装ubuntu桌面版-CSDN博客

顾名思义,netstat命令不是用来配置网络的,而是用来查看各种网络信息的,包括网络连接、路由表以及网络接口的各种统计数据等。

netstat命令的基本语法如下:

netstat [options]

常用的选项如下:

  • -a:显示所有处于活动状态的套接字。
  • -A:显示指定协议族的网络连接信息。
  • -c:持续列出网络状态信息,刷新频率为1s。
  • -e:显示更加详细的信息。
  • -i:列出所有的网络接口。
  • -l:列出处于监听状态的套接字。
  • -n:直接显示IP地址,不转换成域名。
  • -p:显示使用套接字的进程ID和程序名称。
  • -r:显示路由表信息。
  • -s:显示每个协议的统计信息。
  • -t:显示TCP/IP协议的连接信息。
  • -u:显示UDP协议的连接信息。

下面的例子列出了所有的端口,包括监听和未监听的:

liu@ubuntu:~$ netstat -a
Active Internet connections (servers and established)
Proto 	Recv-Q 	Send-Q 	Local Address    		Foreign Address     	State      
tcp      	0      	0 		localhost:ipp       0.0.0.0:*             	LISTEN     
tcp    	    0      	0 		localhost:mysql    	0.0.0.0:*             	LISTEN     
tcp     	0      	0 		0.0.0.0:hostmon  	0.0.0.0:*             	LISTEN     
tcp6       	0      	0 		ip6-localhost:ipp   [::]:*                 	LISTEN     
tcp6    	0      	0 		localhost:8005    	[::]:*                	LISTEN     
tcp6    	0      	0 		[::]:hostmon      	[::]:*                	LISTEN     
tcp6    	0      	0 		[::]:http-alt      	[::]:*                	LISTEN     
udp     	0      	0 		localhost:domain  	0.0.0.0:* 
udp     	0      	0 		0.0.0.0:bootpc     	0.0.0.0:* 
...

netstat –a命令的输出结果一共有6列。第1列为协议,包括tcp、tcp6以及udp等。第2列为用户未读取的套接字中的数据。第3列为远程主机未读取的套接字中的数据。第4列为本地地址和端口号。第5列为远程地址和端口号。第6列为套接字状态,可以是ESTABLISHED、TIME_WAIT、CLOSE以及LISTEN等值,分别表示连接已建立、连接已关闭等待处理完数据、连接已关闭以及正在监听进入的连接请求等。

使用-t选项可以只显示TCP/IP协议的连接,排除掉其他的协议,例如udp等,如下所示:

liu@ubuntu:~$ netstat -at
Active Internet connections (servers and established)
Proto 	Recv-Q 	Send-Q 	Local Address     	Foreign Address      	State      
tcp     	0      	0 		localhost:ipp      	0.0.0.0:*             	LISTEN     
tcp     	0      	0 		localhost:mysql    	0.0.0.0:*             	LISTEN     
tcp     	0      	0 		0.0.0.0:hostmon   	0.0.0.0:*             	LISTEN     
tcp6    	0      	0 		ip6-localhost:ipp   [::]:*               	LISTEN     
tcp6    	0      	0 		localhost:8005     	[::]:*               	LISTEN     
tcp6    	0      	0 		[::]:hostmon       	[::]:*               	LISTEN     
tcp6    	0      	0 		[::]:http-alt      	[::]:*               	LISTEN     
...

下面的命令用于通过状态对连接进行筛选,只显示处于监听状态的TCP连接:

liu@ubuntu:~$ netstat -tl
Active Internet connections (only servers)
Proto 	Recv-Q 	Send-Q 	Local Address   		Foreign Address      		State      
tcp     	0      	0		localhost:ipp       0.0.0.0:*               	LISTEN     
tcp     	0      	0 		localhost:mysql    	0.0.0.0:*               	LISTEN     
tcp     	0      	0 		0.0.0.0:hostmon    	0.0.0.0:*               	LISTEN     
...

在上面的例子中,本地地址是采用名称来显示的,例如localhost:ipp以及localhost:mysql等,并没有把数字形式的地址显示出来,不是很直观。用户可以使用-n选项来直接显示数字形式的地址,而不转换成名称,如下所示:

liu@ubuntu:~$ netstat -tlan
Active Internet connections (servers and established)
Proto 	Recv-Q 	Send-Q 	Local Address        	Foreign Address 		State      
tcp     	0      	0 		127.0.0.1:631      	0.0.0.0:*          	    LISTEN     
tcp     	0      	0 		127.0.0.1:3306    	0.0.0.0:*           	LISTEN     
tcp     	0      	0 		0.0.0.0:5355      	0.0.0.0:*           	LISTEN     
tcp6    	0      	0 		::1:631             :::*                	LISTEN     
...

当某个端口被占用而导致服务无法启动时,可以使用netstat命令进行排查。例如,下面的命令用于将在8080端口监听的程序名称及其状态显示出来:

liu@ubuntu:~$ sudo netstat -anp|grep ":8080"
tcp6     	0      0 			:::8080     			:::*         	LISTEN      1162/java   

本文节选自《Ubuntu Linux运维从零开始学》,获出版社和作者授权发布。



《Ubuntu Linux运维从零开始学 肖志健 清华大学出版社9787302662525》【摘要 书评 试读】- 京东图书 (jd.com)

相关文章:

Ubuntu网络管理命令:netstat

安装Ubuntu桌面系统(虚拟机)_虚拟机安装ubuntu桌面版-CSDN博客 顾名思义,netstat命令不是用来配置网络的,而是用来查看各种网络信息的,包括网络连接、路由表以及网络接口的各种统计数据等。 netstat命令的基本语法如…...

CV预测:快速使用DenseNet神经网络

AI预测相关目录 AI预测流程,包括ETL、算法策略、算法模型、模型评估、可视化等相关内容 最好有基础的python算法预测经验 EEMD策略及踩坑VMD-CNN-LSTM时序预测对双向LSTM等模型添加自注意力机制K折叠交叉验证optuna超参数优化框架多任务学习-模型融合策略Transform…...

竞赛选题 python 机器视觉 车牌识别 - opencv 深度学习 机器学习

1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于python 机器视觉 的车牌识别系统 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:3分创新点:3分 🧿 更多资…...

zerotier-one自建根服务器方法二

一、简介 zerotier-one免费账户有25设备的限制,如果自己的设备多了就需要付费。不过zerotier-one是开源软件,我们可以自己建立根服务器,不用付费速度还很快。 由于时间关系上一篇文章没有写完,今天继续。 二、准备工作 准备一…...

【论文通读】SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents

SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents 前言AbstractMotivationMethodGUI grounding for LVLMsData ConstructionTraining Details ScreenSpotExperimentsGUI Grounding on ScreenSpotVisual GUI Agent TasksMiniWobAITWMind2WebOther experiment…...

Ubuntu20.04离线安装Docker

1.下载3个docker离线安装包,下载网址: https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 2.把3个离线安装包拷贝到ubuntu本地执行以下命令 sudo dpkg -i containerd.io_1.4.6-1_amd64.deb sudo dpkg -i docker-ce-cli_20.1…...

AI大模型战争:通用与垂直,谁将领跑未来?

文章目录 📑引言一、通用大模型:广泛适用,实力不容小觑1.1 强大的泛化能力1.2 广泛的适用场景 二、垂直大模型:专注深度,精准解决问题2.1 深度专注,精准度高2.2 快速落地与普及 三、通用与垂直:…...

计算机网络之TCP的三次握手和四次挥手

一.有关TCP协议的几个概念 1.1TCP协议的基本概念: TCP协议是传输层的一个协议,它支持全双工通信,是主机对主机之间数据的可靠传输,是一个连接导向的协议。 1.2连接: 连接是通信双方的一个约定,它的目的是让…...

JupyterLab使用指南(八):更改JupterLab左侧默认打开目录

在JupyterLab中,默认打开路径通常是由其配置文件中的root_dir设置决定的。如果你没有特意设置这个配置项,JupyterLab可能会使用当前用户的主目录或者上一次关闭时的路径作为默认打开路径。 更改JupyterLab默认路径的操作在不同操作系统下大体相似&…...

Android SurfaceFlinger——HWC Adapter初始化(五)

上一篇文章对 HWC 硬件加载流程进行了分析,在加载完成后开始创建 HAL 实例时,首先需要对 hwc2_device_t 的适配器进行初始化,这里我们主要分析 HWC Adapter 的创建流程。 一、创建HWC Adapter 在创建 HAL 实例之前,我们先来看一下 HWC Adapter 的创建。 1、createHalWith…...

泛微开发修炼之旅--17基于Ecology短信平台,实现后端自定义二开短信发送方案及代码示例

文章链接:17基于Ecology短信平台,实现后端自定义二开短信发送方案及代码示例...

SpringMVC系列二: 请求方式介绍

RequestMapping 💞基本使用💞RequestMapping注解其它使用方式可以修饰类和方法可以指定请求方式可以指定params和headers支持简单表达式支持Ant 风格资源地址配合PathVariable 映射 URL 绑定的占位符注意事项和使用细节课后作业 上一讲, 我们学习的是Spr…...

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语…...

C# 关于通讯观察线程(1) -- 开启通讯线程

通讯观察线程是个有意思,又是非常实用的功能。 具体怎么实现呢,我们来看看主要过程的伪代码。对于高手这也许很简单,但是要用好也是需要实践到通讯的流程正确,同时应对好网络故障等。 先在合适的地方启动观察线程: …...

15.树形虚拟列表实现(支持10000+以上的数据)el-tree(1万+数据页面卡死)

1.问题使用el-tree渲染的树形结构&#xff0c;当数据超过一万条以上的时候页面卡死 2.解决方法&#xff1a; 使用vue-easy-tree来实现树形虚拟列表&#xff0c;注意&#xff1a;vue-easy-tree需要设置高度 3.代码如下 <template><div class"ve-tree" st…...

【服务器07】之【GitHub项目管理】及【Unity异步加载场景】

登录GitHub官网 GitHub: Let’s build from here GitHub 注册账号 登录账号 输入一个自定义名字&#xff0c;点击创建存储库就可以了 现在我们下载Fork Fork - a fast and friendly git client for Mac and Windows (git-fork.com) 免费的 下载完成之后点击File下的Clone …...

ansible提权之become_method与become_flags详解

目录 常见become_methodbecome_flagssu 常见选项总结sudo 常见选项总结pbrun 常见选项总结pfexec 常见选项总结doas 常见选项总结示例使用 sudo 的示例&#xff1a;使用 pbrun 的示例&#xff1a;使用 pfexec 的示例&#xff1a;使用 doas 的示例&#xff1a; 配置方式1. 配置文…...

elementui的el-dialog组件与el-tabs同时用导致浏览器卡死的原因解决

在el-dialog弹出框中&#xff0c;如果使用el-tabs&#xff0c;点击弹框的关闭按钮时&#xff0c;会导致弹出框无法关闭&#xff0c;且浏览器卡死。 解决方式&#xff08;一&#xff09;&#xff1a; 在el-talbs的面板中不放任何内容&#xff1a; <el-tab-pane label"…...

基于图扑 HT for Web 实现拓扑关系图

拓扑结构在计算机网络设计和通信领域中非常重要&#xff0c;因为它描述了网络中的设备&#xff08;即“点”&#xff09;如何相互连接&#xff08;即通过“线”&#xff09;。这种结构不仅涉及物理布局&#xff0c;即物理拓扑&#xff0c;还可以涉及逻辑或虚拟的连接方式&#…...

linux笔记10--编辑器之神VIM

文章目录 1. 简单介绍① 为什么叫vim② linux常见的编辑器③ 注意事项④ 其它 2. 操作模式的划分① 两种 -- 国际上普通模式(命令操作模式)插入模式 ② 三种 -- 国内普通模式如何进入与退出界面 插入模式如何进入与退出界面 命令模式如何进入与退出界面常见的命令模式 ③ 区别④…...

Nacos 2.2.0连接达梦数据库踩坑实录:从驱动版本到SQL脚本的完整避坑指南

Nacos 2.2.0与达梦数据库深度适配实战&#xff1a;从驱动选型到容器化部署的全链路解析 当微服务架构遇上国产数据库&#xff0c;技术适配的每个环节都可能成为关键战场。最近在将Nacos 2.2.0与达梦数据库进行生产级适配时&#xff0c;我经历了从驱动版本冲突到SQL脚本优化的完…...

Python农业物联网开发正在淘汰Django!FastAPI+Redis Stream+TimescaleDB构建毫秒级响应灌溉调度中枢(压测QPS达42,800)

第一章&#xff1a;Python农业物联网开发Python凭借其简洁语法、丰富生态和强大的硬件交互能力&#xff0c;已成为农业物联网&#xff08;Agri-IoT&#xff09;系统开发的主流语言。从土壤温湿度传感器数据采集到云端可视化决策支持&#xff0c;Python贯穿设备端、网关层与应用…...

Fun-Rec:从零到一构建推荐系统的完整学习路径

Fun-Rec&#xff1a;从零到一构建推荐系统的完整学习路径 【免费下载链接】fun-rec 推荐系统入门教程&#xff0c;在线阅读地址&#xff1a;https://datawhalechina.github.io/fun-rec/ 项目地址: https://gitcode.com/datawhalechina/fun-rec 当推荐系统成为互联网产品…...

实测通义千问3-Reranker-0.6B:轻量模型如何让电商商品搜索更准确

实测通义千问3-Reranker-0.6B&#xff1a;轻量模型如何让电商商品搜索更准确 1. 电商搜索的痛点与解决方案 在电商平台上&#xff0c;用户输入"真丝连衣裙"却看到牛仔裤推荐&#xff0c;这种糟糕的搜索体验每天都在发生。传统搜索技术依赖关键词匹配和简单规则&…...

如何用tiny11builder打造轻量Windows 11系统:绕过硬件限制的完整指南

如何用tiny11builder打造轻量Windows 11系统&#xff1a;绕过硬件限制的完整指南 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 老旧电脑无法流畅运行Windows 11…...

Pandas API on Spark 配置选项系统、默认索引与性能调优

1. 什么是 Pandas API on Spark 的选项系统 Pandas API on Spark 提供了一个选项系统&#xff0c;用来定制运行时行为。最常见的是显示类选项&#xff0c;比如控制最大展示行数&#xff0c;但它也支持影响计算行为、索引生成方式、绘图后端等。选项名采用“点式命名”&#xff…...

用Qwen3-VL-30B做智能助手:上传文档图片,自动提取关键信息

用Qwen3-VL-30B做智能助手&#xff1a;上传文档图片&#xff0c;自动提取关键信息 1. 为什么需要智能文档处理助手 每天我们都会遇到大量需要处理的文档和图片&#xff1a;合同、发票、报告、表格、名片...手动输入这些信息不仅耗时耗力&#xff0c;还容易出错。传统OCR技术虽…...

lite-avatar形象库部署教程:GPU共享模式下多租户数字人服务隔离方案

lite-avatar形象库部署教程&#xff1a;GPU共享模式下多租户数字人服务隔离方案 1. 项目概述 lite-avatar形象库是一个专业的数字人形象资产管理平台&#xff0c;基于HumanAIGC-Engineering/LiteAvatarGallery构建。这个库提供了150经过预训练的2D数字人形象&#xff0c;专门…...

【单片机实战】中断服务程序编写精要:从现场保护到中断返回

1. 中断服务程序的核心作用与基本结构 第一次接触单片机中断时&#xff0c;我盯着开发板上的按键发愣——明明没有循环检测IO口状态&#xff0c;按下按键却能立即触发LED亮灭。这种"随叫随到"的响应机制&#xff0c;就是中断服务程序&#xff08;ISR&#xff09;的魔…...

Cat-Catch实战手册:5个场景快速掌握网页资源抓取技巧

Cat-Catch实战手册&#xff1a;5个场景快速掌握网页资源抓取技巧 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否经常遇到这样的困境&#xff1f;在线课程视频无法下载、设计素材图片无法批量保…...