linux 查看当前正在运行的端口和监听的端口的工具及命令
在Linux系统中,你可以使用多种工具和命令来查看当前正在运行的端口和监听的端口。以下是一些常用的工具和命令:
netstat命令:
Netstat(Network Statistics)是一个用于查看网络连接、路由表和接口统计信息的命令行工具。它可用于Windows、Linux和其他操作系统。Netstat命令有许多不同的参数,这些参数可以用来过滤和显示不同类型的网络信息。以下是一些常用的Netstat参数:
-a:显示所有连接和监听端口。-t:显示TCP协议的连接。-u:显示UDP协议的连接。-n:以数字形式显示地址和端口号,而不解析域名。-l:仅显示监听状态的端口。-p:显示与连接相关的进程信息(仅在某些系统上可用,例如Linux)。-r:显示路由表。-s:显示各种网络统计信息,如TCP、UDP和ICMP的统计数据。-c:持续显示信息,每隔一段时间刷新一次。
示例用法:
netstat -a:显示所有活动的连接和监听端口。netstat -tuln:显示所有TCP和UDP连接的详细信息,包括地址和端口号。netstat -l:显示所有监听状态的端口。netstat -r:显示路由表。netstat -s:显示各种网络统计信息。netstat -p:显示与连接相关的进程信息。
查看特定端口是否被占用(例如端口号为80):
netstat -tuln | grep 80
ss命令:
ss(Socket Statistics)是一个用于查看套接字统计信息的命令行工具,通常在Linux系统上使用。它比netstat更快速和强大,提供更多的套接字信息。以下是一些常用的ss命令参数:
-t:显示TCP套接字信息。-u:显示UDP套接字信息。-n:以数字形式显示地址和端口号,而不解析域名。-l:显示监听状态的套接字。-a:显示所有套接字,包括监听和非监听状态的。-s:显示套接字统计信息,如TCP、UDP和ICMP的统计数据。-p:显示与套接字相关的进程信息。-o:显示计时器信息,包括TIME-WAIT和OBSOLETE状态的套接字。-i:显示网络接口的统计信息。-r:显示路由表。-c:持续显示信息,每隔一段时间刷新一次。
示例用法:
ss -tuln:显示所有TCP和UDP套接字的详细信息,包括地址和端口号。ss -l:显示所有监听状态的套接字。ss -s:显示各种套接字统计信息。ss -p:显示与套接字相关的进程信息。ss -i:显示网络接口的统计信息。ss -r:显示路由表。
与netstat不同,ss提供了更多的细节和更快的性能,适合用于查看网络连接和套接字的详细信息。要获取有关ss的更多信息,您可以查看man ss或运行ss --help命令。
lsof命令:
lsof(List Open Files)是一个用于查看系统中打开文件和套接字的命令行工具。它允许你查看哪些进程打开了哪些文件、目录或套接字,以及这些文件的详细信息。lsof命令非常强大,有许多参数,可以用于过滤和定制查询结果。以下是一些常用的lsof命令参数:
-
-i:显示网络连接信息,包括打开的套接字。- 例如:
lsof -i。
- 例如:
-
-p:指定一个或多个进程ID,仅显示这些进程打开的文件和套接字。- 例如:
lsof -p 1234。
- 例如:
-
-u:指定一个或多个用户名,仅显示这些用户的打开文件和套接字。- 例如:
lsof -u username。
- 例如:
-
-c:指定一个或多个进程的名称,仅显示匹配进程名的打开文件和套接字。- 例如:
lsof -c nginx。
- 例如:
-
-t:仅显示打开文件和套接字的相关进程ID。- 例如:
lsof -t /var/log/myfile.log。
- 例如:
-
-i4和-i6:分别显示IPv4和IPv6的网络连接信息。- 例如:
lsof -i4或lsof -i6。
- 例如:
-
-n:以数字形式显示地址和端口号,而不解析域名。- 例如:
lsof -i -n。
- 例如:
-
-F:以指定格式显示结果,例如,-F n以一行一项的格式显示结果。- 例如:
lsof -i -F n。
- 例如:
-
-a:与其他选项联合使用,表示逻辑与操作,用于多个条件的过滤。- 例如:
lsof -i -a -u username -c nginx。
- 例如:
-
-X:用于显示文件系统信息。
- 例如:
lsof -X /path/to/mountpoint。
查看特定端口是否被占用(例如端口号为80):
lsof -i :80
nmap命令:
nmap(Network Mapper)是一个用于网络探测和安全扫描的命令行工具。它用于扫描目标主机,以识别开放的端口、操作系统信息、服务和网络拓扑。nmap是一种强大的网络工具,有很多参数和功能,可以用于各种网络扫描和安全任务。
以下是一些常用的nmap命令参数和用法:
-
扫描目标主机:
nmap target -
扫描多个目标主机:
nmap target1 target2 target3 -
扫描目标主机的特定端口:
nmap -p 80 target -
扫描目标主机的常见端口(快速扫描):
nmap -F target -
扫描目标主机的所有端口(全端口扫描):
nmap -p- target -
扫描目标主机并获取操作系统信息:
nmap -O target -
扫描目标主机并获取服务/应用程序版本信息:
nmap -sV target -
扫描目标主机并启用操作系统检测和服务/应用程序版本检测:
nmap -A target -
扫描目标主机并输出结果到文件:
nmap -oN output.txt target -
扫描目标主机并执行脚本(Nmap脚本引擎):
nmap --script scriptname target -
扫描目标主机时进行Ping探测:
nmap -sn target -
扫描目标主机时进行TCP SYN扫描(默认扫描方式):
nmap -sS target -
扫描目标主机时进行UDP扫描:
nmap -sU target -
扫描目标主机时进行操作系统检测,但不进行端口扫描:
nmap -O -PN target
扫描特定主机的特定端口(例如端口号为80):
nmap -p 80 IP地址
使用/proc文件系统:
Linux系统将系统信息以文件形式保存在/proc目录下,可以直接读取这些文件来查看端口信息。
- 查看所有打开的端口:
cat /proc/net/tcp cat /proc/net/udp
相关文章:
linux 查看当前正在运行的端口和监听的端口的工具及命令
在Linux系统中,你可以使用多种工具和命令来查看当前正在运行的端口和监听的端口。以下是一些常用的工具和命令: netstat命令: Netstat(Network Statistics)是一个用于查看网络连接、路由表和接口统计信息的命令行工具…...
保护互联网数据安全:关键方法与最佳实践
在当今数字化时代,互联网数据安全已经成为个人、企业和组织的首要任务之一。随着信息技术的迅猛发展,网络威胁也不断演进,因此保护互联网数据安全变得尤为关键。本文将介绍一些关键方法和最佳实践,帮助您确保互联网数据的安全性。…...
分布式数据库HBase(林子雨慕课课程)
文章目录 4. 分布式数据库HBase4.1 HBase简介4.2 HBase数据模型4.3 HBase的实现原理4.4 HBase运行机制4.5 HBase的应用方案4.6 HBase安装和编程实战 4. 分布式数据库HBase 4.1 HBase简介 HBase是BigTable的开源实现 对于网页搜索主要分为两个阶段 1.建立整个网页索引…...
矩阵求导的本质与分子布局、分母布局的本质
大佬讲解的实在太吊了。 就拿大佬的总结说明一下: 矩阵求导结果,无非就是分子的转置、向量化,分母的转置、向量化,它们的各种组合而已。 1、分子布局的本质:分子是标量、列向量、矩阵向量化后的列向量;分母…...
【广州华锐互动】VR建筑施工事故体验:提高工人安全意识和责任感
VR建筑施工事故体验的意义在于通过模拟真实场景和情况,帮助人们更好地理解建筑施工中的安全问题,并提供一种安全、有效的方式来学习和掌握安全技能。 建筑施工是一项高风险的工作,涉及各种复杂的工作环境和操作过程。在现实中,建筑…...
HSRP热备份路由器协议的解析和配置
HSRP的解析 个人简介 HSRP hot standby router protocol 热备份路由协议(思科私有协议) HSRP v1 version 1 HSRP v2 version 2 虚拟一个HSRP虚拟IP地址 192.168.1.1 开启HSRP的抢占功能 通过其他参数 人为调整谁是主 谁是从 ! 查…...
kotlin实现ArrayDeque
Deque双端队列,一直在使用,却从未了解过源码。 内部逻辑其实很简单 可扩容数组循环队列,循环栈扩容倍数1.5,sizesize(size shr 1)只从两端存取元素 fun main() {val deque MyArrayDeque()repeat(16) {deque.addLast(it)}while …...
java时间格式化
1,CST时间格式化,这个一般是返回值的类型为 Date 类型,如果不做处理,返给前端的就是时间戳,当然也可以更改返回值类型为 String,这样就不用处理了。方法如下: /*** 格式化时间* param date Thu…...
ArduPilot开源飞控之AP_Baro_SITL
ArduPilot开源飞控之AP_Baro_SITL 1. 源由2. back-end抽象类3. 方法实现3.1 AP_Baro_SITL3.2 _timer3.3 temperature_adjustment3.4 wind_pressure_correction3.5 update 4. 参考资料 1. 源由 鉴于ArduPilot开源飞控之AP_Baro中涉及Sensor Driver有以下总线类型: …...
基于Java的病人跟踪治疗管理系统设计与实现(源码+lw+部署文档+讲解等)
文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…...
RCD吸收电路的工作原理及参数计算方法详解
在电子电力技术和自动化控制领域内,RCD吸收电路非常重要,它的作用是吸收瞬间过电压和过电路免受电压波动的影响,因此被广泛应用在各种设备及系统中,今天凡亿将带领小伙伴们来了解下RCD吸收电路的工作原理及计算方法。 1、RCD吸收电…...
leetcode做题笔记169. 多数元素
给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出:3 示例 …...
FATFS f_printf 如何支持写入浮点数据。
参考原子和网上的移植最新的fatfs系统后,挂载打开文件始终返回13错误代码,在自己的项目中移植最新的fatfs0.15版本解决问题,使用f_printf能成功进行浮点数据写入了 参考的文章如下: https://zhuanlan.zhihu.com/p/444427537 问题描述 在使用fatfs的f_printf向文件.csv中写入…...
postman忘记密码提交没响应
现象:通过客户端进到账户页面一直无响应,可copy the url 到浏览器进入页面,使用浏览器提交几次还是没响应。 实测有用方法: 1、通过手机进入官网 https://www.getpostman.com ,找到忘记密码入口。 2、多提交几次后&…...
初学vue,想自己找个中长期小型项目练练手,应该做什么?
前言 可以试着做一两个完整的后台管理项目后再去做其他的,下面推荐一些github上的vue后台管理的项目,可以自己选择性的练一下手 Vue2 1、iview-admin Star: 16.4k 基于 iview组件库开发的一款后台管理系统框架,提供了一系列的强大组件和基…...
【牛客面试必刷TOP101】Day11.BM63 跳台阶和 BM67 不同路径的数目(一)
作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:牛客面试必刷TOP101 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&…...
[NOIP 2022] 建造军营 题解
题目 P1 边双缩点 观察样例二,可以发现边双内的边可选可不选。由此考虑边双缩点,Tarjan 找桥即可,缩点后变成一棵树。 P2 设计状态 用最终合法答案形态截这颗树,设计 f u f_u fu 表示 u u u 子树内非空,且子树…...
射频识别技术(RFID)在智能制造模具管理中的应用
背景介绍 模具是工业生产的核心装备,被誉为“工业之母”,广泛应用于机械、汽车、轻工、电子、化工、冶金、建材等各个行业,是制造加工企业的重要资产,然而,传统的人工纸质记录方式已无法满足模具管理的需求࿰…...
奖品定制经营商城小程序的作用是什么
奖品是激励人员团体很好的方式,也是荣誉象征,奖牌、奖杯、高端礼盒等,同时市场中团体非常多,其需求也是很多,尤其定制方面,就更是不用说。 对奖品定制企业来说,除了线下门店获客经营外…...
深度学习常用脚本总结
👨💻个人简介: 深度学习图像领域工作者 🎉工作总结链接:https://blog.csdn.net/qq_28949847/article/details/128552785 链接中主要是个人工作的总结,每个链接都是一些常用demo,…...
模型参数、模型存储精度、参数与显存
模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...
使用Spring AI和MCP协议构建图片搜索服务
目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式(本地调用) SSE模式(远程调用) 4. 注册工具提…...
Spring Security 认证流程——补充
一、认证流程概述 Spring Security 的认证流程基于 过滤器链(Filter Chain),核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤: 用户提交登录请求拦…...
Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合
作者:来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布,Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明,Elastic 作为 …...
Spring Boot + MyBatis 集成支付宝支付流程
Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例(电脑网站支付) 1. 添加依赖 <!…...
