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

网络命令Linux

目录

一,Linux

二,CMD


一,Linux

ping www.baidu.com

测试联网

-c 2 次数,ping几次 , -i 间隔

-W timeout 超时时间,等待响应的超时时间

ss -lntup |grep -w 22

netstat -lntup |grep -w 22

lsof -i:22

lsof -nPi:22 

探测端口是否开启

查看端口号占用进程

-----------------------------------

netstat -tnulp

- l   #只查看listen监听状态的

- n   #将服务名称以数字的形式显示

- t    #显示tcp协议

- u    #显示udp协议

- p    #显示进程信息

# netstat -r查看路由表-r

# netstat -an

-a #显示所有连接的socket套接字信息

-n #数字的方式呈现

----------------------------------

lsof

-P不要把端口解析为服务名

telnet 10.0.0.100 80 

telnet baidu.com 443

nc baidu.com 443 # sh脚本里常用

nmap

探测远程端口是否开启

echo q | telnet -eq   10.0.0.61   80

#-e指定逃脱字符,遇到这个字符相当于按ctrl+c.

nc -z  10.0.0.61   22  # -z io模式,用于检查端口是否连通。

ss -ant

netstat -ant

检查tcp连接状态

netstat -tnulp

打印Linux中网络系统的状态信息

列出所有端口 (包括监听和未监听的)

netstat -a     #列出所有端口
netstat -at    #列出所有tcp端口
netstat -au    #列出所有udp端口    

列出所有处于监听状态的 Sockets

netstat -l        #只显示监听端口
netstat -lt       #只列出所有监听 tcp 端口
netstat -lu       #只列出所有监听 udp 端口
netstat -lx       #只列出所有监听 UNIX 端口

nmap -p1-100 www.jd.com

nmap -p1-100 www.jd.com www.baidu.com

nmap -p443 www.jd.com  #  状态open 是开启的端口

探测1-100端口是否开放

traceroute www.baidu.com # 虚拟机使用有问题

windows下

tracert -4 www.baidu.com

tracert -d www.baidu.com

路径追踪

查看到目标经过多少路由

# yum -y install traceroute

参数

-4 # ip4

-6 # ip6

-d # 不把ip解释为网址

wget -O

下载

# 参数

-O 指定下载路径

-b 后台下载

-t 失败后,重复尝试次数、

-T timeout 超时时间

-q 不显示wget输出

--spider 不下载文件,仅访问.

 curl -H Host:lb.test.cn http:10.0.0.7

设置请求头 Host:lb.test.cn

-X 设置请求方法(get,post...)

-H 设置请求头

-d '' 设置post请求体

 curl -L -A ios -H Host:lb.test.cn http:10.0.0.7

-A 设置操作系统ios,模仿手机请求

curl -I www.baidu.com

查看响应报文

 

HTTP/1.1 200 OK

Accept-Ranges: bytes

Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform

Connection: keep-alive

Content-Length: 277

Content-Type: text/html

Date: Thu, 15 Aug 2024 01:34:07 GMT

Etag: "575e1f59-115"

Last-Modified: Mon, 13 Jun 2016 02:50:01 GMT

Pragma: no-cache

Server: bfe/1.0.8.18

########

1,响应的起始行:【协议版本】+【返回状态码】

- 状态码:

· 200 : 请求访问成功

· 400 : 资源不存在,(权限不足,没有代码)【401认证不通过,403请求的信息错误,404没找到资源代码】

· 300 : 访问成功,跳转转发【301永久跳转(正常网站),302临时跳转(特殊网站)】

- 301 :浏览器缓存跳转的目标地址;每次访问都是缓存帮你修改目标地址;

- 302 :浏览器不缓存,每次访问都是服务器帮你跳转的;

· 500 : 服务没有启动,没找到对方的服务端口【过载、连接超时、服务挂了.......】

2,相应的头部信息:是否压缩、是否加密、是否缓存;

3,空行

4,响应的主体内容:(图片、代码、视频....)

tcpdump抓包工具 (不支持http协议抓包,抓80端口)

#抓包

# tcpdump -i eth0 -nn -X -c 5 -w 1.txt

#读取抓包文件

# tcpdump -r 1.txt        

# -vvv 显示更多
tcpdump -vvv -nnn port 80

# yum -y install tcpdump

tcpdump   -i  eth0   #指定抓网卡;

          -nn        #以数字方式显示服务名称(端口)

          -X         #把协议头、包的内容都完全的显示出来(16进制的方式)

          -c 3       #指定抓3行数据包;

          -w         #指定存储的文件路径;

          -r         #读取抓包文件;

tcpdump+wireshark

# 抓80端口导出到port80.pcap

tcpdump -nnn -vvv -i ens160 port 80 -w port80.pcap

tcpdump抓包导出到wireshark分析

dig +trace www.baidu.com

host baidu.com

nslookup www.baidu.com

查看DNS解析过程

sudo yum install bind-utils

dns解析配置文件

1 ,/etc/resolv.conf

2,网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

 route -n

查看本机路由表信息

systemctl stop network

停止所有网卡服务

ip route

ip r

route

ip a s eth0    # 只看etho网卡

查看网关

iftop

查看网速

-i 指定网卡

-P显示端口,

-N不把端口解析为服务名

----------------

精确到进程的流量查看方式

方式一:

iftop找端口->ss找进程号->ps过滤进程名

方式二:

或 nethogs

centos安装iftop

sudo yum install epel-release

sudo yum install iftop

ifconfig  # 查看所有网卡

ifconfig ens160 # 查看指定网卡

查看网卡

ifconfig 主要是可以手动启动、观察与修改网络接口的相关参数

Ifdown

Ifup

关闭/启动网卡

实时地手动修改一些网络接口参数,可以利用 ifconfig 来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts 里面的 ifcfg-ethx 等文件的设置参数来启动的话,那就得要通过 ifdown 或 ifup

配置 ifcfg-eth0

  • DEVICE     接口名(设备,网卡)
  • USERCTL    [yes|no](非root用户是否可以控制该设备)
  • BOOTPROTO  IP 的配置方法 [none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
  • #DEFROUTE=yes   #允许本机电脑充当路由器使用
  • HWADDR    MAC地址
  • ONBOOT    系统启动的时候网络接口是否有效(yes/no)
  • TYPE      网络类型(通常是Ethemet)
  • NETMASK    网络掩码
  • IPADDR     IP地址
  • IPV6INIT     IPV6是否有效(yes/no)
  • GATEWAY    默认网关IP地址
  • BROADCAST   广播地址
  • NETWORK    网络地址

centos7网络接口配置文件 ifcfg-eth0 在 /etc/sysconfig/network-script 在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0 是默认的第一个网络接口,如果机器中有多网络接口,那么名字就将依此类推 ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 …

配置项目说明(形式:设定项=值

例如,可以设置成这样:

TYPE=Ethernet     #以太网;

BOOTPROTO=none    #网络地址的获取方式:手动:none/static   自动:dhcp

DEFROUTE=yes      #这个设置成yes,否则有时会影响访问外网;

NAME=eth0         #网卡名称

UUID=7f110cd5-e227-430d-a128-35c18bf068ce   #mac地址;硬件标识信息;

DEVICE=eth0       #硬件网卡名称

ONBOOT=yes        #是否开机自动运行;

IPADDR=10.0.0.200 #ip地址

PREFIX=24         #子网掩码(网段信息)

GATEWAY=10.0.0.2  #网关(路由出口)

DNS1=223.5.5.5    #DNS服务器地址(阿里云的DNS服务器)

#2,重启网卡

- 重启所有网卡

# systemctl restart network

- 单独重启一张网卡设备;

# ifdown eth0 && ifup eth0

Linux网络命令——ifconfig、ifup、ifdown-CSDN博客

arp -a

显示子网所以ip,MAC

二,CMD

telnet 106.63.8.101 6379

 非加密的远程登录,测试端口是否开放

netstat -ano | findstr :8080

查找占用端口8080的进程  ,最后一列是进程号

netstat

网络状态

tasklist | findstr "process_name"

找到你想要结束的进程的PID

taskkill /F /PID PID_Number

杀线程命令

arp -a

显示子网所以ip,mac

ipconfig

ipconfig /all

查看网络配置

查看DHCP是否启用

ping

tracert -4 www.baidu.com

查看到目标经过多少路由

route print

显示本地路由表

nslookup

查看dns解析是否正确

traceroute

跟踪数据包在网络上的路径和延迟时间

相关文章:

网络命令Linux

目录 一,Linux 二,CMD 一,Linux ping www.baidu.com 测试联网 -c 2 次数,ping几次 , -i 间隔 -W timeout 超时时间,等待响应的超时时间 ss -lntup |grep -w 22 netstat -lntup |grep -w 22 lsof -i:22 ls…...

简单的Activiti Modoler 流程在线编辑器

简单的Activiti Modoler 流程在线编辑器 1.需求 我们公司使用的流程是activiti5.22.0,版本有些老了,然后使用的编辑器都是eclipse的流程编辑器插件,每次编辑流程需要打开eclipse进行编辑,然后再导入到项目里面,不是特…...

【NodeJS】Express写接口的整体流程

前提条件 开发 Node.js,首先就必须要安装 Node.js。推荐使用 nvm,它可以随意切换 node 版本。下载 nvm,具体可以看本人另一篇文章:nvm的作用、下载、使用、以及Mac使用时遇到commond not found:nvm如何解决。 nvm官方&#xff1…...

Oracle 锁表的解决方法及避免锁表问题的最佳实践

背景介绍 在 Oracle 数据库中,锁表或锁超时相信大家都不陌生,是一个常见的问题,尤其是在执行 DML(数据操作语言)语句时。当一个会话对表或行进行锁定但未提交事务时,其他会话可能会因为等待锁资源而出现超…...

关于 vue+element 日期时间选择器 限制只能选当天以及30天之前的日期

业务需求&#xff0c;需要实现选择当天以及30天之前的日期&#xff0c;于是我想到的是利用picker-options去限制可选范围 代码如下 <el-date-pickerv-model"searchData.acceptTime"type"datetimerange"value-format"yyyy-MM-dd hh:mm:ss"styl…...

租辆酷车小程序开发(二)—— 接入微服务GRPC

vscode中golang的配置 设置依赖管理 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct GO111MODULEauto 在$GOPATH/src 外面且根目录有go.mod 文件时&#xff0c;开启模块支持 GO111MODULEoff 无模块支持&#xff0c;go会从GOPATH 和 vendor 文件夹寻找包…...

如何在 Ubuntu 22.04 上安装 Metabase 数据可视化分析工具

简介 Metabase 提供了一个简单易用的界面&#xff0c;让你能够轻松地对数据进行探索和分析。通过本文的指导&#xff0c;你将能够在 Ubuntu 22.04 系统上安装并配置 Metabase&#xff0c;并通过 Nginx 进行反向代理以提高安全性。本教程假设你已经拥有了一个非 root 用户&…...

MySQL 用户与权限管理

MySQL 是一种广泛使用的关系型数据库管理系统,支持多用户访问和权限控制。在多用户环境下,数据库安全至关重要,而用户和权限管理是数据库管理中最基础也是最重要的一部分。通过合理地创建和管理用户、分配和管理权限、使用角色权限,可以有效地保护数据库,确保数据的安全性…...

【Web前端】如何构建简单HTML表单?

HTML 表单是 Web 开发中非常重要的组成部分。它们是与用户交互的主要方式&#xff0c;能够收集用户输入的数据。表单的灵活性使它们成为 HTML 中最复杂的结构之一&#xff0c;但若使用正确的结构和元素&#xff0c;可以确保其可用性和无障碍性。 表单的基本结构 HTML 表单使用…...

Spring Boot 3 集成 Spring Security(3)数据管理

文章目录 准备工作新建项目引入MyBatis-Plus依赖创建表结构生成基础代码 逻辑实现application.yml配置SecurityConfig 配置自定义 UserDetailsService创建测试 启动测试 在前面的文章中我们介绍了 《Spring Boot 3 集成 Spring Security&#xff08;1&#xff09;认证》和 《…...

书生大模型实战营第四期-入门岛-4. maas课程任务

书生大模型实战营第四期-入门岛-4. maas课程任务 任务一、模型下载 任务内容 使用Hugging Face平台、魔搭社区平台&#xff08;可选&#xff09;和魔乐社区平台&#xff08;可选&#xff09;下载文档中提到的模型&#xff08;至少需要下载config.json文件、model.safetensor…...

Spring ApplicationListener监听

【JavaWeb】Spring ApplicationListener-CSDN博客 ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现&#xff0c;内部实现原理是观察者设计模式&#xff0c;设计初衷也是为了系统业务逻辑之间的解耦&#xff0c;提高可扩展性以及可维护性。事件发布…...

K8s调度器扩展(scheduler)

1.K8S调度器 筛选插件扩展 为了熟悉 K8S调度器扩展步骤&#xff0c;目前只修改 筛选 插件 准备环境&#xff08;到GitHub直接下载压缩包&#xff0c;然后解压&#xff0c;解压要在Linux系统下完成&#xff09; 2. 编写调度器插件代码 在 Kubernetes 源代码目录下编写调度插件…...

IntelliJ IDEA 中,自动导包功能

在 IntelliJ IDEA 中&#xff0c;自动导包功能可以极大地提高开发效率&#xff0c;减少手动导入包所带来的繁琐和错误。以下是如何在 IntelliJ IDEA 中设置和使用自动导包功能的详细步骤&#xff1a; 一、设置自动导包 打开 IntelliJ IDEA&#xff1a; 启动 IntelliJ IDEA 并打…...

Spring事务笔记

目录 1.Spring 编程式事务 2.Transactional 3.事务隔离级别 4.Spring 事务传播机制 什么是事务? 事务是⼀组操作的集合, 是⼀个不可分割的操作. 事务会把所有的操作作为⼀个整体, ⼀起向数据库提交或者是撤销操作请求. 所以这组操作要么同时成 功, 要么同时失败 1.Spri…...

SQLite 管理工具 SQLiteStudio 3.4.5 发布

SQLiteStudio 3.4.5 版本现已发布&#xff0c;它带来了大量的 bug 修复&#xff0c;并增加了一些小功能。SQLiteStudio 是一个跨平台的 SQLite 数据库的管理工具。 具体更新内容包括&#xff1a; 现在可以使用 Collations Editor 窗口在数据库中注册 Extension-based collatio…...

QT 实现组织树状图

1.实现效果 在Qt中使用QGraphicsItem和QGraphicsScene实现树状图,你需要创建自定义的QGraphicsItem类来表示树的节点,并管理它们的位置和连接,以下是实现效果图。 2.实现思路 可以看见,上图所示,我们需要自定义连线类和节点类。 每个节点类Node,需要绘制矩形框体文字…...

go-学习

文章目录 简介标识符字符串的拼接&#xff0c;关键字数据类型声明变量常量算术运算符关系运算符逻辑运算符位运算赋值运算符其他运算符 简介 Go 语言的基础组成有以下几个部分&#xff1a; 1.包声明 2.引入包 3.函数 4.变量 5.语句 & 表达式 6.注释 package main import &q…...

【面试分享】主流编程语言的内存回收机制及其优缺点

以下是几种主流编程语言的内存回收机制及其优缺点&#xff1a; 一、Java 内存回收机制&#xff1a; Java 使用自动内存管理&#xff0c;主要通过垃圾回收器&#xff08;Garbage Collector&#xff0c;GC&#xff09;来回收不再被使用的对象所占用的内存。Java 的垃圾回收器会定…...

STM32-- 串口发送数据

while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)RESET);&#xff1f;&#xff1f; 答&#xff1a; 这行代码&#xff1a; while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) RESET);的作用是等待串口 USART2 的发送数据寄存器&#xff08;TXE&#xff0c;Transmit Dat…...

[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解

突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 ​安全措施依赖问题​ GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂&#xff08;如抗体、抑制肽&#xff09;在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上&#xff0c;高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术&#xff0c;但这类方法普遍面临资源消耗巨大、研发周期冗长…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module

1、为什么要修改 CONNECT 报文&#xff1f; 多租户隔离&#xff1a;自动为接入设备追加租户前缀&#xff0c;后端按 ClientID 拆分队列。零代码鉴权&#xff1a;将入站用户名替换为 OAuth Access-Token&#xff0c;后端 Broker 统一校验。灰度发布&#xff1a;根据 IP/地理位写…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的&#xff0c;比GNOME简单得多&#xff01; 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

Python如何给视频添加音频和字幕

在Python中&#xff0c;给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加&#xff0c;包括必要的代码示例和详细解释。 环境准备 在开始之前&#xff0c;需要安装以下Python库&#xff1a;…...

NFT模式:数字资产确权与链游经济系统构建

NFT模式&#xff1a;数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新&#xff1a;构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议&#xff1a;基于LayerZero协议实现以太坊、Solana等公链资产互通&#xff0c;通过零知…...