这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的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则显示所有端口的详细统计信息。

linux网络方面命令大全,Linux下必须知道的11个网络命令相关推荐

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

    Linux下必须知道的11个网络命令 作者:佚名 字体:[增加 减小] 来源:互联网 时间:03-06 15:54:29 我要评论 无论你是要下载文件.诊断网络问题.管理网络接口,还是查看网络的统计数 ...

  2. 【网络安全入门】学习网络安全必须知道的100 个网络基础知识

    什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2 OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话 ...

  3. 每个Java程序员必须知道的5个JVM命令行标志

    不熟悉JVM将不仅会影响应用程序性能,而且当JVM出问题时,尝试修复也会很困难. 本文将介绍一些命令行标志,您可以使用它们来诊断和调优您的Java虚拟机性能. 1.DisableExplicitGC ...

  4. python快速编程入门例题-Python快速编程入门,打牢基础必须知道的11个知识点 !...

    Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...

  5. python语言必背代码-Python入门必须知道的11个知识点

    Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...

  6. python入门有基础-Python入门必须知道的11个知识点

    Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...

  7. Python入门必须知道的11个知识点!

    Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...

  8. 工具推荐|程序员必须知道的11款新型编程工具

    对于开发人员来说,工具是至关重要的.工具可以使开发人员的日常工作更加轻松.高效,因为只要关注最重要的事情即可.对于开发人员来说,想要寻找到更好的替代工具往往比坚持使用熟悉的.过时的工具要困难得多. 在 ...

  9. 关于DevOps你必须知道的11件事

    本文转载于Infoq,虽然是几年前的文章,确实是非常好的一篇文章. 作者 Gene Kim ,译者 戚一品 Infoq链接:http://www.infoq.com/cn/articles/11dev ...

最新文章

  1. 博士生传给硕士生的经验
  2. CTFshow 信息收集 web6
  3. 同理心案例及故事分享_神经形态,视觉可及性和同理心
  4. 【ArcGIS遇上Python】Python实现Modis NDVI批量化月最大合成
  5. Mac 神兵利器(二) 极简软件清单
  6. JBookManager v1.00.2008314 (编辑管理您的Jar电子书)
  7. 数据库工作笔记010---Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
  8. C# RangeHelper
  9. unity怎么在文本中修改字体_[专栏作家]UGUI中CustomFont字体使用与制作
  10. ActiveMQ学习笔记(4)----JMS的API结构和开发步骤
  11. echarts:实现legend中的textBorderColor动态改变问题
  12. Python入门(八):对象类型之文件
  13. 第一周C++学习总结
  14. 达梦误删除表空间文件恢复
  15. #完美解决 闪讯客户NetKeeper---Sorry,this application cannot under a Virtual Machine
  16. zeromq初体验C语言版本测试程序及C++测试程序
  17. JSP第二版课后习题答案初步不含颜色,冗杂【侵权联系我删除】
  18. 宝刀未老?VB语言迎来春天,低代码绝地逢生,程序员能淡定吗?
  19. 入学年份(year)
  20. PROTEL 99 常用库文件分立元件库和快捷键

热门文章

  1. 18C 也不能避免 SQL 解析的 Bug
  2. 据说有人面试栽在了Thread类的stop()方法和interrupt()方法上
  3. 函数式编程:如何高效简洁地对数据查询与变换
  4. 你的企业离DevOps转型成功,就差这“七步法”路线图
  5. 父亲节,程序员几条代码硬核示爱
  6. java springmvc注解详解_springMVC注解开发详解(转)
  7. ajax与DOM的使用,AJAX和DOM的运行经验
  8. ParaView绘制gprMax正演模拟的波场快照方法(1)
  9. 最小公倍数一些性质定理及证明
  10. 【idea基础知识】在maven项目中额外增加jar包