• 网络客户端工具命令


    scp命令: secure cp,跨主机进行安全文件传输的工具,远程复制命令,基于ssh连接完成复制
        安装openssh-clients包才能使用scp命令;

      scp [options] SRC... DEST/ 
      scp [options] SRC DEST
        原文件有多个,目标必须为目录
        目标文件可以存在,就直接覆盖,也可不存在

      存在两种使用情形:
      PULL: scp [options] [user@]host:/PATH/TO/SOMEFILE... /PATH/TO/SOMEWHERE
      原文件是远程文件
      PUSH: scp [options] /PATH/TO/SOMEFILE... [user@]host:/PATH/TO/SOMEWHERE
      原文件是本地文件

      注意:远程登录的用户必须要有写权限才能复制进去

        常用选项:
          -r:递归复制;
          -p:保持原文件的权限信息及从属关系;
          -q:静默模式;
          -P PORT:指明远程主机ssh协议监听的端口;

    例如:
      ]# scp /etc/fstab centos@172.18.11.3:/tmp/ 把本地fstab文件复制到远程主机172.18.11.3/tmp目录下;

      ]# scp centos@172.18.18.11.2:/tmp/fstab /tmp/fstab.new

      ]# scp -p centos@172.18.18.11.2:/tmp/fstab /tmp/fstab.new 静默复制,远程主机文件如果存在,将被覆盖;

    提高访问速度,修改/etc/ssh/ssh_config 

      GSSAPIAuthentication yes  >>> GSSAPIAuthentication no

      #UseDNS no        >>>> UseDNS no   启用,并且为no

                   systemctl restart sshd

    ping/lftp/ftp/lftpget/wget等;

    ping命令:
      send ICMP ECHO_REQUEST to network hosts

      ping [OPTION] destination
        -c #:发送ping包的个数;
        -I INTERFACE:指明从哪个接口发送ping命令;
        -l:预加载的数据量;
        -w #:限定ping命令超时时长;
        -W #:一次ping操作中,等待对方响应的超时时长;
        -s #:指明ping包报文大小(默认64字节);

    ICMP:Internet Control Message Protocol
      只向对方发echo request,对方回答echo reply即可;能探测网络是否可达,也能探测网络是否可达;
        echo request:类型为8;
        echo reply:为0;
        ping命令就是向对方发echo request请求,对方会应答echo reply,但可以设置不对ping命令做应答;

      例如:
        ]# ping -c 3 192.168.255.104:ping3个包;
        ]# ping -w 3 192.168.255.104:ping3秒钟命令终止;
        ]# ping -s 6400 192.168.255.104:发送ping包大小为6400字节,对方也会返回6400字节的报文,同时向一个主机发送这种包,可用于网络攻击;

    hping命令:(package:hping3)
      send (almost) arbitrary TCP/IP packets to network hosts
      是epel源提供的;可以发送非常高的ping包速率;

    hping3 选项
      --fast:快速发送ping包,一秒钟发送10个包,同-i u1000;
      --fsater:比--fast更快,尽可能的快速发送ping包;
      --flood:洪水发送ping包;
      -i u#:发送ping包时间间隔;单位是微秒;

      例如:
        ]# hping --fast 192.168.255.104:快速ping192.168.255.104主机;可以当压力测试使用;

    traceroute命令:
      print the route packets trace to network host
      跟踪从源主机到目标主机之间经过的网关;

    traceroute host
      traceroute6 [options]:使用IPv6跟踪;

      例如:
        ]# traceroute www.baidu.com:追踪主机到www.baidu.com服务器之间经过的网关;

    ftp命令:
      ftp:File Transfer Protocol
      ftp服务是命令行客户端工具;(光盘yum源就可安装)

      ftp host
        子命令:
          help:查看帮助子命令;
          get:下载一个文件;
          mget:下载多个文件;
          put:上传一个文件(需要权限);
          mput:上传多个文件(需要权限);
          pwd:显示当前目录路径;
          del:删除一个文件(需要权限);
          mdel:删除多个文件(需要权限);
          status:服务器状态;
          bye:退出;
          ...

      例如:
        ]# ftp 192.168.255.104:登录ftp文件服务器;
        输入:anonymous(匿名访问)
        password:(为空即可)

      注意:用户名不能留空,为ftp或anonymous即可;

    lftp命令:
      lftp [-p port] [-u user[,pass]] [site]
        子命令:
          help:查看帮助子命令;
          get:下载一个文件;
          mget:下载多个文件;
          put:上传一个文件(需要权限);
          mput:上传多个文件(需要权限);
          rm:删除一个文件(-r支持递归); 
          mrm:删除多个文件(-r支持递归);

      例如:
        ]# lftp -u ftp 192.168.255.104:以ftp为用户名,登录ftp服务器;
        口令:(可以为空)
        ]# lftp -u ftp,ftp 192.168.255.104:(匿名访问)以ftp为用户名,密码为ftp登录服务器;

        匿名访问可以直接访问服务器,例如:
        ]# lftp 192.168.255.104

    lftpget命令:
      不用登录服务器,直接在本地主机下载文件;

      lftpget [-c] [-d] [-v] URL [URL...]
        -c:支持断点续传(继续此前的下载);

      例如:
        ]# lftpget http://192.168.255.104/centos6.repo:下载centos6.repo文件;

    wget命令:
      The non-interactive network downloader

      wget [option]... [URL]...
        -b:在后台执行下载操作,看不到下载进度(可用作脚本中);
        -q:静默模式下载,不显示下载进度;
        -O FILE:保存下载文件到指定目录(不能下载目录);
        -c:支持断点续传;
        --limit-rate=amount:以指定的速率传输文件;

      例如:
        ]# wget --progress=dot http://192.168.255.104/centos6.repo:下载centos6.repo文件,显示进度条为点号;

  • 相关阅读:
    JS-常用的数据结构之线性表
    Django 数据库增删改查
    Django 静态文件配置及request初识
    Django 基础
    jQuery
    前端之BOM和DOM
    前端js
    前端 css
    前端基础 html
    进度条
  • 原文地址:https://www.cnblogs.com/tony3154/p/10095266.html
Copyright © 2020-2023  润新知