%ftp 主机名/IP /*登录ftp服务器,会提示输入用户名和密码*/ 匿名登录:用户名输入:anonymous 密码输入:一个邮箱格式的任意字符串 FTP>ascii: 设定以ASCII方式传送文件(缺省值) FTP>bell: 每完成一次文件传送,报警提示. FTP>binary: 设定以二进制方式传送文件. FTP>bye: 终止主机FTP进程,并退出FTP管理方式. FTP>case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母. FTP>cd: 同UNIX的CD命令. FTP>cdup: 返回上一级目录. FTP>chmod: 改变远端主机的文件权限. FTP>close: 终止远端的FTP进程,返回到FTP命令状态, 所有的宏定义都被删除. FTP>delete: 删除远端主机中的文件. FTP>dir [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件. FTP>get [remote-file] [local-file] 从远端主机中传送至本地主机中. FTP>help [command] 输出命令的解释. FTP>lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录. FTP>ls [remote-directory] [local-file] 同DIR. FTP>macdef: 定义宏命令. FTP>mdelete [remote-files] 删除一批文件. FTP>mget [remote-files] 从远端主机接收一批文件至本地主机. FTP>mkdir directory-name 在远端主机中建立目录. FTP>mput local-files 将本地主机中一批文件传送至远端主机. FTP>open host [port] 重新建立一个新的连接. FTP>prompt: 交互提示模式. FTP>put local-file [remote-file] 将本地一个文件传送至远端主机中. FTP>pwd: 列出当前远端主机目录. FTP>quit: 同BYE. FTP>recv remote-file [local-file] 同GET. FTP>rename [from] [to] 改变远端主机中的文件名. FTP>rmdir directory-name 删除远端主机中的目录. FTP>send local-file [remote-file] 同PUT. FTP>status: 显示当前FTP的状态. FTP>system: 显示远端主机系统类型. FTP>user user-name [password] [account] 重新以别的用户名登录远端主机. FTP>? [command]: 同HELP. [command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。 FTP>! 从 ftp 子系统退出到外壳。

一:卸载的时候出现的错误: umount /dev/nb1 device is busy 解决:找到是什么进程使得他busy,用 lsof /dev/nb1 . kill掉那个进程,然后重新umount即可。 二:GD2编译的时候出现的错误: The usual way to define `LIBTOOL’ is to add `AC_PROG_LIBTOOL’ Libtool library used but `LIBTOOL’ is undefined [Makefile.in] Error 1 解决:缺少编译安装的软件包。如:yum install automake,libjpeg-devel,libpng-devel,freetype-devel,libtiff-devel,autoconf,gettext-devel,libtool 三:安装 snmp的时候出现的错误: 1>/bin/sed: can’t read /usr/lib/libbeecrypt.la: No such file or directory libtool: link: `/usr/lib/libbeecrypt.la’ is not a valid libtool archive make[1]: *** [libnetsnmpmibs.la] Error 1 解决:以为缺少libbeecrypt.la ,libbeecrypt.so等共享库,如:yum install libbeecrypt.la 2>/usr/bin/ld: cannot find -lelf 解决:ln -s /usr/lib/libelf.so.1 /usr/lib/libelf.so 3>/usr/bin/ld:can’t not find -lselinux 解决:缺少libselinux 和 libselinux-devel包,如:yum install libselinux 四:Rsync同步常见问题: 错误一: @ERROR: auth failed on module xxxxx rsync: connection unexpectedly closed (90 bytes read so far) rsync error: error in rsync protocol data stream (code 12) at io.c(150) 解决:这是因为密码设置错了,无法登入成功,检查一下rsync.pwd,看客服是否匹配。还有服务器端没启动rsync 服务也会出现这种情况。 错误二: password file must not be other-accessible continuing without password file Password: 解决:这是因为rsyncd.pwd rsyncd.sec的权限不对,应该设置为600。如:chmod 600 rsyncd.pwd 错误三: @ERROR: chroot failed rsync: connection unexpectedly closed (75 bytes read so far) rsync error: error in rsync protocol data stream (code 12) at io.c(150) 解决:这是因为你在 rsync.conf 中设置的 path 路径不存在,要新建目录才能开启同步。 错误四: rsync: failed to connect to 218.107.243.2: No route to host (113) rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9] 解决:对方没开机、防火墙阻挡、通过的网络上有防火墙阻挡,都有可能。关闭防火墙,其实就是把tcp udp 的873端口打开。 五:软件安装的时候常出现的问题: configure: error: …No recognized SSL/TLS toolkit detected # yum -y install openssl-devel configure: error: no acceptable cc found in $PATH yum -y install gcc-c++ configure: error: cannot find output from lex; giving up flex is not installed, install flex. yum -y install flex configure: error: xml2-config not found. Please check your libxml2 installation. yum -y install libxml2-devel configure: error: Cannot find OpenSSL’s yum -y install openssl-devel configure: error: Please reinstall the BZip2 distribution yum -y install bzip2-devel configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/ yum -y install curl-devel configure: error: libjpeg.(a|so) not found. yum -y install libjpeg-devel configure: error: libpng.(a|so) not found. yum -y install libpng-devel configure: error: freetype2 not found! yum -y install freetype-devel configure: error: Unable to locate gmp.h yum -y install gmp-devel configure: error: Cannot find pspell yum -y install aspell-devel libtool: link: cannot find the library `/usr/lib/libbeecrypt.la’ (librpmio.la: /usr/lib/libbeecrypt.la) 解决:缺少beecrypt包,如: http://sourceforge.net/projects/beecrypt下载beecrypt-4.1.2.tar.gz 然后运行如下命令:

Linux系统一般都是命令行界面,对于安装的软件也是通过命令安装的。对于软件包更新和卸载等有时候需要查看检查是否有改软件,软件安装存储的路径对于修改配置文件等是必要的。那么怎么查看软件安装路径呢?小编centos系统为例演示,简单查找软件安装路径的方法1、通过rpm查看查看软件是否安装。首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql 2、接着根据 rpm -ql 列出软件包安装的文件3、综合上述以上的问题,可以直接使用  rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置4、Yum查找除了rpm 查询还可以通过yum search 查找对应可以安装的软件包5、其他查找方法除了根据软件包来找文件位置之外,最常用的就是通过find查找某个关键字比如mysql所有包含mysql服务的文件路径6、Which查找命令Which命令是通过 PATH环境变量查找可执行文件路径,用于查找指向这个命令所在的文件夹7、Whereis命令和find类似,不过不同的是whereis是通过本地架构好的数据库索引查找会比较快。

前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下:然后重启ssh服务:service sshd restart。最后退出root,以下所有操作都在hadoop用户下进行。主机信息如下:如上图,当前登录用户为hadoop,主机名为slave.hadoop,与master.hadoop主机的网络是通畅的。当前未配置RSA校验的情况下,用ssh连接主机是需要输入密码的,如下:如上图,执行ssh master.hadoop后会停留在下一行等待使用者输入master.hadoop主机hadoop用户的登录密码。为避免此情况发生,进行如下操作以让主机在ssh连接时自动验证后登录。首先,执行命令 ssh-keygen -t dsa 生成密钥对,如下: 如上图,密钥文件按照默认方式,在主目录/home/hadoop下的隐藏目录.ssh中生成,分别为id_dsa和id_dsa.pub,后者为公钥,如下图:根据配置文件/etc/ssh/sshd_config中的AuthorizedKeysFile项的取值:.ssh/authorized_keys,公钥需要导入到该文件中才能实现校验,如下:至此离成功只有一步之遥了。CentOS默认新生成的文件权限为:-rw-rw-r--,即自己和群组用户都可以重写该文件,这被认为是不够安全的。如上图,由于此前我的主机上并未存在authorized_keys文件,现在由于重定向输出新建了该文件,因此该文件的默认权限为-rw-rw-r--仍旧不够安全。需把群组中的w权限去掉。可使用命令:chmod 644 authorized_keys。网上的资料中,都是直接chmod 600 authorized_keys,即群组和其他用户连读取文件内容的权限都没有,当然这样是最安全的,但是系统只要求到除了自己之外其他所有用户均不能改动文件就可以了。如上图,slave.hadoop已经能够使用ssh无密码登录本机了。那么如何让它无密码登录到Master.hadoop主机中呢?当然是分发公钥文件id_dsa.pub的内容到master.hadoop主机上了。如下图:如上图,执行命令 cat ~/.ssh/id_dsa.pub | ssh [email protected] 'cat - >> ~/.ssh/authorized_keys',并输入master.hadoop主机的hadoop用户的登录密码,即可将公钥发送到master.hadoop并追加到其authorized_keys文件中。如上图,已经可以在slave.hadoop主机使用ssh无密码登录主机master.hadoop了。

查看网络状态:lsof -Pnl +M -i4 显示ipv4服务及监听端情况netstat -anp 所有监听端口及对应的进程netstat -tlnp 功能同上网络基本命令(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:[[email protected] ~]#/etc/init.d/networkrestart同样也可以用service这个命令来操作网络服务例如:[[email protected] ~]#service network restartstart ←启动stop ←停止restart ←再启动reload ←和再启动一样(..)status ←状态表示如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。ifconfignetstathostnamepingtracerouteifconfig这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:[[email protected] ~]# ifconfigeth0     Link encap:Ethernet   HWaddr00:xx:xx:xx:04:45        inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0      inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link      UPBROADCAST RUNNING MULTICAST   MTU:1500 Metric:1      RXpackets:472 errors:0 dropped:0 overruns:0 frame:0      TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0      collisions:0 txqueuelen:1000       RXbytes:35804 (34.9 KiB)   TX bytes:53012(51.7 KiB)      Interrupt:185 Base address:0x1080 lo    Link encap:Local Loopback        inet addr:127.0.0.1 Mask:255.0.0.0      inet6 addr: ::1/128 Scope:Host      UPLOOPBACK RUNNING   MTU:16436   Metric:1      RXpackets:8 errors:0 dropped:0 overruns:0 frame:0      TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0      collisions:0 txqueuelen:0       RXbytes:560 (560.0 b)   TX bytes:560 (560.0b)[[email protected] ~]#看看ifconfig的输出内容1. Link encap ←2. HWaddr ←MAC地址3.inet addr ←IP地址(IPV4)4. Bcast ←广播地址5. Mask ←衍码6. inet6 addr ←IP地址(IPV6)7. UP ←启动中8. BROADCAST ←广播地址有效9. RUNNING ←动作10. MTU ←网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)11. Metric ←12. RX packets ←受信包数13. TX packets ←送信包数14. collisions ←15. interrupt ←IRQ号码16. Baseaddress ←I/O地址通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:[[email protected] ~]#ifconfigeth0 down相反的开启如下:[[email protected] ~]#ifconfigeth0 up通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:[[email protected] ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。netstat这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。看看下面的输出信息:这里是192.168.1.56正在通过ssh连接192.168.1.81的情形[[email protected] ~]#netstatActive Internetconnections (w/o servers)Proto Recv-Q Send-QLocal Address             ForeignAddress          State    tcp        0     0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED Active UNIX domainsockets (w/o servers)Proto RefCntFlags    Type    State       I-Node Pathunix   11 [ ]       DGRAM                    5202 /dev/logunix   2     [ ]       DGRAM                    5997 @/var/run/hal/hotplug_socketunix   2     [ ]       DGRAM                    2536 @udevdunix   2     [ ]       DGRAM                    7474 unix   3     [ ]       STREAM     CONNECTED     5995   /var/run/dbus/system_bus_socketunix   3     [ ]       STREAM     CONNECTED     5994  unix   3     [ ]       STREAM     CONNECTED     5974  unix   3     [ ]       STREAM     CONNECTED     5973  unix   2     [ ]       DGRAM                    5933 unix   2     [ ]       DGRAM                    5923 unix   2     [ ]       DGRAM                    5876 unix   2     [ ]       DGRAM                    5819 unix   2     [ ]       DGRAM                    5805 unix   2     [ ]       DGRAM                    5786 unix   2     [ ]       DGRAM                    5723 unix   3     [ ]       STREAM     CONNECTED     5388  unix   3     [ ]       STREAM     CONNECTED     5387  unix   2     [ ]       DGRAM                    5280 unix   2     [ ]       DGRAM                    5210 [[email protected] ~]#主要的选项:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息,格式同“ipconfig -e”。-n 以网络IP地址代替名称,显示出网络连接情形。-r 显示核心路由表,格式同“route -e”。-t 显示TCP协议的连接情况。-u 显示UDP协议的连接情况。-v 显示正在进行的工作。以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:[[email protected] ~]#netstat -atActive Internetconnections (servers and established)Proto Recv-Q Send-QLocal Address             ForeignAddress          State    tcp        0     0 *:617                   *:*                      LISTEN    tcp        0     0 *:sunrpc                *:*                      LISTEN    tcp        0     0 *:ipp                   *:*                      LISTEN    tcp        0     0 linux.xiaoqi.ddo.jp:smtp *:*                      LISTEN    tcp        0     0 *:ssh                   *:*                      LISTEN    tcp        0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED [[email protected] ~]#其他使用方法可以自己尝试…..Hostname这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:[[email protected] ~]#hostnamelinux.xiaoqi.ddo.jp[[email protected] ~]#如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:[[email protected] ~]#hostname centos[[email protected] ~]#hostnamecentos[[email protected] ~]#ping这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:[[email protected] ~]# pinglocalhost     // 这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms---linux.xiaoqi.ddo.jp ping statistics ---2 packetstransmitted, 2 received, 0% packet loss, time 1001ms // 注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping 命令被执行后,将会显示time out之类的字样。rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2[[email protected] ~]#Ping命令的主要选项如下:-c 数目在发送指定数目的包后停止。-d 设定SO_DEBUG的选项。-f 大量且快速地送网络封包给一台机器,看它的回应。-I 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。-l 次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。-q 不显示任何传送封包的信息,只显示最后的结果。-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。更多信息和更多的命令可以在使用的过程中一点点学习,遇到问题的时候可以通过#man命令的形式来查看命令的用法3.网络基本命令(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:[[email protected] ~]#/etc/init.d/networkrestart同样也可以用service这个命令来操作网络服务例如:[[email protected] ~]#service network restartstart ←启动stop ←停止restart ←再启动reload ←和再启动一样(..)status ←状态表示如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。ifconfignetstathostnamepingtracerouteifconfig这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:[[email protected] ~]# ifconfigeth0     Link encap:Ethernet   HWaddr00:xx:xx:xx:04:45        inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0      inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link      UPBROADCAST RUNNING MULTICAST   MTU:1500 Metric:1      RXpackets:472 errors:0 dropped:0 overruns:0 frame:0      TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0      collisions:0 txqueuelen:1000       RXbytes:35804 (34.9 KiB)   TX bytes:53012(51.7 KiB)      Interrupt:185 Base address:0x1080 lo    Link encap:Local Loopback        inet addr:127.0.0.1 Mask:255.0.0.0      inet6 addr: ::1/128 Scope:Host      UPLOOPBACK RUNNING   MTU:16436   Metric:1      RXpackets:8 errors:0 dropped:0 overruns:0 frame:0      TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0      collisions:0 txqueuelen:0       RXbytes:560 (560.0 b)   TX bytes:560 (560.0b)[[email protected] ~]#看看ifconfig的输出内容1. Link encap ←2. HWaddr ←MAC地址3.inet addr ←IP地址(IPV4)4. Bcast ←广播地址5. Mask ←衍码6. inet6 addr ←IP地址(IPV6)7. UP ←启动中8. BROADCAST ←广播地址有效9. RUNNING ←动作10. MTU ←网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)11. Metric ←12. RX packets ←受信包数13. TX packets ←送信包数14. collisions ←15. interrupt ←IRQ号码16. Baseaddress ←I/O地址通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:[[email protected] ~]#ifconfigeth0 down相反的开启如下:[[email protected] ~]#ifconfigeth0 up通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:[[email protected] ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。netstat这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。看看下面的输出信息:这里是192.168.1.56正在通过ssh连接192.168.1.81的情形[[email protected] ~]#netstatActive Internetconnections (w/o servers)Proto Recv-Q Send-QLocal Address             ForeignAddress          State    tcp        0     0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED Active UNIX domainsockets (w/o servers)Proto RefCntFlags    Type    State       I-Node Pathunix   11 [ ]       DGRAM                    5202 /dev/logunix   2     [ ]       DGRAM                    5997 @/var/run/hal/hotplug_socketunix   2     [ ]       DGRAM                    2536 @udevdunix   2     [ ]       DGRAM                    7474 unix   3     [ ]       STREAM     CONNECTED     5995   /var/run/dbus/system_bus_socketunix   3     [ ]       STREAM     CONNECTED     5994  unix   3     [ ]       STREAM     CONNECTED     5974  unix   3     [ ]       STREAM     CONNECTED     5973  unix   2     [ ]       DGRAM                    5933 unix   2     [ ]       DGRAM                    5923 unix   2     [ ]       DGRAM                    5876 unix   2     [ ]       DGRAM                    5819 unix   2     [ ]       DGRAM                    5805 unix   2     [ ]       DGRAM                    5786 unix   2     [ ]       DGRAM                    5723 unix   3     [ ]       STREAM     CONNECTED     5388  unix   3     [ ]       STREAM     CONNECTED     5387  unix   2     [ ]       DGRAM                    5280 unix   2     [ ]       DGRAM                    5210 [[email protected] ~]#主要的选项:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息,格式同“ipconfig -e”。-n 以网络IP地址代替名称,显示出网络连接情形。-r 显示核心路由表,格式同“route -e”。-t 显示TCP协议的连接情况。-u 显示UDP协议的连接情况。-v 显示正在进行的工作。以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:[[email protected] ~]#netstat -atActive Internetconnections (servers and established)Proto Recv-Q Send-QLocal Address             ForeignAddress          State    tcp        0     0 *:617                   *:*                      LISTEN    tcp        0     0 *:sunrpc                *:*                      LISTEN    tcp        0     0 *:ipp                   *:*                      LISTEN    tcp        0     0 linux.xiaoqi.ddo.jp:smtp *:*                      LISTEN    tcp        0     0 *:ssh                   *:*                      LISTEN    tcp        0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED [[email protected] ~]#其他使用方法可以自己尝试…..Hostname这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:[[email protected] ~]#hostnamelinux.xiaoqi.ddo.jp[[email protected] ~]#如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:[[email protected] ~]#hostname centos[[email protected] ~]#hostnamecentos[[email protected] ~]#ping这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:[[email protected] ~]# pinglocalhost     // 这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms---linux.xiaoqi.ddo.jp ping statistics ---2 packetstransmitted, 2 received, 0% packet loss, time 1001ms // 注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping 命令被执行后,将会显示time out之类的字样。rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2[[email protected] ~]#Ping命令的主要选项如下:-c 数目在发送指定数目的包后停止。-d 设定SO_DEBUG的选项。-f 大量且快速地送网络封包给一台机器,看它的回应。-I 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。-l 次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。-q 不显示任何传送封包的信息,只显示最后的结果。-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。更多信息和更多的命令可以在使用的过程中一点点学习,

分类:网页制作

时间:2016-06-13 13:37:19