与使用图形用户界面(GUI)相比,使用命令行可以具有许多优势。相对于GUI,它几乎总是更快。更高级的计算机用户通常更喜欢命令行,因为它具有脚本编写和简洁的工作过程。
以下是您可以立即使用并应用的一些Linux网络命令。有些命令可能需要管理权限-因此请确保您具有sudo访问权限!
1。 ping
执行该命令可以快速开始诊断网络问题,查找网络上设备的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命令将不会显示。输入如上所示的 -O 选项。
为了演示这一点,我运行了一个无限的ping,将其通过管道传输到文本文件中,并在运行时拔出并重新连接了我的网络电缆几次。这将模拟连接下降,并返回连接。要查看文本文件的内容,您可以运行以下命令:
nano someFile.txt
文本文件中显示的上述信息清楚地显示了网络连接断开的位置。如果您遇到奇怪的网络问题,此简单的实验可以帮助您消除某些可能性。例如,如果您要对本地网络上的设备执行ping操作,并且没有丢弃的回复,但是针对Internet地址的相同实验确实会显示一些丢弃的数据包。您的计算机硬件很有可能没有问题,但是连接到互联网的设备可能需要进一步检查。
2。新建ip命令
如果您是ifconfig命令(用于查找设备的IP地址,这对于远程连接很有用)的粉丝,您可能想知道它已经被ifconfig命令所取代它的臀部,更凉爽,功能更全的弟弟。虽然有很多对象和选项可供选择,但是这里有一些常用命令可以帮助您解决逐步淘汰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下载文件
打开Web浏览器,导航至页面,单击下载链接。是下载文件的方法,对吗?
否!
使用 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服务器获得新的IP地址,可以使用 dhclient :
dhclient -r
将 dhclient 与 -r 选项一起使用将释放您的IP地址:
dhclient
Omitting the -r option will get your DHCP to issue you a new IP Address based on how it’s been configured.
5。获取有关网站的更多信息
在您的Linux发行版中,默认情况下可能未随附 hois 命令。能够直接从命令行查看网站的Whois记录非常有用。要安装 whois ,请运行以下命令:
apt-get updateapt-get install whois
一旦安装了 whois ,您只需查询任何域名即可获取更多信息:
whois PCPC.me
终端中的网络命令:简单!
无论您是锁定在命令行中还是使用终端仿真器,文本命令在处理网络问题上都比点和点更有效。单击。尤其是,响应更加冗长和有用。
要同时运行多个命令,请看一下如何在带屏幕的Linux终端上执行多任务。