如何用Linux命令行管理网络:11个你必须知道的命令

标签: Linux 命令行 网络管理 | 发表时间:2014-03-06 07:30 | 作者:jerrylee
出处:http://www.geekfan.net

network-commands-header

无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。

多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。

curl & wget

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

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

curl

ping

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

ping -c 4 google.com

ping

tracepath & traceroute

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

tracepath example.com

tracepath

mtr

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

mtr howtogeek.com

mtr

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

host

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

host howtogeek.com
host 208.43.115.82

host

whois

whois命令输出指定站点的whois记录,可以查看到更多如谁注册和持有这个站点这样的信息。

whois example.com

whois

ifplugstatus

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

sudo apt-get install ifplugd

这个命令可以查看所有网络接口的状态,或是指定网络接口的状态:

ifplugstatus
ifplugstatus eth0

ifplugstatus

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

ifconfig

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

ifconfig
ifconfig eth0

ifconfig

ifdown & ifup

ifdownifup命令和运行 ifconfig upifconfig down的功能一样。给定网络接口的名字可以只禁用或启用这一个接口。需要root权限,所以在Ubuntu上需要使用sudo来运行。

sudo ifdown eth0
sudo ifup eth0

ifdown-ifup

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

如果确实要在命令行上配置网络管理器,用 nmcli命令。

dhclient

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

sudo dhclient -r
sudo dhclient

dhclient

netstat

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

netstat

这条命令还有很多功能。比如, netstat -p命令可以显示打开的socket对应的程序。

netstat-p

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

netstat-s

如何用Linux命令行管理网络:11个你必须知道的命令,首发于 极客范 - GeekFan.net

相关 [linux 命令行 管理] 推荐:

如何用Linux命令行管理网络:11个你必须知道的命令

- - 极客范 - GeekFan.net
无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成. 这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令. 多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具. 使用 curl或 wget命令,不用离开终端就可以下载文件.

28个Unix/Linux的命令行神器

- - 酷壳 - CoolShell.cn
下面是 Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具( 原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的. 这些工具都非常不错,希望每个人都知道. 本篇文章还在 Hacker News上被讨论,你可以过去看看. 我以作者的原文中加入了官网链接和一些说明.

Linux命令行里的“瑞士军刀”

- - 外刊IT评论
这里说的“瑞士军刀”是指那些简单的一句命令就能完成其它高级语言一大片代码才能完成的工作. 下面的这些内容是 Quora网站上Joshua Levy网友的总结:. 通过sort/uniq获取文件内容的交集、合集和不同之处:假设有a、b两个文本文件,文件本身已经去除了重复内容. 下面是效率最高的方法,可以处理任何体积的文件,甚至几个G的文件.

Linux命令行文本处理工具

- - CSDN博客系统运维推荐文章
这是看Linuxcast的笔记. Linux命令行文本处理工具. 命令grep用以基于关键字搜索文本. 命令格式grep "关键字",并且通常和管道一起使用,如ls -l | grep "test". -i 在搜索的时候忽略大小写. -Ax 在输出的时候包含结果所在行之后(after)的指定行数. -Bx 在输出的时候包含结果所在行之前(before)的指定行数.

Linux 用命令行查看硬件信息

- Feng - Wow! Ubuntu
之前我们介绍过,在 Linux 上用图形化工具来查看硬件信息,现在我们再介绍一下用命令行方式来完成此工作. linux 查看硬件信息:proc. linux 查看硬件信息:终端命令行. linux 查看硬件信息:脚本. linux 查看硬件信息:proc. 使用/proc查看的硬件信息虽然丰富,但是可读性不好,尤其是我这样的菜鸟,可谓天文.

高效Linux用户需要了解的命令行技能

- - 灵犀志趣
最近在Quora上看到一个问答题目, 关于在高效率Linux用户节省时间Tips. 将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考. 下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用. 对于任何不了解的命令,请使用“man “查看,或者使用Google.

20个linux命令行工具监视性能(下) - Hackerman

- - 博客园_首页
昨天晚上第一次翻译了《20 Command Line Tools to Monitor Linux Performance》中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给大家吧,第一次写博客,写的不是特别的好,希望大家不要介意,也希望大家觉得有什么不对的地方能够多多指教,毕竟小弟还是初学者.

12款最佳Linux命令行终端工具

- - 外刊IT评论网
如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章. 我这里搜集了一些非常有趣的终端软件,可以用来替代debian系的Linux原生终端. 这是一款可配置的雷神之锤风格的终端工具,也就是说,当用户敲击配置好的热键(缺省是F1)时,这个终端会从屏幕的顶端滑出,就跟雷神之锤游戏中的效果一样.

Linux 中 10 个有用的命令行补全例子

- - Linux - 操作系统 - ITeye博客
在 Linux 系统中,当你输入一个命令,再按两次 TAB 键,就会列出所有以你输入字符开头的可用命令. 这个功能被称作命令行补全bash completion. 默认情况下,bash 命令行可以自动补全文件或目录名称. 不过,我们可以增强 bash 命令补全功能,通过 complete 命令让它达到新的高度.

[Tips]以windows的资源管理器当前路径打开一个命令行

- - 译言-电脑/网络/数码科技
你知道在windows的资源管理器中可以快速的打开一个命令行窗口不. 只要在资源管理的地址栏中直接输入cmd,就能打开一个以当前路径为工作目录的命令行窗口. 想免去鼠标操作的话,先用快捷键Alt+D选中地址栏,然后再直接敲cmd就全部搞定. 这样的方法比用AutoHotkey的脚本实现简单了许多. 特别提醒:你还能在资源管理器的地址栏启动其他程序,比如写字板(notepad).