Linux常用的基本命令09

ping
作用:常用于测试网络连通性
注释:ping 主机或IP 默认一直ping(Ctrl+C停止)
常用选项:
 -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次
 -f 极限检测。大量且快速地送网络封包给一台机器,看它的回应
 -c 设置完成要求回应的次数
 -w ping的时间周期
实例:

[[email protected] /]# ping -f jd.com
PING jd.com (211.152.122.55) 56(84) bytes of data.
.....^C 
--- jd.com ping statistics ---
421 packets transmitted, 416 received, 1% packet loss, time 9789ms
rtt min/avg/max/mdev = 67.218/73.692/96.248/3.967 ms, pipe 8, ipg/ewma 23.307/73.829 ms
[[email protected] /]# 
[[email protected] /]# ping -c 2 jd.com
PING jd.com (211.152.122.55) 56(84) bytes of data.
64 bytes from 211.152.122.55: icmp_seq=1 ttl=128 time=72.6 ms
64 bytes from 211.152.122.55: icmp_seq=2 ttl=128 time=76.8 ms
--- jd.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 4157ms
rtt min/avg/max/mdev = 72.618/74.757/76.897/2.156 ms
[[email protected] /]# 
[[email protected] /]# ping -w 3 jd.com
PING jd.com (211.152.122.55) 56(84) bytes of data.
64 bytes from 211.152.122.55: icmp_seq=1 ttl=128 time=74.7 ms
--- jd.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 4087ms
rtt min/avg/max/mdev = 74.788/74.788/74.788/0.000 ms
[[email protected] /]#

route
作用:显示和操作IP路由表
注释:
命令格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
常用选项:
 -c 显示更多信息
 -n 不解析名字
 -v 显示详细的处理信息
 -F 显示发送信息
 -C 显示路由缓存
 -f 清除所有网关入口的路由表。
 -p 与 add 命令一起使用时使路由具有永久性。
 add:添加一条新路由。
 del:删除一条路由。
 -net:目标地址是一个网络。
 -host:目标地址是一个主机。
 netmask:当添加一个网络路由时,需要使用网络掩码。
 gw:路由数据包通过网关。注意,你指定的网关必须能够达到。
 metric:设置路由跳数。
 Command 指定您想运行的命令 (Add/Change/Delete/Print)。
 Destination 指定该路由的网络目标。
 mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。
 Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。
 metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。
 if Interface 为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进制值进行接口索引。
实例:

1、显示当前路由
[[email protected] /]# route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.33.0    *               255.255.255.0   U     1      0        0 eth1
link-local      *               255.255.0.0     U     1002   0        0 eth0
default         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]#

说明:
第一行表示主机所在网络的地址为192.168.1.0,若数据传送目标是在本局域网内通信,则可直接通过eth0转发数据包;
第四行表示数据传送目的是访问Internet,则由接口eth0,将数据包发送到网关192.168.33.2
其中Flags为路由标志,标记当前网络节点的状态。
Flags标志说明:
U Up表示此路由当前为启动状态
H Host,表示此网关为一主机
G Gateway,表示此网关为一路由器
R Reinstate Route,使用动态路由重新初始化的路由
D Dynamically,此路由是动态性地写入
M Modified,此路由是由路由守护程序或导向器动态修改
! 表示此路由当前为关闭状态
备注:
route -n (-n 表示不解析名字,列出速度会比route 快)

2、添加网关/设置网关
[[email protected] /]# route add -net 224.0.0.0 netmask 240.0.0.0 dev eth1
[[email protected] /]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.33.0    *               255.255.255.0   U     1      0        0 eth1
link-local      *               255.255.0.0     U     1002   0        0 eth0
224.0.0.0       *               240.0.0.0       U     0      0        0 eth1
default         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# 
备注:增加一条 到达244.0.0.0的路由
3、屏蔽一条路由
[[email protected] /]# route add -net 224.0.0.0 netmask 240.0.0.0 reject
[[email protected] /]# route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.33.0    *               255.255.255.0   U     1      0        0 eth1
link-local      *               255.255.0.0     U     1002   0        0 eth0
224.0.0.0       -               240.0.0.0       !     0      -        0 -
224.0.0.0       *               240.0.0.0       U     0      0        0 eth1
default         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# 
备注:增加一条屏蔽的路由,目的地址为 224.x.x.x 将被拒绝
4、删除路由记录
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
224.0.0.0       -               240.0.0.0       !     0      -        0 -
224.0.0.0       0.0.0.0         240.0.0.0       U     0      0        0 eth1
0.0.0.0         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# route del -net 224.0.0.0 netmask 240.0.0.0
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
224.0.0.0       -               240.0.0.0       !     0      -        0 -
0.0.0.0         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# route del -net 224.0.0.0 netmask 240.0.0.0 reject
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# 
5、删除和添加默认网关
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# route del default gw 192.168.33.2
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
[[email protected] /]# ping jd.com
connect: Network is unreachable
[[email protected] /]# route add default gw 192.168.33.2
[[email protected] /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.33.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.33.2    0.0.0.0         UG    0      0        0 eth1
[[email protected] /]# ping jd.com
PING jd.com (211.152.122.55) 56(84) bytes of data.
64 bytes from 211.152.122.55: icmp_seq=1 ttl=128 time=72.9 ms
64 bytes from 211.152.122.55: icmp_seq=2 ttl=128 time=69.9 ms
64 bytes from 211.152.122.55: icmp_seq=3 ttl=128 time=73.6 ms
^C
--- jd.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 5273ms
rtt min/avg/max/mdev = 69.996/72.201/73.611/1.579 ms
[[email protected] /]#

ifconfig
作用:管理与查看网络接口信息
常用选项:
 up 启动指定网络设备/网卡。
 down关闭指定网络设备/网卡。
 arp 设置指定网卡是否支持ARP协议。
 -promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包
 -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包
 -a 显示全部接口信息
 -s 显示摘要信息(类似于 netstat -i)
 add 给指定网卡配置IPv6地址
 del 删除指定网卡的IPv6地址
 <硬件地址> 配置网卡最大的传输单元
 mtu<字节数> 设置网卡的最大传输单元 (bytes)
 netmask<子网掩码> 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。
 tunel 建立隧道
 dstaddr 设定一个远端地址,建立点对点通信
 -broadcast<地址> 为指定网卡设置广播协议
 -pointtopoint<地址> 为网卡设置点对点通讯协议
 multicast 为网卡设置组播标志
 address 为网卡设置IPv4地址
 txqueuelen<长度> 为网卡设置传输列队的长度
实例:

1、显示网络设备信息(激活状态的)
[[email protected] /]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:AC:3C:10  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feac:3c10/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2266 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1700 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:188470 (184.0 KiB)  TX bytes:198774 (194.1 KiB)
[[email protected] /]#

说明:
eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是 00:0C:29:AC:3C:10
inet addr 用来表示网卡的IP地址,此网卡的 IP地址是 192.168.1.2,广播地址, Bcast:192.168.1.255,掩码地址Mask:255.255.255.0
第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
第四、五行:接收、发送数据包情况统计
第七行:接收、发送数据字节数统计信息

2、启动关闭某一个网卡
[[email protected] /]# ifconfig eth1 down
[[email protected] /]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:AC:3C:1A  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:549 errors:0 dropped:0 overruns:0 frame:0
          TX packets:555 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:55119 (53.8 KiB)  TX bytes:54484 (53.2 KiB)
[[email protected] /]# ifconfig eth1 up
[[email protected] /]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:AC:3C:1A
          inet addr:192.168.33.128  Bcast:192.168.33.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feac:3c1a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:550 errors:0 dropped:0 overruns:0 frame:0
          TX packets:561 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:55461 (54.1 KiB)  TX bytes:55264 (53.9 KiB)
[[email protected] /]#

3、修改MAC地址
[[email protected] /]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:AC:3C:1A 
          inet addr:192.168.33.128  Bcast:192.168.33.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feac:3c1a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:552 errors:0 dropped:0 overruns:0 frame:0
          TX packets:579 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:56145 (54.8 KiB)  TX bytes:57244 (55.9 KiB)

[[email protected] /]# ifconfig eth1 down
[[email protected] /]# ifconfig eth1 hw ether 00:AA:BB:CC:DD:EE
[[email protected] /]# ifconfig eth1 up
[[email protected] /]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:AA:BB:CC:DD:EE 
          inet addr:192.168.33.133  Bcast:192.168.33.255  Mask:255.255.255.0
          inet6 addr: fe80::2aa:bbff:fecc:ddee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:561 errors:0 dropped:0 overruns:0 frame:0
          TX packets:589 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:57535 (56.1 KiB)  TX bytes:58764 (57.3 KiB)

[[email protected] /]#
4、如下
[[email protected] /]# ifconfig eth1 arp //启用ARP
[[email protected] /]# ifconfig eth1 -arp //禁用ARP
[[email protected] /]# ifconfig eth1 mtu 1500 //设置最大传输单元1500(能通过的最大数据包大小为 1500 bytes)
[[email protected] /]#
提示:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

nslookup
作用:测试DNS能否正常解析域名
实例
[[email protected] ~]# nslookup
> www.jd.com
Server:  8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: www.jd.com
Address: 183.56.147.1
> server 114.114.114.114
Default server: 114.114.114.114
Address: 114.114.114.114#53
> www.jd.com
Server:  114.114.114.114
Address: 114.114.114.114#53

Non-authoritative answer:
Name: www.jd.com
Address: 183.56.147.1
> 183.56.147.1
Server:  114.114.114.114
Address: 114.114.114.114#53

** server can‘t find 1.147.56.183.in-addr.arpa.: NXDOMAIN
> 8.8.8.8
Server:  114.114.114.114
Address: 114.114.114.114#53

Non-authoritative answer:
8.8.8.8.in-addr.arpa name = google-public-dns-a.google.com.

Authoritative answers can be found from:
> exit

[[email protected] ~]#

dig
作用:类似nslookup,但更灵活更强大
常用选项:
 @server 以server作为DNS
 -x 查看反向解析
实例:

dig www.baidu.com @8.8.8.8  //用8.8.8.8作为DNS服务器解析百度的A记录
dig -x 180.97.33.107 @114.114.114.114  //用114.114.114.114作为DNS为180.97.33.107反向解析
dig sina.com.cn. +nssearch //查找一个域的授权 dns 服务器
dig news.sina.com.cn +trace //从根服务器开始追踪一个域名的解析过程
dig yahoo.com A +noall +answer //查找yahoo.com的A记录:(此处一定是域而不是主机,如我公司为xinpindao.com)
dig yahoo.com MX +noall +answer //查找yahoo.com MX记录
时间: 2024-10-14 13:07:35

Linux常用的基本命令09的相关文章

Linux常用的基本命令13

uname作用:查看系统相关信息常用选项:    -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称     -m或–machine 显示主机的硬件(CPU)名     -n或-nodename 显示主机在网络节点上的名称或主机名称     -r或–release 显示linux操作系统内核版本号     -s或–sysname 显示linux内核名称     -v 显示显示操作系统是第几个 version 版本   

Linux常用的基本命令10

fdisk作用:查看与管理磁盘常用选项:    -l 列出所有安装的磁盘及分区信息用法:fdisk [选项] 设备            m 帮助命令            n 新建一个分区            d 删除一个分区            p 查看当前分区信息            t 更改分区类型            L 选择分区类型            w 保存            q 退出实例: [[email protected] /]# fdisk /dev/sda

Linux常用的基本命令12

sort作用:将文本排序显示常用选项:    -u 去除重复行    -r 降序(默认升序)    -n 以数值来排序    -t 指定分隔符        -k n以第n列来排序实例: [[email protected] ~]# cat hi  a:2 b:3 b:1 b:1 c:4 d:5 [[email protected] ~]# sort -u hi  a:2 b:1 b:3 c:4 d:5 [[email protected] ~]# sort -r hi  d:5 c:4 b:3

Linux常用的基本命令14

zip用法:zip [选项] 压缩后文件名 需要压缩的文件或目录常用选项:    -q  不显示压缩过程    -r    递归处理,将指定目录下的所有文件和子目录一并处理    -d    从压缩文件内删除指定的文件    -m    将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中    -P    为压缩文件设置密码(明文)    -e    为压缩文件设置密码(隐藏)        -D    压缩文件内不建立目录名称    -F  尝试修复已损坏的压缩文件    -o 

Linux常用的基本命令11

chmod作用:更改文件或文件夹权限注释:a 所有用户u 所有者g 所有组o 其它人rwx 对应权限分别为4.2.1常用选项:    -R    可递归遍历子目录,把修改应到目录下所有文件和子目录实例: [[email protected] ~]# touch 123 [[email protected] ~]# mkdir 321 [[email protected] ~]# ll total 4 -rw-r--r-- 1 root root    0 Mar 31 12:39 123 drw

linux 常用的基本命令

$ ls # 查看文件列表 $ ls dir_name | more : 分页查看文件列表 $ ll -h dir_name # 以 KB.MB.GB格式查看文件大小 $ ll -Sh  # --sort[S] 根据文件大小排序,--time[t]修改时间  --reverse[r]逆序排序 cp : 复制文件或文件夹 $ cp -r /var/www/xkzd /home/www/xkzd - r 表示递归复制该目录下所有的子目录和文件至目的地.此时目标文件必须为一个目录名. $ cp -rf

Linux常用的基本命令02

cp作用:复制文件常用选项: -l 对源文件建立硬链接,而非复制文件 -s 对源文件建立符号链接,而非复制文件 -p 保留源文件或目录的属性,包括所有者.所属组.权限与时间 -f 强行复制文件或目录, 不论目的文件或目录是否已经存在注释:echo 是回显 ,>代表代表把回显的东西导出到文件,>会覆盖文件,>>是向文件追加东西  实例: [[email protected] ~]# cp /etc/passwd . [[email protected] ~]# ls passwd [

Linux常用的基本命令01

cd作用:切换目录常用选项: ~  切换到当前用户家目录 .. 切换到上级目录 -  切换到上一个目录所在地注释:当用户登录服务器时,默认目录为用户家目录,pwd显示当前路径.默认普通用户的家目录在/home/username下,root的默认家目录为/root实例: [[email protected] ~]# pwd /root 当前目录为/root [[email protected] ~]# cd /boot/grub/ [[email protected] grub]# pwd /bo

Linux常用的基本命令08

file作用:查看文件的类型常用选项: -b 列出文件辨识结果时,不显示文件名称 -f 列出文件中文件名的文件类型(相当于把文件或目录位置写在一个文件里,批量查看,f后要紧跟文件)实例: [[email protected] ~]# file /etc /etc: directory [[email protected] ~]# file /etc/passwd /etc/passwd: ASCII text [[email protected] ~]# file /dev/sda /dev/s