dig命令:是常用的域名查询工具,可以用来测试域名系统工作是否正常。

语法:

dig(选项)(参数)
[root@localhost tmp]# dig http://oa.kingnet.com

; <<>> DiG 9.9.-RedHat-9.9.-.el7 <<>> http://oa.kingnet.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;http://oa.kingnet.com. IN A ;; AUTHORITY SECTION:
kingnet.com. IN SOA ns3.dnsv3.com. enterprise1dnsadmin.dnspod.com. ;; Query time: msec
;; SERVER: 8.8.8.8#(8.8.8.8)
;; WHEN: 日 4月 :: CST
;; MSG SIZE rcvd:

curl & wget

curl 的手册,加上 -d 参数后就是 POST 请求了,不是 GET。

wget -N 覆盖同名已经存在的文件

ping命令常用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

[root@localhost tmp]# ping www.baidu.com
PING www.a.shifen.com (119.75.213.61) () bytes of data.
bytes from 119.75.213.61: icmp_seq= ttl= time=41.8 ms
bytes from 119.75.213.61: icmp_seq= ttl= time=56.2 ms

host命令

host命令用来做DNS查询。用来测试域名系统工作是否正常.

[root@localhost tmp]# host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 119.75.216.20
www.a.shifen.com has address 119.75.213.61

  nslookup命令是常用域名查询工具,就是查DNS信息用的命令。

[root@localhost tmp]# nslookup www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8# Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 119.75.216.20
Name: www.a.shifen.com
Address: 119.75.213.61

ifconfig  & ifdown & ifup

ifdown和ifup命令和运行ifconfig up,ifconfig down的功能一样。是用于启动或者禁用网卡。

其实这些命令是shell脚本。

[root@localhost ~]# which ifup
/usr/sbin/ifup
您在 /var/spool/mail/root 中有邮件
[root@localhost ~]# file /usr/sbin/ifup
/usr/sbin/ifup: Bourne-Again shell script, ASCII text executable

使用

[root@localhost ~]# ifdown ens33 

或者

[root@localhost ~]# ifconfig ens33  down

不过注意的是ifdown命令禁用网卡的话,是无法登陆虚拟机的,尽量少用。

ip命令

  ip命令可以网络配置,路由管理等。以后会替代ifconfig命令。

  如果没用该命令,可以先安装

yum -y install initscripts

  1.列出路由表

[root@e02d387b9271 /]# ip  route  show
default via 192.168.254.1 dev eth0
192.168.254.0/ dev eth0 proto kernel scope link src 192.168.254.3

  2.显示网卡信息

[root@e02d387b9271 /]# ip addr show eth0
: eth0@if19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc noqueue state UP group default
link/ether ::c0:a8:fe: brd ff:ff:ff:ff:ff:ff link-netnsid
inet 192.168.254.3/ brd 192.168.254.255 scope global eth0
valid_lft forever preferred_lft forever

traceroute命令用于追踪数据包在网络上的传输时的全部路径

[root@localhost ~]# traceroute www.baidu.com
traceroute to www.baidu.com (119.75.213.61), hops max, byte packets
gateway (192.168.1.1) 21.144 ms 20.886 ms 20.678 ms
10.69.96.1 (10.69.96.1) 20.508 ms 20.375 ms 20.242 ms
10.64.131.6 (10.64.131.6) 20.106 ms 10.64.131.14 (10.64.131.14) 19.994 ms

tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息。

[root@localhost ~]# tracepath www.baidu.com
?: [LOCALHOST] pmtu
: gateway .898ms
: gateway .508ms

iftop可以用来监控网卡的实时流量。这个需要安装。

先下载所需依赖

[root@localhost ~]# yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel

然后下载源码并安装,分别执行以下几条命令

[root@localhost iftop-0.17]# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
[root@localhost iftop-0.17]# tar zxvf iftop-0.17.tar.gz
[root@localhost iftop-0.17]# cd iftop-0.17
[root@localhost iftop-0.17]# ./configure
[root@localhost iftop-0.17]# make && make install

查看

[root@localhost iftop-0.17]# which iftop
/usr/local/sbin/iftop

按下iftop命令

参数说明:

  TX:发送流量
  RX:接收流量
  TOTAL:总流量
  Cumm:运行iftop到目前时间的总流量
  peak:流量峰值
  rates:分别表示过去 2s 10s 40s 的平均流量

默认情况下,通过POST方式传递过去的数据中若有特殊字符,首先需要将特殊字符转义在传递给服务器端,如value值中包含有空格,则需要先将空格转换成%20,这时候需要 参数d (-d --data 使用POST方法, -d 后面的是post的数据) 如:

1 curl -d "value%201" http://hostname.com

curl -d "{\"cmd\":1,\"record\":{\"id\":\"test11\",\"score\":29.8,\"token\":\"aaa\"}}" http://localhost:3000/leaderboards

通过使用-C选项可对大文件使用断点续传功能 通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载。

-o:将文件保存为命令行中指定的文件名的文件中
-O:使用URL中默认的文件名保存文件到本地。

如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项。

-L:如果直接使用 curl 打开某些被重定向后的链接,这种情况下就无法获取我们想要的网页内容,而当我们通过浏览器打开该链接时,会自动跳转到 http://www.codebelief.com。此时我们想要 curl 做的,就是像浏览器一样跟随链接的跳转,获取最终的网页内容。我们可以在命令中添加 -L 选项来跟随链接重定向。

【Linux】Linux中的网络命令的更多相关文章

  1. route-显示并设置Linux内核中的网络路由表

    route命令 网络配置 route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两 ...

  2. route---设置Linux内核中的网络路由表

    route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现. 在L ...

  3. linux shell 中的sleep命令

    开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...

  4. 由安装两块网卡的linux系统中引起网络不通想到的

    由安装两块网卡的linux系统中引起网络不通想到的 一天,小王突然急匆匆的来找我,他说:"我在机子上刚装的redhat怎么老也ping不通服务器,我网卡的驱动都安装了,ping 自己的两块网 ...

  5. Linux系统中有趣的命令(可以玩小游戏)

    Linux系统中有趣的命令(可以玩小游戏) 前言 最近,我在看一些关于Linux系统的内容,这里面的内容是真的越学越枯燥,果然学习的过程还是不容易的.记得前几个月初学Linux时,有时候就会碰到小彩蛋 ...

  6. Linux系统中的screen命令基本使用教程

    作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作. 也许你遇到过使用telnet或SSH远程登录linux,运行一些程序.如果这些程序需要运行很长时间(几个小时) ...

  7. Linux系统中使用lftp命令实现FTP上传下载

    Linux 下常用的操作命令有 ftp. lftp 和 sftp,图形化界面非常好用的有 FileZilla.不过在服务器命令界面中,lftp使用比较方便,功能也比ftp更加强大.lftp的界面很像L ...

  8. Linux系统中的tar命令

    时间一长什么东西都容易忘记,尤其是一些不常用的东西忘记的更快,所以避免忘记,就记录下来,可以方面使用的时候查询.Tar命令在linux系统中算是一个比较重要的命令,今天就针对该命令进行总结一下. 1. ...

  9. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

    需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...

  10. Linux学习过程中的简单命令

    1.su su- 与 sudo     (1) 普通用户和root转换:su 用户名或root              不知道root密码的情况下:普通 -> root:sudo su roo ...

随机推荐

  1. {$DEFINE WANYI}

    var Form5: TForm5; {$DEFINE WANYI}implementation{$R *.dfm}procedure TForm5.Button1Click(Sender: TObj ...

  2. MS SQLSERVER 自增ID列竟然会重复

    MS SQLSERVER 2008 R2 datacenter edition 自增的ID列,设为了主键. 从没遇到过的情况.

  3. Python中pandas透视表pivot_table功能详解(非常简单易懂)

    一文看懂pandas的透视表pivot_table 一.概述 1.1 什么是透视表? 透视表是一种可以对数据动态排布并且分类汇总的表格格式.或许大多数人都在Excel使用过数据透视表,也体会到它的强大 ...

  4. POJ 1905:Expanding Rods 求函数的二分

    Expanding Rods Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 13780   Accepted: 3563 D ...

  5. netty权威指南学习笔记一——NIO入门(4)AIO

    NIO2.0引入了新的异步通道的概念,并提供了异步文件通道和异步套接字通道的实现.异步通道提供以下两种方式获取操作结果. 1.通过java.util.concurrent.Future 类来表示异步操 ...

  6. 19 02 03 django 中cookies 和 session 和 cache

    Session 是单用户的会话状态.当用户访问网站时,产生一个 sessionid.并存在于 cookies中.每次向服务器请求时,发送这个 cookies,再从服务器中检索是否有这个 session ...

  7. js里事件传播流程

    Javascript与HTML之间的交互是通过事件实现的. 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间. 可以使用侦听器来预定事件,以便事件发生时执行相应代码. 事件流 JS事件流最早要从I ...

  8. 五十二、SAP中的可编辑表格LVC

    一.之前我们写的表格如下,都是通过WRITE输出,不支持同步编辑等操作,给人感觉非常之LOW 二.在SAP中还存在另外一种可编辑的表格,叫LVC表格,效果如下, 三.此可标记表格是座位SAP内置模块来 ...

  9. HDU_4939 stupid tower defense 2014多校7 多变量型DP

    意思是有个塔防游戏,有三种塔,红塔在怪物经过的时候每秒会产生攻击力大小的伤害,绿塔对怪物经过以及经过之后每秒产生攻击力大小的伤害,还有种蓝塔,对怪物进行减速,即怪物从此之后经过一个单位都会减慢c秒 最 ...

  10. jedis哨兵模式的redis组(集群),连接池实现。(客户端分片)

    java 连接redis 我们都使用的 是jedis  ,对于redis这种频繁请求的场景我们一般需要对其池化避免重复创建,即创建一个连接池 ,打开jedis的 jar包我们发现,jedis对池已经有 ...