(十二)网络传输和下载

107 阅读2分钟

下载请求

ping命令

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

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

wget命令

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

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

示例:

  • 下载apache-hadoop3.3.0版本wget https://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
  • 在后台下载:wget -b https://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
  • 通过tail命令可以监控后台下载进度:tail -f wget-log

无论是否下载完成,都会生产要下载的文件,如果下载完成,请及时清理未完成的不可用文件

curl命令

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

 curl [-O] url
  • 选项:-O,用于下载文件,当url是下载连接时,可以使用此选项保存文件
  • 参数:url,要发起请求的网络地址
  • cip.cc发起网络请求curl cip.cc
  • 通过curl下载文件curl [-O] url

端口

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

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

Linux可以支持65535个端口,这6万多个端口,分三类使用:

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

image.png

查看端口占用

  1. 使用nmap命令,安装namp:yum install nmap

    查看IP地址:namp 被查看的IP地址

  2. 使用netstat命令,查看指定端口占用情况

     #安装
     yum -y install net-tools
     ​
     #查看端口占用情况
     netstat -anp | grep 端口号