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

Linux 命令—— ping、telnet、curl、wget(网络连接相关命令)

文章目录

  • 网络连接相关命令
    • ping
    • telnet
    • curl
    • wget

网络连接相关命令

ping

ping 命令是用于测试网络连接和诊断网络问题的工具。它通过向目标主机发送 ICMP(Internet Control Message Protocol)回显请求,并等待回复,以确定目标主机是否可达以及网络延迟的情况。

ping [选项] destination (destination: 目标主机的 IP 地址或域名)

常用选项

  • -c <count>:指定发送的回显请求数量。例如,ping -c 4 www.example.com 发送 4 个请求。
  • -i <interval>:指定发送请求的间隔时间(秒)。
  • -t <ttl>:设置 IP 数据包的生存时间(TTL,Time To Live)。
  • -s <size>:指定发送数据包的字节大小。
  • -W <timeout>:指定等待回复的超时时间(秒)。

ping www.baidu.com 结果分析

PING www.a.shifen.com (183.2.172.42) 56(84) bytes of data.
64 bytes from 183.2.172.42 (183.2.172.42): icmp_seq=1 ttl=38 time=6.24 ms
64 bytes from 183.2.172.42 (183.2.172.42): icmp_seq=2 ttl=38 time=6.20 ms
64 bytes from 183.2.172.42 (183.2.172.42): icmp_seq=3 ttl=38 time=6.15 ms
64 bytes from 183.2.172.42 (183.2.172.42): icmp_seq=4 ttl=38 time=6.16 ms
64 bytes from 183.2.172.42 (183.2.172.42): icmp_seq=5 ttl=38 time=6.16 ms--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4003ms
rtt min/avg/max/mdev = 6.154/6.185/6.242/0.059 ms

PING 行:

  • PING www.a.shifen.com (183.2.172.42):表示正在向 www.a.shifen.com 发送 ICMP 请求,目标的 IP 地址是 183.2.172.42。
  • 56(84) bytes of data:发送的数据包大小,56 字节是 ICMP 数据部分,84 字节是 ICMP 包的总大小。

每个回复行:

  • 64 bytes from 183.2.172.42:收到的回复的字节数。
  • icmp_seq=1:ICMP 请求的序列号(请求的顺序)。
  • ttl=38:TTL 值,表示数据包在网络中可以经过的最大跳数,通常用于防止数据包在网络中无限循环。
  • time=6.16 ms:从发送请求到收到回复的往返时间(RTT,Round Trip Time),单位为毫秒。

统计信息:

  • 5 packets transmitted, 5 received:发送和接收的数据包数量。
  • 0% packet loss:丢包率,表示在这次测试期间没有丢失数据包。
  • time 4003ms: 测试的总时间。
  • rtt min/avg/max/mdev = 6.154/6.185/6.242/0.059 ms:最小、平均、最大和平均偏差的 RTT 时间。

telnet

telnet 命令行用于通过 TCP/IP 协议与远程主机进行通信,常用于测试和管理网络服务。telnet 传输明文报文,不安全,一般不开放 telnet 服务,而改用 ssh 方式。通常使用 telnet 命令来确定服务器的某个端口是否能访问。

telnet [hostname] [port]

  • hostname:要连接的远程主机的 IP 地址或域名。
  • port:可选,指定要连接的端口号(默认为 23)。

如:telnet 192.168.7.145 22。确认 192.168.7.145 主机的 22 端口是否可用。

  • 连接成功,返回如下信息并等待下一步操作:

    Trying 192.168.7.145...
    Connected to 192.168.7.145.
    Escape character is '^]'.
    

    结果解析:

    • Trying 192.168.7.145…:命令正在尝试与指定的 IP 地址建立连接。
    • Connected to 192.168.7.145.:表示成功连接到目标主机。
    • Escape character is ‘^]’.:可以按 Ctrl + ] 进入命令模式,打开 telnet 的命令提示符,通常显示为 telnet>。
  • 终端按下键盘的 Ctrl + ] 组合键即可进入 socket 交互模式:

    在这里插入图片描述

curl

curl 是一个用于与服务器进行数据传输的命令行工具,支持多种协议,包括 HTTP、HTTPS、FTP、SFTP 等。常用于测试 API、下载文件、上传数据等。

curl [选项] [URL]

  • -O: 将下载的文件保存为与远程文件同名。
  • -o : 指定输出文件名。例如,curl -o myfile.txt http://example.com/file.txt。
  • -I: 只请求 HTTP 头部信息。
  • -X : 指定请求方法,如 GET、POST、PUT、DELETE 等。
  • -d : 发送 POST 请求的数据。例如,curl -d “param1=value1&param2=value2” http://example.com。
  • -H <header>: 添加自定义 HTTP 头部信息,例如 curl -H “Content-Type: application/json”.
  • -u <user:password>: 用于提供基本身份验证。
  • -L: 跟随 HTTP 重定向。
  • -s: 静默模式,不显示进度条和错误信息。
  • -v: 显示详细的请求和响应信息。

下载文件

  • curl -O http://example.com/file.txt // 下载 file.txt 并将其保存在当前目录。

指定输出文件名

  • curl -o myfile.txt http://example.com/file.txt // 下载的文件保存为 myfile.txt。

发送 POST 请求

  • curl -X POST -d “param1=value1&param2=value2” http://example.com/api // POST 请求发送数据到指定的 URL。

发送 GET 请求并查看响应

  • curl -I http://example.com // 只请求 HTTP 头部信息。
    在这里插入图片描述

wget

wget 是一个用于从网络上下载文件的命令行工具,支持 HTTP、HTTPS 和 FTP 协议。它非常强大,适用于下载单个文件、整个网站或进行批量下载。

wget [选项] [URL]

  • -O :指定输出文件名。例如,wget -O myfile.html http://example.com。
  • -c:断点续传。如果下载被中断,可以使用此选项继续下载未完成的部分。
  • -r:递归下载,适用于下载整个网站。
  • -P <dir>:指定下载文件保存的目录。例如,wget -P /path/to/dir http://example.com/file。
  • -q:静默模式,不显示下载进度。
  • -t :设置重试次数。例如,wget -t 5 http://example.com。
  • –limit-rate=:限制下载速度,例如 --limit-rate=200k 限制为每秒 200 KB。

下载单个文件

  • wget http://example.com/file.txt // 从指定的 URL 下载 file.txt 文件
    指定输出文件名
  • wget -O myfile.txt http://example.com/file.txt // 将下载的文件保存为 myfile.txt。

设置下载目录

  • wget -P /path/to/dir http://example.com/file.txt // 将文件下载到指定的目录 /path/to/dir。

相关文章:

Linux 命令—— ping、telnet、curl、wget(网络连接相关命令)

文章目录 网络连接相关命令pingtelnetcurlwget 网络连接相关命令 ping ping 命令是用于测试网络连接和诊断网络问题的工具。它通过向目标主机发送 ICMP&#xff08;Internet Control Message Protocol&#xff09;回显请求&#xff0c;并等待回复&#xff0c;以确定目标主机是…...

高速缓冲存储器Cache是如何工作的、主要功能、高速缓冲存储器Cache和主存有哪些区别

1、高速缓冲存储器Cache是如何工作的 高速缓冲存储器Cache的工作主要基于程序和数据访问的局部性原理&#xff0c;其工作方式可以概括为以下几点&#xff1a; 存储近期可能访问的数据和指令&#xff1a;Cache会存储CPU近期可能访问的数据和指令&#xff0c;当CPU需要访问这些…...

极简版Java敏感词检测SDK

敏感词工具 sensitive-word 基于 DFA 算法实现的高性能敏感词工具&#xff0c;开源在GitHub&#xff1a;https://github.com/houbb/sensitive-word。用于敏感词/违禁词/违法词/脏词等的识别和阻拦&#xff0c;是基于 DFA 算法实现的高性能 java 敏感词过滤工具框架。 使用场景…...

H3C路由器交换机操作系统介绍

路由器 路由器的作用 连接具有不同介质的链路连接网络或子网&#xff0c;隔离广播对数据报文执行寻路和转发交换和维护路由信息 H3C 路由器系列 CR系列核心路由器SR系列高端路由器MSR系列路由器ER系列路由器 交换机 交换机的作用 连接多个以太网物理段&#xff0c;隔离冲…...

【项目案例】-音乐播放器-Android前端实现-Java后端实现

精品专题&#xff1a; 01.C语言从不挂科到高绩点 https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482 02. SpringBoot详细教程 https://blog.csdn.ne…...

EasyX图形库的安装

前言 EasyX是一个图形库&#xff0c;可以用来做一些c/c小游戏&#xff0c;帮助学习。 一、进入EasyX官网 https://easyx.cn/ 二、点击下载EasyX 三、下载好后以管理员身份运行它 四、点击下一步 五、然后它会自动检测你的编辑器&#xff0c;用哪个就在哪个点安装 六、安装成功…...

数据结构 - 队列

队列也是一种操作受限的线性数据结构&#xff0c;与栈很相似。 01定义 栈的操作受限表现为只允许在队列的一端进行元素插入操作&#xff0c;在队列的另一端只允许删除操作。这一特性可以总结为先进先出&#xff08;First In First Out&#xff0c;简称FIFO&#xff09;。这意味…...

基于springboot美食推荐商城的设计与实现

基于springboot美食推荐商城的设计与实现 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;idea 源码获取&#xff1a;https:…...

React开发一个WebSocket

export default class SocketService {static instance null;static get Instance() {if (!this.instance) {this.instance new SocketService();}return this.instance;}// 和服务端连接的socket对象ws null;// 存储回调函数callBackMapping {};// 标识是否连接成功connec…...

Oracle DECODE 丢失时间精度的原因与解决方案

在Oracle数据库中&#xff0c;DECODE 函数是一个非常实用的条件处理函数&#xff0c;通常用于替代简单的 CASE WHEN 语句。它根据给定的值列表进行匹配&#xff0c;如果匹配成功则返回相应的值。如果不匹配&#xff0c;返回一个默认值。 问题描述 SELECT DECODE(-21, -1, NU…...

如何用示波器检测次级点火系统(一)

写在最前面&#xff1a; 单看标题可能会让你觉得这篇文章的主题是关于检测线圈&#xff0c;火花塞和火花塞插头电线。但我们指的是分析燃烧室内电子的行为。目标是看燃料混合物&#xff0c;阀座&#xff0c;压缩&#xff0c;积碳和其它影响这种特性的症状。最终目的是要学会分…...

基于SpringBoot+Vue+uniapp的涪陵区特色农产品交易系统的详细设计和实现(源码+lw+部署文档+讲解等)

详细视频演示 请联系我获取更详细的视频演示 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念&#xff0c;提供了一套默认的配置&#xff0c;让开发者可以更专注于业务逻辑而不…...

bmp怎么转换为jpg?快速批量将bmp转换为jpg

bmp怎么转换为jpg&#xff1f;在日常的数字生活中&#xff0c;我们时常会遇到各种格式的图片文件&#xff0c;它们各自拥有不同的特点和用途。最近&#xff0c;我遇到了一个有趣的小插曲&#xff1a;我从网络上下载了一张精美的BMP格式图片&#xff0c;打算用它作为一篇报告的背…...

centos8配置java环境变量jdk8u422-b05

1. 下载 JDK 8u422-b05 首先&#xff0c;确保已经下载了 JDK 8u422-b05 的二进制文件。如果还没有下载&#xff0c;你可以去 Oracle 官方网站或者其他可信的源下载 JDK 8u422。 2. 安装 JDK 将下载的 JDK 文件解压到 /usr/local/java 目录下&#xff1a; sudo mkdir /usr/l…...

基于SSM的校园拓展活动管理系统

文未可获取一份本项目的java源码和数据库参考。 1 选题背景 校园文化是精神的载体&#xff0c;是青年成长成才的沃土&#xff0c;是一种体现校园的硬件设施、精神风貌、制度体系、办学理念以及办学特色的综合文化。文明程度高、文化气息浓、活动种类多的校园文化不仅能焕发学校…...

Python随机森林算法详解与案例实现

目录 Python随机森林算法详解与案例实现1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例&#xff1a;使用随机森林预测鸢尾花品种4.1 数据集介绍4.2 代码实现4.3 代码解释4.4 运行结果 5、回归案例&#xff1a;使用随机森林预测波士顿房价5.1 数据集介绍5.2 代码实…...

提示词高级阶段学习day2.1-在提示词编写中对{}的使用教程

首先在 prompt engineering 中&#xff0c;使用 {} 通常是为了标识占位符或变量&#xff0c; 这些占位符可以在实际生成内容时被动态替换。 通过这种方式&#xff0c;prompt 可以更加通用和灵活&#xff0c;适用于不同的输入数据场景。 以下是一个体系化、结构化的教程&…...

2024年,每一个大模型都躲不过容嬷嬷和紫薇

2024年还不上视频生成的大模型公司&#xff0c;还能上桌吃饭吗&#xff1f; 连最积极搞AI的李彦宏&#xff0c;在这件事上也迟疑了。 “百度不碰Sora类的视频生成方向。”李彦宏在近期的2024年Q3总监会上说道。原因在于&#xff0c;10年、20年都可能难以商业化应用。 从Open…...

SpringBoot之RedisTemplate基本配置

公司要求redis配置密码使用密文&#xff0c;但是程序使用的是spring默认的redisTemplate&#xff0c;那么就需要修改配置实现密码加解密。 先搞个加密工具类&#xff1a; public class SM2Encryptor {// 加密&#xff0c;使用公钥public static String encryptText(String pub…...

SparseRCNN 模型,用于目标检测任务

SparseRCNN 模型,用于目标检测任务 import logging import math from typing import Listimport numpy as np import torch import torch.distributed as dist import torch.nn.functional as F from torch import nn #项目完整代码下载链接:https://download.csdn.net/downl…...

ThinkPad智能散热优化指南:TPFanCtrl2从问题诊断到静音性能平衡

ThinkPad智能散热优化指南&#xff1a;TPFanCtrl2从问题诊断到静音性能平衡 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 一、痛点剖析&#xff1a;当风扇成为ThinkP…...

细说杨乃武与小白菜案

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录前言一、案件二、精神分析学---心理防御机制三、关于我自己总结前言 一、案件 略&#xff0c;后面补 二、精神分析学—心理防御机制 在这个案件我主要关注县令和小…...

物联网设备的PCBA定制化需求与解决方案!

‍物联网设备的快速发展对PCBA制造提出了新的挑战与传统消费电子相比&#xff0c;物联网设备通常要求更小的体积、更低的功耗和更强的无线连接能力&#xff0c;这对PCBA的微型化设计和集成度提出了更高要求。在元器件选择上&#xff0c;物联网设备大量采用微型封装和低功耗芯片…...

告别‘看图说话’:实战中雷达脉内调制信号的自动化特征提取与识别思路

雷达脉内调制信号自动化特征提取实战指南 在电子侦察和频谱监测领域&#xff0c;人工判读雷达信号的时频图正逐渐成为效率瓶颈。当面对海量采集数据时&#xff0c;如何从STFT生成的时频矩阵中自动提取具有判别力的特征&#xff0c;成为提升分析效率的关键突破点。本文将分享一套…...

Demucs终极指南:3分钟学会AI音频分离,完美提取人声和乐器

Demucs终极指南&#xff1a;3分钟学会AI音频分离&#xff0c;完美提取人声和乐器 【免费下载链接】demucs Code for the paper Hybrid Spectrogram and Waveform Source Separation 项目地址: https://gitcode.com/gh_mirrors/de/demucs 你是否曾梦想将喜爱的歌曲分解成…...

从一线装维经验看,扩展式智能插座更适合多路监测与项目落地

作为一名做了12年现场电气安装与运维的一线装维人员&#xff0c;今天想聊聊智能插座。这些年接触过的智能插座不少&#xff0c;市面上的产品确实五花八门&#xff0c;外观、功能、结构都不一样。选择多了&#xff0c;对用户来说未必是好事&#xff0c;反而更容易挑花眼。尤其一…...

重获数据自主权:WechatDecrypt让你掌控数字记忆

重获数据自主权&#xff1a;WechatDecrypt让你掌控数字记忆 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 在数字时代&#xff0c;我们的聊天记录、社交关系和工作信息都存储在第三方平台上&#xff0c;…...

基于QGIS分区统计与栅格重分类的GlobeLand30地表覆盖面积精准测算

1. 数据准备与预处理 做地表覆盖分析的第一步就是获取高质量的数据源。GlobeLand30作为国产30米分辨率全球地表覆盖数据&#xff0c;在精度和易用性上都有不错的表现。我去年参与的一个省级生态评估项目就用到了这套数据&#xff0c;实测下来分类效果相当可靠。 下载数据时有个…...

2026最权威的AI辅助写作神器解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 伴随人工智能技术迅猛发展&#xff0c;AI工具于毕业论文写作里的运用愈发广泛&#xff0c;学…...

前端开发中的加载指示器(Loading Spinners)一种动态旋转的图形元素(如圆圈、齿轮状动画)

在 Android 中&#xff0c;Spinner 是一个下拉选择控件&#xff0c;用于从预定义列表中选择一项。以下是标准、稳定、兼容性好的实现方式&#xff08;基于 ViewBinding ArrayAdapter&#xff0c;适配 AndroidX 和 API 21&#xff09;&#xff1a;✅ 一、绑定数据&#xff08;以…...