如何在Linux终端上使用网络:您需要知道的11条命令

无论您是要下载文件、诊断网络问题、管理网络接口还是查看网络统计数据,都可以使用TERMINAL命令。此集合包含久经考验的工具和一些较新的命令。

虽然即使是很少使用终端的Linux用户通常也会启动一个终端来使用ping和其他网络诊断工具,但您可以从图形桌面完成大部分操作。

卷曲(&W)

使用curl或wget命令从Internet下载文件,而无需离开终端。如果您使用的是curl,请键入curl-O,后跟文件的路径。wget用户可以在没有任何选项的情况下使用wget。该文件将出现在当前目录中。

砰,乒,铛,咻

Ping将ECHO_REQUEST数据包发送到您指定的地址。这是查看您的计算机是否可以与Internet或特定IP地址通信的好方法。但是,请记住,许多系统配置为不响应ping。

与Windows上的ping命令不同,Linux ping命令将继续发送数据包,直到您终止它。您可以使用-c开关指定有限数量的数据包。

tracepath和traceroute

tracepath命令类似于traceroute,但它不需要root权限。它也默认安装在Ubuntu上,而traceroute没有。tracepath跟踪到您指定的目的地的网络路径,并报告路径上的每一次“跳”。如果您有网络问题或速度慢,tracepath可以向您显示网络出现故障或速度缓慢的位置。

香港地铁

mtr命令将ping和tracepath合并为一个命令。地铁将继续发送数据包,向您显示到每个“跳”的ping时间。这还会显示任何问题-在本例中,我们可以看到跃点6丢失了超过20%的数据包。

完成后按Q或Ctrl-C组合键退出。

主人 / 主持人 / <计算机>主机 / 许多

host命令执行DNS查找。给它一个域名,你就会看到相关的IP地址。给它一个IP地址,你就会看到相关的域名。

世卫

WHOIS命令将显示网站的WHOIS记录,因此您可以查看有关谁注册和拥有特定网站的更多信息。

ifplugstatus

ifplugstatus命令将告诉您电缆是否已插入网络接口。默认情况下,它不会安装在Ubuntu上。使用以下命令进行安装:

运行命令以查看所有接口的状态,或指定特定接口以查看其状态。

“检测到链路跳动”表示电缆已插入。如果没有,您将看到“已拔出”。

ifconfig

ifconfig命令有多种选项来配置、调优和调试系统的网络接口。它也是查看IP地址和其他网络接口信息的快捷方式。键入ifconfig查看当前所有活动网络接口的状态,包括其名称。您还可以指定接口的名称以仅查看有关该接口的信息。

IFDOWN和IFUP

ifdown和ifup命令等同于运行ifconfig up或ifconfig down。给定接口名称后,它们会关闭或打开该接口。这需要root权限,所以您必须在Ubuntu上使用sudo。

在Linux桌面系统上尝试此操作,您可能会收到一条错误消息。Linux台式机通常使用NetworkManager,它为您管理网络接口。不过,这些命令在没有NetworkManager的服务器上仍然有效。

如果确实需要从命令行配置NetworkManager,请使用nmcli命令。

DHCP客户端

dhclient命令可以释放计算机的IP地址,并从DHCP服务器获取新的IP地址。这需要root权限,所以在Ubuntu上使用sudo。不带任何选项运行dhclient命令以获取新的IP地址,或使用-r开关释放当前的IP地址。

网规

netstat命令可以显示许多不同的接口统计信息,包括开放套接字和路由表。运行不带任何选项的netstat命令,您将看到打开的套接字列表。

使用此命令可以做的事情还有很多。例如,使用netstat-p命令查看与打开的套接字相关联的程序。

使用netstat-s查看所有端口的详细统计信息。

在过去,我们还介绍了管理进程和处理文件的命令。

相关文章