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,…...
SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...
IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
Android Wi-Fi 连接失败日志分析
1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
