本文是《Linux大棚命令百篇下》网络篇的总结

ping

-c 指定数量,在windows下会自动停止,linux下会一直ping下去
-q 简短报告
-s 指定每次ping的数据包大小,最大为65507kb
-t 指定生存时间,即路由器跳数
-i 指定每次ping的间隔,默认为1秒

一些单词
mdev Mean Deviation 衡量网速的稳定性,越大越不稳定
ICMP 因特网控制消息协议
MTU 最大传输单元

wget

wget的配置文件在/etc/wgetrc
wget http://www.okfcm.win/a.jpg
-r 递归下载
-X(大) 后跟文件夹名可以不下载指定的文件夹
-c --continue 断点续传 , 后根某个未下载完的文件地址,但如是重要文件还要验证md5

ssh-copy-id

先在本机A机 ssh-keygen -t rsa 生成id_rsa(私钥)和id_rsa.pub(公钥)
ssh-copy-id nameB@machineB 或 ssh-copy-id "-p 22000 name@machineB"(指定端口为22000)

nc

建立连接
服务端 nc -l 12345
客户端 nc 服务端ip 12345
即可连接成功.默认建立tcp连接, -u选项指定为udp连接,-v打印详细信息
传输文件
服务端 nc -v -l 12345 < test_发送.txt
客户端 nc -v 服务端ip > test_接收.txt
这里的 < > 号可以互换,接收和发送文件可以互换,注意配对就好.
传输文件夹
服务端 tar -cvPf - /root/book/ | nc -l 12345
客户端 nc -n 服务端ip 12345 | tar -xvPf -
???这里tar命令里的 - 我不明白,见到很多次了,但是不能缺少
这里可以加上-z(zip) 或 -j(bzip2)来进行压缩,节省带宽

nslookup

分两种模式  交互模式   非交互模式
nslookup - 8.8.8.8 指定使用谷歌的dns服务器
Non-authoritative 非权威,即返回的数据为dns服务器缓存中的数据
canonical name 即cname 别名
A记录 表示从域名解析到IP地址 nslookup -type

dig

dns查询工具
dig @8.8.8.8 www.baidu.com
dig -x 193.0.14.129 反解,从ip到域名映射关系,结果输出的是解析结果,并不是一个域名!!!
dig +short www.baidu.com 精简dig输出

netstat

2001年之后就不更新了,对linux新内核的解析应用不好,使用 iproute2工具包来替代

ss

ss即Socket Statistics的缩写,可用于获取socket统计信息,比netstat更快
ss -s 查看当前服务器的网络连接统计
ss -l 查看所有打开的网络端口
ss -a 列出所有网络连接
-ta 只查看tcp socket
-ua 只查看udp socket

tcpdump

tcpdump -i eth0 --nn -X 'port 53' -c 1
-i 指定网卡
-nn 不要将端口号和协议号转为对应的协议名称或端口名称
-X(大) 将协议头和包内容原远本本显示出来
port 53 只抓源端口或目的端口是53的数据包
-c 指定要抓多少包
-e 增加以太网帧头部信息输出
-l 让输出变为行缓冲
-t 输出时不打印时间戳
-v 输出更详细的信息
-F 指定过滤表达式所在的文件 流量保存和回放
tcpdump -i eth0 -w flowdata 将流量存储在flowdata中,二进制
tcpdump -r flowdata 将流量回放
指定协议抓包
tcpdump -i eth0 -c 10 'udp'
后边的协议可以为ether ip ip6 arp tcp rarp,
抓取网络包中目的地址为8.8.8.8的包 tcpdump -i eth0 'dst 8.8.8.8'
抓指定端口 tcpdump -i eth0 -c 3 'dst port 53 or dst port 80'
抓指定服务器 tcpdump -i eth0 'host baidu.com'

《Linux大棚命令百篇下》网络篇的总结的更多相关文章

  1. Linux常用命令入门文件、网络、系统及其他操作命令

    Linux常用命令入门文件.网络.系统及其他操作命令.压缩 归档 文件系统 系统管理 用户管理  网络管理 finger 相关命令 netstat ping rsh telnet wget 进程管理等 ...

  2. ecshop调用文章显示上一篇下一篇

    首先调用文章中的上一篇和下一篇语法为:  代码如下 复制代码 上一篇:<a href="{$next_article.url}">{$next_article.titl ...

  3. thinkphp5.0 文章详情页 上一篇 下一篇

    // 上一篇下一篇(同一个分类下,先确定该分类的pid) public function frontAfter() { $param=$this->param; $front=Db::name( ...

  4. MVC3学习:实现文章上一篇下一篇链接

    文章的显示都是通过id查询数据库来显示.但是文章会经常删除,因此id号可能不是连续的,所以上一篇下一篇文章,不能简单的做id加减法. 我的思路是:先将表格中所有文章的ID号全部放入一个数组中,如果文章 ...

  5. dedecms手机网站内页上一篇/下一篇的翻页功能

    修改文件include/arc.archives.class.php文件. 1.搜索 function GetPreNext($gtype='') 2.将这个函数的所有内容替换为 function G ...

  6. phpcms v9文章内容页调用上一篇下一篇的方法(转)

    phpcms v9文章内容页调用上一篇下一篇的方法如下,魔客吧(www.moke8.com)提示您直接摘取如下代码中的红色部分即可: 上一篇:{$previous_page[url]}" t ...

  7. ShopEx文章页添加上一篇下一篇功能

    在全部的文章页中,会常常发现都会有这么一个功能.能引导用户去查看上一篇文章或下一篇文章,而在ShopEx中,我DEZEND了一下文章模型.并没有找到上一篇这种函数功能,因此,这就须要我们手动在相应的文 ...

  8. thinkPHP中的文章详情页实现“上一篇下一篇”功能经验分享

    前段时间在公司中接触到了用thinkPHP搭建的项目,其中涉及到了文章详情页上一篇下一篇翻页的功能实现效果. 因为刚接触这套框架和PHP,所以整理一下实现该功能的经验方法. 如果有不到位的地方,欢迎指 ...

  9. wordpress文章显示同一分类下的上一篇下一篇

    我们在用wordpress开发网站的时候会在文章页中引入上一篇下一篇,但是发现新闻页的上下文章有可能是产品分类的post,这个就不太合理,如何显示同一分类下的上一篇下一篇文章呢?随ytkah一起来看看 ...

随机推荐

  1. C#多线程和线程池[转]

    1.概念  1.0 线程的和进程的关系以及优缺点 windows系统是一个多线程的操作系统.一个程序至少有一个进程,一个进程至少有一个线程.进程是线程的容器,一个C#客户端程序开始于一个单独的线程,C ...

  2. abp运行机制分析

    abp运行流程 由于公司现在大量向abp框架+react前后端分离架构转型,所以有必要分析abp框架是如何在iis运行的,所以才有这篇文章 public class MvcApplication : ...

  3. swagger2的使用

    springboot项目里怎么使用swagger2? 1.maven依赖 <dependency> <groupId>io.springfox</groupId> ...

  4. git 问题解决办法

    1.撤销 add 添加:git rm -r --cached . (参考:https://www.cnblogs.com/wuchanming/p/5428897.html) 2.撤销 commit ...

  5. RocketMQ 消息发送

    消息发送基本流程: 1.消息验证 验证主题(topic),消息体不能为空和大小不能超过4M. 2.路由查找 a.查看缓存,是否有topic的路由信息. b.如果没有则到NameServer中获取路由信 ...

  6. python协程的简单了解

    协程: 协程,又称微线程,纤程.英文名Coroutine. 可以在不同的函数间切换,而且切换的次数和时间都是由用户自己确定的. 协程的几种实现方式: (1)使用生成器yield实现. 如果不了解生成器 ...

  7. python网络爬虫抓取动态网页并将数据存入数据库MySQL

    简述以下的代码是使用python实现的网络爬虫,抓取动态网页 http://hb.qq.com/baoliao/ .此网页中的最新.精华下面的内容是由JavaScript动态生成的.审查网页元素与网页 ...

  8. avalonjs 中的if else实现的几种方法

    在学习avalonjs的过程中,发现模板中并没有if else这样的写法,不像tempalte ejs这些,所以总结了三种方法来实现,仅供在使用avalonjs的同学参考,主要是通过ms-if 表达式 ...

  9. cf113D. Museum(期望 高斯消元)

    题意 题目链接 Sol 设\(f[i][j]\)表示Petya在\(i\),\(Vasya\)在\(j\)的概率,我们要求的是\(f[i][i]\) 直接列方程高斯消元即可,由于每个状态有两维,因此时 ...

  10. Windows7安装nginx后,'nginx -t -c nginx.conf' 命令出现 “could not open error log file: CreateFile() "logs/error.log" failed” 错误的原因

    网上搜索安装nginx的方法,按照步骤在 http://nginx.org/en/download.html 下载了安装包,并配置了conf/nginx.conf,将nginx的根目录添加进了环境变量 ...