效率工具3-计算机网络工具

2023-09-15 09:57:58

查看各个状态的tcp连接情况

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

/^tcp/
正则表达式匹配 netstat 命令输出的匹配部分,即以 "TCP" 开始的行

{++S[$NF]}
对于符合条件的每一行,awk 命令将使用数组 S 来计算每种连接状态的连接数
$NF 代表每行最后一列,也就是连接状态字符串,将其用作数组 S 的键,连接数作为该键的值

END {for(a in S) print a, S[a]}
在处理完所有输入后,awk 将使用 END 模式块来打印出每种状态连接数的总和
通过 iteration 数组 S 的键和值,然后将它们打印出来

netstat -tnp tcp

显示所有处于 tcp 协议的连接的当前状态

打印端口443的进程信息

lsof -i :443
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

抓包

tcpdump -i -n -X port <port_number>
在该命令中,将 替换为要监听的网络接口名和 <port_number> 替换为要监听的端口号。-n 选项告诉 tcpdump 显示数字格式的IP地址和端口号, -X 选项则指示将标头和内容具体数据 16 进制格式输出。

当运行该命令时,tcpdump 将捕获和显示通过指定接口上特定端口的网络流量,并将打印出每个接收到或发送的数据包的详细信息,包括数据包的类型、源和目标IP地址、端口号、帧大小等等。

更多推荐

十天学完基础数据结构-第一天(绪论)

1.数据结构的研究内容数据结构的研究主要包括以下核心内容和目标:存储和组织数据:数据结构研究如何高效地存储和组织数据,以便于访问和操作。这包括了在内存或磁盘上的数据存储方式,如何将数据元素组织成有序或无序的集合,以及如何表示复杂的数据关系。数据的操作和处理:数据结构不仅关注数据的存储,还关注如何对数据进行各种操作,如插

并发编程——ScheduledThreadPoolExecutor

文章目录ScheduledThreadPoolExecutor介绍ScheduledFutureTask四种方法执行任务execute方法schedule方法scheduleAtFixedRate和scheduleWithFixedDelay分析ScheduledThreadPoolExecutor介绍Schedule

力扣刷题(简单篇):两数之和、两数相加、无重复字符的最长子串

坚持就是胜利一、两数之和题目链接:https://leetcode.cn/problems/two-sum/给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你

QCA组态如何科学命名?

前言(一)文献来源文献来源:[1]FurnariS,CrillyD,MisangyiVF,etal.Capturingcausalcomplexity:Heuristicsforconfigurationaltheorizing[J].AcademyofManagementReview,2021,46(4):778-7

Linux下的系统编程——线程同步(十三)

前言:在多线程编程中,如果多个线程同时访问和修改共享资源,可能会产生竞争条件和数据不一致的问题。同步机制用于协调线程之间的访问和操作,确保数据的正确性和一致性。为了避免多个线程同时访问和操作共享资源导致的问题,可以使用互斥锁(mutex)来实现线程的互斥访问。互斥锁可以保证同一时间只有一个线程访问共享资源、条件变量用于

读书笔记:多Transformer的双向编码器表示法(Bert)-2

多Transformer的双向编码器表示法BidirectionalEncoderRepresentationsfromTransformers,即Bert;第2章了解Bert模型(掩码语言模型构建和下句预测)文本嵌入模型Bert,在许多自然语言处理任务上表现优秀,本节主要包括:了解Bert,及与其他嵌入模型的区别;分

Packet Tracer中交换机的配置及Lab2实验

交换机是计算机网络中的一种网络设备,用于在局域网内传输和转发数据包。它具有数据包转发、数据包过滤、VLAN划分和端口管理等功能,能够实现高速、可靠和安全的数据传输,并支持网络的管理和控制。交换机在网络中发挥着连接终端设备和实现数据交换的重要作用。交换机的基本配置模式:模式提示符作用用户模式>只允许用户访问有限量的基本监

【Python基础】S01E03 元组

P01S03元组定义元组元组无法修改定义一个元素的元素修改元组变量方案一:关联新元组方案二:转换为列表列表是可修改的,对于处理网站的用户列表或游戏中的角色列表至关重要。然而我们有时候需要创建一系列不可修改的元素,元组可以满足这种需求。Python中,元组是不可修改的列表,名(tuple);定义元组元组看起来很像列表,但

c++ this指针与空指针调用类方法以及常函数

一、this指针说明1、c++的成员变量与成员内函数是分开存储2、每一个非静态成员函数只会诞生一份函数实例,多个同类型的队形公用的是同一份成员函数的代码3、this指向调用这一份成员函数代码的对象实例4、this是一个隐藏的指向对象实例的一个指针,无需定义直接使用即可作用1、可以区别形参与成员变量(当成员函数的形参与类

CentOS7平台命令安装Anaconda3、配置Python3开发环境

要在CentOS7上安装Anaconda3,您可以按照以下步骤进行操作:1.下载Anaconda3安装包:首先,访问Anaconda官方网站以获取最新版本的Anaconda3安装包的下载链接。可以使用wget命令来下载安装包。请确保选择适用于CentOS7的版本。wgethttps://repo.anaconda.co

1.centos7安装docker

本文目录:1.docker安装1.安装步骤2.安装是否成功校验3.docker加速配置4.helloworld来袭,验证安装是否ok2.卸载docker3.卸载较旧版本docker使用docker必备的三个官方网站:docker官网:https://www.docker.comdocker官方仓库:https://hu

热文推荐