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,…...

hive数据表创建
目录 分隔符 分区表 二级分区 分桶表 外部表 分隔符 CREATE TABLE emp( userid bigint, emp_name array<string>, emp_date map<string,date>, other_info struct<deptname:string, gender:string>) ROW FORMAT DELIMITED FIELDS TERMINATED BY \t COL…...

查看本机Arp缓存,以及清除arp缓存
查看Arp缓存目录 Windows 系统使用 winR,输入cmd 在命令窗口输入 arp -a 删除Arp缓存目录 在命令窗口输入 arp -d * 查看主机路由表...

Unity MRTK Hololens2眼动交互
/** ** UnityVersion : 2021.3.6f1* Description : 眼部交互基类* Author: * CreateTime : 2023-10-11 09:43:20* Version : V1.0.0* * */using System.Collections.Generic; using Microsoft.MixedReality.Toolkit.Input; using UnityEngine;namespace MRTKExtend.EyeTrackin…...

接口自动化测试 —— 协议、请求流程
一、架构 CRM客户关系管理系统 SAAS Software As A Service 软件即服务 PAAS Platform AS A Service 平台即服务 快速交付→ 快:自己去干、有结果、事事有回音、持续改进 单体架构——》垂直架构——》面向服务架构——》微服务架构(分布式…...

JDK安装详细教程
JDK安装详细教程 国内大多数使用的是1.8的版本,对于初学者来说这个版本很友善,不过由于我安装过了1.8,所以我这里演示JDK21 的安装,过程并无区别,只在下载时注意选择1.8版本。1.8就是JDK8. 文章目录 JDK安装详细教程一…...

vulnhub_Fowsniff靶机渗透测试
Fowsniff靶机 靶机地址:https://www.vulnhub.com/entry/fowsniff-1,262/ 文章目录 Fowsniff靶机信息收集web渗透密码碰撞POP3邮件服务器渗透获取权限权限提升靶机总结 信息收集 通过nmap扫描,靶机开放22 80 110 143端口,110是pop3邮件服务…...

FPGA面试题(3)
一.FPGA和CPLD区别 FPGA:现场可编程门阵列CPLD:复杂可编程逻辑器件 二.多位异步信号如何同步 单比特异步信号 慢时钟域->快时钟域:同步打拍快时钟域->慢时钟域:先拓展位宽再同步打拍 多比特异步信号 1.异步FIFO2.保持…...

Avalonia常用小控件Menu
1.项目下载地址:https://gitee.com/confusedkitten/avalonia-demo 2.UI库Semi.Avalonia,项目地址 https://github.com/irihitech/Semi.Avalonia 样式预览: axaml代码 : <UserControl xmlns"https://github.com/avalo…...

steam游戏服务器如何选择
steam游戏平台现在在国内市场很吃香,当我们自己开发的游戏想要上架steam我们需要准备什么,在选择服务器的时候我们又需要考虑哪些因素呢,该怎样选择一款适合自己游戏的服务器是很关键的。 Steam专用服务器通常是指由游戏开发商提供的服务器&…...

电脑技巧:推荐一款桌面整理神器TidyTabs
目录 1、软件简介 2、软件功能介绍 3、总结 1、软件简介 TidyTabs是一款Windows应用程序,它可以将多个打开的窗口整理成一个选项卡式的界面,使得用户可以更加方便地切换和管理不同的窗口。 TidyTabs可以将多个窗口整合到一个主窗口中,类似…...