网络命令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 #列出所有端口 列出所有处于监听状态的 Sockets netstat -l #只显示监听端口 |
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 显示更多 | # 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
| 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官方࿱…...
Oracle 锁表的解决方法及避免锁表问题的最佳实践
背景介绍 在 Oracle 数据库中,锁表或锁超时相信大家都不陌生,是一个常见的问题,尤其是在执行 DML(数据操作语言)语句时。当一个会话对表或行进行锁定但未提交事务时,其他会话可能会因为等待锁资源而出现超…...

关于 vue+element 日期时间选择器 限制只能选当天以及30天之前的日期
业务需求,需要实现选择当天以及30天之前的日期,于是我想到的是利用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 文件时,开启模块支持 GO111MODULEoff 无模块支持,go会从GOPATH 和 vendor 文件夹寻找包…...

如何在 Ubuntu 22.04 上安装 Metabase 数据可视化分析工具
简介 Metabase 提供了一个简单易用的界面,让你能够轻松地对数据进行探索和分析。通过本文的指导,你将能够在 Ubuntu 22.04 系统上安装并配置 Metabase,并通过 Nginx 进行反向代理以提高安全性。本教程假设你已经拥有了一个非 root 用户&…...
MySQL 用户与权限管理
MySQL 是一种广泛使用的关系型数据库管理系统,支持多用户访问和权限控制。在多用户环境下,数据库安全至关重要,而用户和权限管理是数据库管理中最基础也是最重要的一部分。通过合理地创建和管理用户、分配和管理权限、使用角色权限,可以有效地保护数据库,确保数据的安全性…...

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

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

书生大模型实战营第四期-入门岛-4. maas课程任务
书生大模型实战营第四期-入门岛-4. maas课程任务 任务一、模型下载 任务内容 使用Hugging Face平台、魔搭社区平台(可选)和魔乐社区平台(可选)下载文档中提到的模型(至少需要下载config.json文件、model.safetensor…...
Spring ApplicationListener监听
【JavaWeb】Spring ApplicationListener-CSDN博客 ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布…...

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

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

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

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

QT 实现组织树状图
1.实现效果 在Qt中使用QGraphicsItem和QGraphicsScene实现树状图,你需要创建自定义的QGraphicsItem类来表示树的节点,并管理它们的位置和连接,以下是实现效果图。 2.实现思路 可以看见,上图所示,我们需要自定义连线类和节点类。 每个节点类Node,需要绘制矩形框体文字…...
go-学习
文章目录 简介标识符字符串的拼接,关键字数据类型声明变量常量算术运算符关系运算符逻辑运算符位运算赋值运算符其他运算符 简介 Go 语言的基础组成有以下几个部分: 1.包声明 2.引入包 3.函数 4.变量 5.语句 & 表达式 6.注释 package main import &q…...
【面试分享】主流编程语言的内存回收机制及其优缺点
以下是几种主流编程语言的内存回收机制及其优缺点: 一、Java 内存回收机制: Java 使用自动内存管理,主要通过垃圾回收器(Garbage Collector,GC)来回收不再被使用的对象所占用的内存。Java 的垃圾回收器会定…...
STM32-- 串口发送数据
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)RESET);?? 答: 这行代码: while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) RESET);的作用是等待串口 USART2 的发送数据寄存器(TXE,Transmit Dat…...
基于算法竞赛的c++编程(28)结构体的进阶应用
结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...

51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...