当前位置: 首页 > 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…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

<6>-MySQL表的增删查改

目录 一&#xff0c;create&#xff08;创建表&#xff09; 二&#xff0c;retrieve&#xff08;查询表&#xff09; 1&#xff0c;select列 2&#xff0c;where条件 三&#xff0c;update&#xff08;更新表&#xff09; 四&#xff0c;delete&#xff08;删除表&#xf…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者&#xff1a;Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位&#xff1a;中南大学地球科学与信息物理学院论文标题&#xff1a;BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接&#xff1a;https://arxiv.…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

Spring AI与Spring Modulith核心技术解析

Spring AI核心架构解析 Spring AI&#xff08;https://spring.io/projects/spring-ai&#xff09;作为Spring生态中的AI集成框架&#xff0c;其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似&#xff0c;但特别为多语…...

使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台

🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama&#xff08;有网络的电脑&#xff09;2.2.3 安装Ollama&#xff08;无网络的电脑&#xff09;2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...