5 个 Linux 终端的网络命令

在命令行中工作与在图形用户界面 (GUI) 中工作相比具有许多优势。 相对于 GUI,它几乎总是更快。 更高级的计算机用户通常更喜欢命令行,因为它的脚本和简洁的工作过程。

以下是一些您可以立即使用和应用的 Linux 网络命令。 某些命令可能需要管理权限——因此请确保您拥有 sudo 使用权!

图片来源:朱莉娅蒂姆通过Shutterstock

1.平

快速开始诊断网络问题、查找网络上设备的 IP 地址,甚至监控网络可靠性的首选命令。

ping -c 4 google.com

上述命令及其产量有几点需要注意。 一目了然,您可以看到响应请求的 IP 地址以及响应时间。 这 -c 4 选项会将 ping 限制为四个回复。 如果您决定运行以下命令…

ping google.com

… ping 将无限期运行,直到您决定停止它。 这可以通过按 Ctrl + C 在你的键盘上。

输出到文件

您可能希望让 ping 长时间运行的原因可能是为了监控两个设备之间的网络连接。 甚至在您的计算机和互联网之间。 这可以通过运行来实现:

ping -O google.com > someFile.txt

运行此命令后,它似乎什么都没有发生,您的光标将不断闪烁。 但是,此命令中发生了两件事。 有一个无限的 ping 运行,它将该 ping 命令的输出传送到同一目录中名为 someFile.txt 的文件。 可以打开此文件并进行取证调查。 默认情况下,当没有回复时,不会显示 ping 命令。 Enter 这 -O 如您在上面看到的选项。

为了证明这一点,我运行了一个无限 ping,将它的输出通过管道传输到一个文本文件,并且在它运行时,我拔掉并重新连接了几次网络电缆。 这将模拟连接中断和连接返回。 要查看文本文件的内容,您可以运行以下命令:

nano someFile.txt

文本文件中显示的上述信息清楚地显示了网络连接断开的位置。 如果您遇到奇怪的网络问题,这个简单的实验可以帮助您消除某些可能性。 为了 example,如果您要对本地网络上的设备运行 ping 并且没有丢弃的回复,但是针对 Internet 上的地址的相同实验确实显示了一些丢弃的数据包。 您的计算机硬件很可能没有问题,但连接到互联网的设备可能需要进一步检查。

图片来源:Shutterstock 的 T-Design

2.新的ip命令

如果您是 ifconfig 命令的粉丝(用于查找设备的 IP 地址,这对于远程连接很有用),您可能有兴趣知道它已被其时髦、更酷、功能更全的弟弟所取代. 虽然有大量对象和选项可供选择,但这里有一些常用命令可帮助您处理逐步淘汰 ifconfig 的问题。

ip address show

显然,这会显示设备所具有的任何接口的 IP 地址。 这将是用于替换 ifconfig 的主要命令:

ip link set DEVICE down
ip link set DEVICE up

与 ifconfig DEVICE down 或 ifconfig DEVICE up 类似,您可以将设备状态设置为 up 或 down。 只需将 DEVICE 替换为您想要更改其状态的接口即可。

3. 从 Internet 下载文件

打开网络浏览器,导航到该页面,单击下载链接。 这就是下载文件的方式,对吧?

不!

使用 curl 或者 wget,您可以轻松地从中下载文件,而无需离开终端会话温暖、舒适的氛围。

curl -O https://www.openssl.org/source/openssl-1.0.2l.tar.gz

wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz

本质上,上述两个命令都会得到相同的结果。 wget 有一个主要的强项,即递归下载 curl. 尽管“支持的协议”类别中的获胜者是 curl 远射。 通过对比, curl 支持以下协议…

…尽管 wget 支持 HTTP、HTTPS 和 FTP。 这绝不是两个命令之间的明确比较。 根据您的用例,您的里程可能会有所不同。 了解和使用 wget 将帮助您使用一些巧妙的下载技巧。

4. 获取新 IP 地址

如果您想释放您的 IP 地址并从您的 DHCP 服务器获得一个新地址,您可以使用 客户端

dhclient -r

使用 客户端-r 选项将释放您的 IP 地址:

dhclient

省略 -r 选项将使您的 DHCP 根据其配置方式向您发出新的 IP 地址。

图片来源:通过Shutterstock的Nednapa Sopasuntorn

5. 获取有关网站的更多信息

虽然 谁是 默认情况下,您的 Linux 发行版可能不附带命令。 能够直接从命令行查看网站的 whois 记录非常有用。 安装 谁是 运行以下命令:

apt-get update
apt-get install whois

一旦你有 谁是 安装后您可以简单地查询任何域名以获取更多信息:

whois makeuseof.com

终端中的网络命令:简单!

无论您是锁定在命令行中还是使用终端仿真器,文本命令对于网络问题都比点击更有效。 特别是,响应更加详细和有用。

对于同时运行多个命令,看看如何在 Linux 终端上使用 Screen 进行多任务处理。