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

linux 查看当前正在运行的端口和监听的端口的工具及命令

在Linux系统中,你可以使用多种工具和命令来查看当前正在运行的端口和监听的端口。以下是一些常用的工具和命令:

netstat命令:

Netstat(Network Statistics)是一个用于查看网络连接、路由表和接口统计信息的命令行工具。它可用于Windows、Linux和其他操作系统。Netstat命令有许多不同的参数,这些参数可以用来过滤和显示不同类型的网络信息。以下是一些常用的Netstat参数:

  1. -a:显示所有连接和监听端口。
  2. -t:显示TCP协议的连接。
  3. -u:显示UDP协议的连接。
  4. -n:以数字形式显示地址和端口号,而不解析域名。
  5. -l:仅显示监听状态的端口。
  6. -p:显示与连接相关的进程信息(仅在某些系统上可用,例如Linux)。
  7. -r:显示路由表。
  8. -s:显示各种网络统计信息,如TCP、UDP和ICMP的统计数据。
  9. -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命令参数:

  1. -t:显示TCP套接字信息。
  2. -u:显示UDP套接字信息。
  3. -n:以数字形式显示地址和端口号,而不解析域名。
  4. -l:显示监听状态的套接字。
  5. -a:显示所有套接字,包括监听和非监听状态的。
  6. -s:显示套接字统计信息,如TCP、UDP和ICMP的统计数据。
  7. -p:显示与套接字相关的进程信息。
  8. -o:显示计时器信息,包括TIME-WAIT和OBSOLETE状态的套接字。
  9. -i:显示网络接口的统计信息。
  10. -r:显示路由表。
  11. -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命令参数:

  1. -i:显示网络连接信息,包括打开的套接字。

    • 例如:lsof -i
  2. -p:指定一个或多个进程ID,仅显示这些进程打开的文件和套接字。

    • 例如:lsof -p 1234
  3. -u:指定一个或多个用户名,仅显示这些用户的打开文件和套接字。

    • 例如:lsof -u username
  4. -c:指定一个或多个进程的名称,仅显示匹配进程名的打开文件和套接字。

    • 例如:lsof -c nginx
  5. -t:仅显示打开文件和套接字的相关进程ID。

    • 例如:lsof -t /var/log/myfile.log
  6. -i4-i6:分别显示IPv4和IPv6的网络连接信息。

    • 例如:lsof -i4lsof -i6
  7. -n:以数字形式显示地址和端口号,而不解析域名。

    • 例如:lsof -i -n
  8. -F:以指定格式显示结果,例如,-F n 以一行一项的格式显示结果。

    • 例如:lsof -i -F n
  9. -a:与其他选项联合使用,表示逻辑与操作,用于多个条件的过滤。

    • 例如:lsof -i -a -u username -c nginx
  10. -X:用于显示文件系统信息。

  • 例如:lsof -X /path/to/mountpoint

查看特定端口是否被占用(例如端口号为80):

lsof -i :80

nmap命令:

nmap(Network Mapper)是一个用于网络探测和安全扫描的命令行工具。它用于扫描目标主机,以识别开放的端口、操作系统信息、服务和网络拓扑。nmap是一种强大的网络工具,有很多参数和功能,可以用于各种网络扫描和安全任务。

以下是一些常用的nmap命令参数和用法:

  1. 扫描目标主机:

    nmap target
    
  2. 扫描多个目标主机:

    nmap target1 target2 target3
    
  3. 扫描目标主机的特定端口:

    nmap -p 80 target
    
  4. 扫描目标主机的常见端口(快速扫描):

    nmap -F target
    
  5. 扫描目标主机的所有端口(全端口扫描):

    nmap -p- target
    
  6. 扫描目标主机并获取操作系统信息:

    nmap -O target
    
  7. 扫描目标主机并获取服务/应用程序版本信息:

    nmap -sV target
    
  8. 扫描目标主机并启用操作系统检测和服务/应用程序版本检测:

    nmap -A target
    
  9. 扫描目标主机并输出结果到文件:

    nmap -oN output.txt target
    
  10. 扫描目标主机并执行脚本(Nmap脚本引擎):

    nmap --script scriptname target
    
  11. 扫描目标主机时进行Ping探测:

    nmap -sn target
    
  12. 扫描目标主机时进行TCP SYN扫描(默认扫描方式):

    nmap -sS target
    
  13. 扫描目标主机时进行UDP扫描:

    nmap -sU target
    
  14. 扫描目标主机时进行操作系统检测,但不进行端口扫描:

    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.建立整个网页索引&#xf…...

矩阵求导的本质与分子布局、分母布局的本质

大佬讲解的实在太吊了。 就拿大佬的总结说明一下: 矩阵求导结果,无非就是分子的转置、向量化,分母的转置、向量化,它们的各种组合而已。 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)在智能制造模具管理中的应用

背景介绍 模具是工业生产的核心装备,被誉为“工业之母”,广泛应用于机械、汽车、轻工、电子、化工、冶金、建材等各个行业,是制造加工企业的重要资产,然而,传统的人工纸质记录方式已无法满足模具管理的需求&#xff0…...

奖品定制经营商城小程序的作用是什么

奖品是激励人员团体很好的方式,也是荣誉象征,奖牌、奖杯、高端礼盒等,同时市场中团体非常多,其需求也是很多,尤其定制方面,就更是不用说。 对奖品定制企业来说,除了线下门店获客经营外&#xf…...

深度学习常用脚本总结

👨‍💻个人简介: 深度学习图像领域工作者 🎉工作总结链接:https://blog.csdn.net/qq_28949847/article/details/128552785 链接中主要是个人工作的总结,每个链接都是一些常用demo&#xff0c…...

基于算法竞赛的c++编程(28)结构体的进阶应用

结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

国防科技大学计算机基础课程笔记02信息编码

1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

RocketMQ延迟消息机制

两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后&#xf…...

day52 ResNet18 CBAM

在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命

在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...