1. <ins id='jn1dr'></ins>

        <span id='jn1dr'></span><dl id='jn1dr'></dl>

        <acronym id='jn1dr'><em id='jn1dr'></em><td id='jn1dr'><div id='jn1dr'></div></td></acronym><address id='jn1dr'><big id='jn1dr'><big id='jn1dr'></big><legend id='jn1dr'></legend></big></address>
      1. <tr id='jn1dr'><strong id='jn1dr'></strong><small id='jn1dr'></small><button id='jn1dr'></button><li id='jn1dr'><noscript id='jn1dr'><big id='jn1dr'></big><dt id='jn1dr'></dt></noscript></li></tr><ol id='jn1dr'><table id='jn1dr'><blockquote id='jn1dr'><tbody id='jn1dr'></tbody></blockquote></table></ol><u id='jn1dr'></u><kbd id='jn1dr'><kbd id='jn1dr'></kbd></kbd>
      2. <i id='jn1dr'></i>

            <code id='jn1dr'><strong id='jn1dr'></strong></code>
            <fieldset id='jn1dr'></fieldset>

          1. <i id='jn1dr'><div id='jn1dr'><ins id='jn1dr'></ins></div></i>

          2. Linux下必须知道的11个网络命令

            • 时间:
            • 浏览:11
            • 来源:124软件资讯网

                这篇文章网络了久经磨练靠谱的下令  ,也网络了几个比力新的下令  。多数下令都可以在图形桌面执行  ,纵然是没什么终端使用履历的Linux用户也会经常执行下令来使用ping或是其它的网络诊断工具  。

                1.curl & wget

                使用curl或wget下令  ,不用脱离终端就可以下载文件 。如你用curl ,键入curl -O后面跟一个文件路径 。wget则不需要任何选项  。下载的文件在当前目录 。

                代码如下:

                curl -O website.com/file wget website.com/file

                2.ping

                ping发送ECHO_REQUEST包到你指定的地址  。这样你可以很利便确认你的电脑和Internet或是一个指定的IP地址是不是通的  。使用 -c 开关  ,可以指定发送ECHO_REQUEST包的个数  。

                代码如下:

                ping -c 4 google.com

                3.tracepath & traceroute

                tracepath下令和traceroute下令功效类似  ,但不需要root权限  。而且Ubuntu预装了这个下令 ,traceroute下令没有预装的 。tracepath追踪出到指定的目的地址的网络路径  ,并给出在路径上的每一跳(hop)  。若是你的网络有问题或是慢了  ,tracepath可以查出网络在那里断了或是慢了  。

                代码如下:

                tracepath example.com

                4.mtr

                mtr下令把ping下令和tracepath下令合成了一个  。mtr会连续发包  ,并显示每一跳ping所用的时间  。也会显示历程中的任何问题 ,在下面的示例中 ,可以看到在第6跳丢了凌驾20%的包 。

                代码如下:

                mtr howtogeek.com

                键入q或是CTRL + C来退出下令  。

                5.host

                host下令用来做DNS查询  。若是下令参数是域名  ,下令会输出关联的IP;若是下令参数是IP ,下令则输出关联的域名 。

                代码如下:

                host howtogeek.com host 208.43.115.82

                6.whois

                whois下令输出指定站点的whois记载 ,可以检察到更多如谁注册和持有这个站点这样的信息  。

                代码如下:

                whois example.com

                7.ifplugstatus

                ifplugstatus下令可以告诉你是否有网线插到在网络接口上  。这个下令Ubuntu没有预装  ,通过下面的下令来安装:

                sudo apt-get install ifplugd

                这个下令可以检察所有网络接口的状态 ,或是指定网络接口的状态:

                代码如下:

                ifplugstatus ifplugstatus eth0

                下令输出『Link beat detected』(检测到毗连心跳)表现有网线插着 ,如没有则会输出『unplugged』(未插入)  。

                8.ifconfig

                ifconfig用于输出网络接口设置、调优和debug的种种选项  。可以快捷地检察IP地址和其它网络接口的信息  。键入ifconfig检察所有启用的网络接口的状态  ,包罗它们的名字  。可以指定网络接口的名字来只显示这一个接口的信息 。

                代码如下:

                ifconfig ifconfig eth0

                7.ifdown & ifup

                ifdown和ifup下令和运行ifconfig up ,ifconfig down的功效一样  。给定网络接口的名字可以只禁用或启用这一个接口  。需要root权限 ,以是在Ubuntu上需要使用sudo来运行  。

                代码如下:

                sudo ifdown eth0 sudo ifup eth0

                在Linux桌面系统上运行这2个下令 ,很可能会输出堕落信息  。Linux桌面通过使用网络治理器(NetworkManager)来治理你的网络接口  。不外在没有安装网络治理器的服务器版上 ,这2个下令仍然可用 。

                若是确实要在下令行上设置网络治理器  ,用nmcli下令  。

                10.dhclient

                dhclient下令可以释放你的电脑的IP地址并从DHCP服务器上获得一个新的  。需要root权限 ,以是在Ubuntu上需要sudo  。无选项运行下令获取新IP ,或指定 -r 开关来释放当前的IP地址 。

                代码如下:

                sudo dhclient -r sudo dhclient

                11.netstat

                netstat下令可以显示网络接口的许多统计信息  ,包罗打开的socket和路由表  。无选项运行下令显示打开的socket 。

                这条下令另有许多功效  。好比  ,netstat -p下令可以显示打开的socket对应的法式 。

                netstat -s则显示所有端口的详细统计信息  。