【Linux】-网络请求和下载、端口[6]

news/2025/2/21 4:44:18/

目录

一、网络请求和下载

1、ping命令

2、wget命令

3、curl命令

二、端口

1、虚拟端口

2、查看端口占用


一、网络请求和下载

1、ping命令

可以通过ping命令,检查指定的网络服务器是否可联通状态

语法:ping  [ -c num ]  ip或主机名

  • 选项,-c ,检查的次数,不使用-c选项,将无限次数持续检查
  • 参数:IP或主机名,被检查的服务器的ip地址或主机名地址

示例:

  • 检查到baidu.com 是否联通

  • 检查到39.156.66.10是否联通,并检查3次

2、wget命令

wget是非交互式的文件下载器,可以在命令行内下载网络文件

语法:wget  [ -b ]  url

  • 选项:-b ,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
  • 参数:url,下载链接

3、curl命令

curl可以发送网络请求,可用于:下载文件、获取信息等

语法:curl  [ -O ]  url

  • 选项:-O ,用于下载文件,当url是下载链接时,可以使用此选项保存文件
  • 参数:url ,要发起请求的网络地址

示例:

  • 向cip.cc 发送网络请求:curl cip.cc

二、端口

端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类。

  • 物理端口:又可称之为接口,是可见的端口,如USB接口,RJ45网口,HDMI端口等
  • 虚拟接口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的

1、虚拟端口

计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序。

通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通

IP地址相当于小区地址,在小区内可以有许多住户(程序),而门牌号(端口)就是各个住户(程序)的联系地址

Linux系统是一个超大号小区,可以支持65535个端口,这6万多个端口分为3类进行使用:

  • 公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口,非特殊需要,不要占用这个范围的端口
  • 注册端口:1024~49151,通常可以随便使用,用于松散的绑定一些程序、服务
  • 动态端口:49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。

如图中,计算机A的微信连接计算机B的微信,A使用的50001即动态端口,临时找一个端口作为出口,计算机B的微信使用端口5678,即注册端口,长期绑定此端口等待别人连接

2、查看端口占用

可以通过Linux命令去查看端口的占用情况

  • 使用nmap命令,安装nmap:yum -y install nmap

语法:nmap  被查看的IP地址

可以看到,本机(127.0.0.1)上有5个端口现在被程序占用了。

其中:22端口,一般时SSH服务使用,即FinalShell远程连接Linux所使用的端口

  • 可以通过netstat命令,查看指定端口的占用情况

 安装netstat:yum  -y  install  net-tools

语法:netstat    -anp  |  grep     端口号       

如图,可以看到当前系统6000端口被程序(进程号7299)占用了,其中,0.0.0.0:6000,表示端口绑定在0.0.0.0这个IP地址上,表示允许外部访问


http://www.ppmy.cn/news/1461778.html

相关文章

探索Playwright:Python下的Web自动化测试革命

在如今这个互联网技术迅速发展的时代,web应用的质量直接关系着企业的声誉和用户的体验。因此,自动化测试成为了保障软件质量的重要手段之一。今天,我将带大家详细了解一款在测试领域大放异彩的神器——Playwright,并通过Python语言…

有什么泛域名ssl证书260

互联网发展快速,不管是个人还是企事业单位都开始利用互联网营利,因此越来越多的用户开始使用数字证书加密客户端与服务器之间的传输数据,从而防止传输数据被截取或篡改。发展到现在,不论是个人还是企事业单位用户往往经营了不止一…

React 之 记忆化函数cache(十四)

const result cache(fn)方法: fn:要对其结果进行缓存的函数。fn 可以接受任何参数并返回任何值。 返回值result : 返回一个与 fn 具有相同类型签名的已缓存版本。在此过程中,它不会调用 fn。 cache 用法 import {cac…

学习Nginx(四):平滑升级与回滚

前言 Nginx的平滑升级是指在不停掉老进程的情况下,启动新进程,并逐步将请求切换到新进程上,从而实现无缝升级。 在进行Nginx平滑升级之前,仔细阅读Nginx的官方文档和升级指南,根据实际情况进行操作。建议在测试环境中…

Google I/O 2024:探索未来AI技术的无限可能

近日,Google I/O 2024大会圆满落幕,带给我们一场关于人工智能的盛宴。在这场大会上,Google推出了一系列令人激动的AI新功能和工具,让我们得以一窥未来的科技发展。今天,就让我来为大家总结一下这些亮点吧! …

SS8837T智能门锁驱动马达-门锁电机驱动解决方案

智能门锁是现代家庭安全的重要组成部分,一般由锁体、电路板、马达、显示屏、锁芯、传感控制器等组成;而电机驱动芯片负责驱动锁舌的伸缩,通过精确控制电机的旋转方向和速度,能够确保锁舌的快速、平稳伸出和缩回,从而提…

ctfshow web入门 php反序列化 web267--web270

web267 查看源代码发现这三个页面 然后发现登录页面直接admin/admin登录成功 然后看到了 ///backdoor/shell unserialize(base64_decode($_GET[code]))EXP <?php namespace yii\rest{class IndexAction{public $checkAccess;public $id;public function __construct(){…

Python 自动化脚本系列:第5集

41. 使用 cryptography 库自动化文件加密 Python 的 cryptography 库提供了一种使用对称加密算法加密和解密文件的安全方式。你可以自动化加密和解密文件的过程&#xff0c;以保护敏感数据。 示例&#xff1a;使用 Fernet 加密和解密文件 假设你想使用 Fernet 对称加密算法加…