1.wget:命令行下载工具

该命令用于从网络上下载资料,可以直接从网络上下载自己所需要的资料。

参数 说明
-O(常用) 指定保存的文件名后下载文件
--limit-rate(常用) 限速下载
-c(常用) 断点续传

示例:

1)使用wget下载单个文件

[root@boxiaoyuan ~]# wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip
---- ::-- http://www.minjieren.com/wordpress-3.1-zh_CN.zip
正在解析主机 www.minjieren.com... 64.120.101.230
正在连接 www.minjieren.com|64.120.101.230|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (.3K) [text/html]
正在保存至: “wordpress-3.1-zh_CN.zip” %[===================================================>] , .4K/s in .3s -- :: (21.4 KB/s) - 已保存 “wordpress-3.1-zh_CN.zip” [/])

2)使用-O选项指定保存的文件名

[root@boxiaoyuan ~]# wget -O wordpress http://www.minjieren.com/wordpress-3.1-zh_CN.zip      --2019-04-13 10:39:38--  http://www.minjieren.com/wordpress-3.1-zh_CN.zip
正在解析主机 www.minjieren.com... 64.120.101.230
正在连接 www.minjieren.com|64.120.101.230|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (.3K) [text/html]
正在保存至: “wordpress” %[===================================================>] , .1K/s in .2s -- :: (39.1 KB/s) - 已保存 “wordpress” [/])

3)使用--limit-rate限速下载

[root@boxiaoyuan ~]# wget --limit-rate=3k http://www.minjieren.com/wordpress-3.1-zh_CN.zip
---- ::-- http://www.minjieren.com/wordpress-3.1-zh_CN.zip
正在解析主机 www.minjieren.com... 64.120.101.230
正在连接 www.minjieren.com|64.120.101.230|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (.3K) [text/html]
正在保存至: “wordpress-3.1-zh_CN.zip” %[===================================================>] , .00K/s in .4s -- :: (3.00 KB/s) - 已保存 “wordpress-3.1-zh_CN.zip” [/])

说明:当执行wget命令的时候,默认会使用全部的带宽,当下载一个大文件时,还要下载其他文件,可以使用限速。

2.nmap:网络探测工具和安全/端口扫描器

该命令可以发现网络上有哪些主机,主机提供了什么服务,并探测操作系统的类型及版本信息,如果没有安装该命令,可以使用yum -y install nmap进行安装。

参数 说明
-sS(常用) TCP同步扫描
-sn(常用) 不进行端口扫描,只检查主机正在运行
-v(常用) 显示扫描过程中的详细信息
-p 端口(常用) 指定要扫描的端口,可以是一个端口,可以是逗号分开的多个端口,或者使用-指定端口范围
-n(常用) 不进行DNS解析,加快扫描速度

示例:

1)查看主机当前开放的端口

[root@boxiaoyuan ~]# nmap 10.24.11.221  # nmap直接接目标主机

Starting Nmap 5.51 ( http://nmap.org ) at 2019-04-13 11:02 CST
Nmap scan report for 10.24.11.221
Host is up (.0020s latency).
Not shown: filtered ports
PORT STATE SERVICE
/tcp open ms-term-serv
/tcp open http-proxy Nmap done: IP address ( host up) scanned in 16.60 seconds

2)扫描主机的指定端口

[root@boxiaoyuan ~]# nmap -p - 10.24.11.221

Starting Nmap 5.51 ( http://nmap.org ) at 2019-04-13 11:05 CST
Nmap scan report for 10.24.11.221
Host is up (.0098s latency).
Not shown: filtered ports
PORT STATE SERVICE
/tcp open ms-term-serv
/tcp open http-proxy Nmap done: IP address ( host up) scanned in 124.14 seconds

3.tcpdump:监听网络流量

该命令可以将网络中传输的数据包的头完全截获下来进行分析,支持对网络层,协议,主机,端口等进行过滤。

参数 说明
-c 数据包数目 接收到指定的数据包数据后退出命令
-i 网络接口 指定要监听数据包的网络接口
-n  不进行DNS解析,加快显示速度
-nn 不将协议和端口数字等转换为名字
-q 以快速输出的方式运行,仅显示数据包的协议概要信息,输出信息比较短

示例

1)精简输出信息

[root@boxiaoyuan ~]# tcpdump -q
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size bytes
::00.524232 IP 192.168.13.133.ssh > 192.168.13.1.: tcp
::00.525821 IP 192.168.13.133. > 192.168.13.2.domain: UDP, length
::00.527910 IP 192.168.13.2.domain > 192.168.13.133.: UDP, length
::00.528517 IP 192.168.13.133. > 192.168.13.2.domain: UDP, length
::00.531251 IP 192.168.13.2.domain > 192.168.13.133.: UDP, length
::00.531903 IP 192.168.13.133. > 192.168.13.2.domain: UDP, length
::00.533040 IP 192.168.13.133.ssh > 192.168.13.1.: tcp
::00.533542 IP 192.168.13.1. > 192.168.13.133.ssh: tcp
::00.535034 IP 192.168.13.2.domain > 192.168.13.133.: UDP, length

2)监听指定网卡收到是数据包

[root@boxiaoyuan ~]# tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size bytes
::18.837372 IP 192.168.13.133.ssh > 192.168.13.1.: Flags [P.], seq :, ack , win , length
::18.837551 IP 192.168.13.1. > 192.168.13.133.ssh: Flags [.], ack , win , length
::18.837996 IP 192.168.13.133. > 192.168.13.2.domain: + PTR? 1.13.168.192.in-addr.arpa. ()

说明:

11:21:18.837372:当前时间

IP 192.168.13.133.ssh > 192.168.13.1.12058:从主机192.168.13.133的SSH端口发送数据到192.168.13.1的12058端口

Flags [P.]:TCP包中的标志信息,S是SYN标志的缩写,F(FIN)、P(PUSH)、R(RST)、"."(没有标记)

seq:数据包中的数据的顺序号

ack:下次期望的顺序号

win:接收缓存的窗口大小

length:数据包长度

注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。

linux命令之网络管理命令(下)的更多相关文章

  1. linux命令之网络管理命令(上)

    1.ifconfig:配置或显示网络接口信息 该命令用于配置网卡IP地址等网络参数或显示当前网络的接口状态,该命令配置网卡信息时必须要以root用户的身份来执行. 参数选项 说明 up 激活指定的网络 ...

  2. linux 下ip命令对比ifconfig命令

    原文:https://linux.cn/article-3144-1.html ------------------------------------------------------------ ...

  3. Linux网络管理命令

    Linux网络管理命令 ifconfig 用于配置网卡ip地址信息等网络参数或显示网络接口状态,类似于windows的ipconfig命令. 可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址 ...

  4. linux下安装7z命令及7z命令的使用

    本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用.7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式.LZMA压缩算法和7-Zip详细介绍. re ...

  5. 如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样)

    如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样) python标准库中的subprocess可以解决这个问题. from subprocess ...

  6. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  7. Linux下重命名文件或文件夹(mv命令与rename命令)

    在Linux下重命名文件或目录,可以使用mv命令或rename命令 mv ———————————— mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a ...

  8. <linux下内置命令和外部命令>

    Linux下内置命令和外部命令 1.linux的命令可以分为内部命令和外部命令: 内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高. 而外部命令是系统的软件功能,用户需要时才从硬盘中读入内 ...

  9. Linux下ping命令、traceroute命令、tracert命令的使用

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地址192.168.1.1试试”. ...

随机推荐

  1. kubernetes 集群安全配置

    版本:v1.10.0-alpha.3 openssl genrsa -out ca.key 2048 openssl req -x509 -new -nodes -key ca.key -subj & ...

  2. 刷题向》关于一道尺取法的神题目(BZOJ4653)(HARD-)(BZOJ 30题纪念)

    不得不说,这也许会是一道长期在我的博客里作为“HARD”难度存在的题 这道题能很好的考验选手的思考能力,但本蒟蒻最后还是听了省队爷讲了之后才会...(默默面壁) 题目里,说对于每一个点,是用当前选出的 ...

  3. Tomcat安装 以Linux 分支 Ubuntu Server 为例

    以Linux 分支 Ubuntu Server 为例.一.相关目录及作用说明 /etc/tomcat6 - 全局配置 /usr/share/tomcat6/ - 程序主目录 /usr/share/to ...

  4. iOS端一次视频全屏需求的实现(转)

    对于一个带有视频播放功能的app产品来说,视频全屏是一个基本且重要的需求.虽然这个需求看起来很简单,但是在实现上,我们前后迭代了三套技术方案.这篇文章将介绍这三种实现方案中的利弊和坑点,以及实现过程中 ...

  5. vue与django中预防CSRF

    一.环境: vue2.0.django 1.10.x.iview 二.django后台处理 1.将django的setting的MIDDLEWARE中加入django.middleware.csrf. ...

  6. Openssl dsaparam命令

    一.简介 dsaparam指令用来生成和操作dsa参数 二.语法 openssl dsaparam [-inform DER|PEM] [-outform DER|PEM] [-in filename ...

  7. lintcode-单例

    单例 是最为最常见的设计模式之一.对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例.例如,对于 class Mouse (不是动物的mouse哦),我们应将其设计为 ...

  8. CF 662C Binary Table

    用FWT优化计算. 首先发现行数很小,想到一个暴力的方法,就是以一个二进制位$0$表示这一行不翻转而二进制位$1$表示这一行翻转,然后$2^n$枚举出所有行的翻转情况,再$O(m)$计算所有的结果. ...

  9. 用 python 实现各种排序算法-乾颐堂

    总结了一下常见集中排序的算法 归并排序 归并排序也称合并排序,是分治法的典型应用.分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并. 具体的归并排序就是,将一组无序数按n/2递归分解成 ...

  10. hdu 折线分割平面(递推)

    题解: 首先我们考虑直线的情况: 当n=1时原来的1个平面被分割成了2个: 当n=2时原来的2个平面被分割成了4个: 当n=3时原来的4个平面被分割成了7个: 也就是说F(n)=F(n-1)+n且n= ...