本文是《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. 通过docker把本地AspNetCore WebAPI镜像打包到阿里云镜像仓库并在centos部署

    在centos上安装docker # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data l ...

  2. MVC用非Entity Framework将数据显示于视图

    学习此篇之前,先看看<DataTable数据显示于MVC应用程序>http://www.cnblogs.com/insus/p/3361182.html 那是将DataTable显示于MV ...

  3. C# 将dll打包到程序中

    本文告诉大家如何把 dll 打包到程序中.很多时候的 软件 在运行的时候需要包括很多 dll 或其他的文件,这样的软件在给其他小伙伴,就需要做一个压缩包,或者用安装软件.这样感觉不太好,所以本文告诉大 ...

  4. 通用的Sql存储过程

    CREATE PROCEDURE [dbo].[P_ProcPager] ( @recordTotal INT OUTPUT, --输出记录总数 ), --表名 ) = '*', --查询字段 ) = ...

  5. Oracle- 复杂查询及总结

    一.复杂查询 1. 列出至少有一个员工的所有部门编号.名称,并统计出这些部门的平均工资.最低工资.最高工资. 1.确定所需要的数据表: emp表:可以查询出员工的数量: dept表:部门名称: emp ...

  6. 收集整理的oracle常用命令大全

    一.Oracle的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...

  7. 6.C#知识点:反射

    1.反射是什么? 反射提供描述组件,模块和类型的对象(类型为Type).您可以使用反射来动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型,并调用其方法或访问其字段和属性.如果您在代码中使 ...

  8. LeetCode DB: Duplicate Emails

    Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...

  9. JSON 解析工具的封装(FastJSON-->Java)

    作者QQ:1095737364    QQ群:123300273     欢迎加入! 1.添加依赖包 <dependency> <groupId>com.alibaba< ...

  10. 更多内容 - 请关注我的 CSDN 博客

    欢迎关注我的 CSDN 博客 因为粉丝多数是在 CSDN 上,所以更多内容放在了 我的 CSDN 博客: [点击跳转] 地址:https://icode.blog.csdn.net