在命令行中工作比在图形用户界面(GUI)中工作有许多优点。相对于GUI,它几乎总是更快。更高级的计算机用户通常更喜欢命令行,因为它的脚本和简洁的工作过程。
下面是一些可以立即使用和应用的Linux网络命令。有些命令可能需要管理权限,所以请确保您有sudo访问权限!
go to命令可以快速开始诊断网络问题,查找网络上设备的IP地址,甚至监视网络的可靠性。
ping -c 4 google.com从上面的命令和它的输出中有几点需要注意。一眼就能看到响应请求的IP地址以及响应所用的时间。-c4选项将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上的地址进行的相同实验确实显示了一些丢弃的数据包。您的计算机硬件很可能正常,但连接到internet的设备可能需要进一步检查。
如果您是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。只需将设备替换为要更改其状态的接口即可。
打开web浏览器,导航到该页,单击下载链接。这就是下载文件的方法,对吗?
不!
使用curl或wget,您可以轻松地从下载文件,而无需离开终端会话的温暖舒适的氛围。
curl -O https://www.openssl.org/source/openssl-1.0.2l.tar.gzwget https://www.openssl.org/source/openssl-1.0.2l.tar.gz基本上,上述两个命令都会得到相同的结果。与curl相比,wget有一个主要的优点,那就是递归下载。尽管在“支持的协议”类别中胜出的可能性很小。相比之下,curl支持以下协议。。。
…而wget支持HTTP、HTTPS和FTP。这决不是两个命令之间的明确比较。根据您的用例,您的里程数可能会有所不同。理解和使用wget将帮助您使用一些整洁的下载技巧。
如果要释放IP地址并从DHCP服务器获得新的IP地址,可以使用dhclient:
dhclient -r使用带有-r选项的dhclient将释放您的IP地址:
dhclient省略-r选项将使您的DHCP根据其配置方式向您发出新的IP地址。
虽然whois命令在缺省情况下不会随Linux发行版一起发送。能够从命令行中查看网站的whois记录真的很有用。要安装whois,请运行以下命令:
apt-get updateapt-get install whois安装whois后,您只需查询任何域名即可获得更多信息:
whois makeuseof.com无论您是锁定在命令行中还是使用终端仿真器,文本命令都比点击式命令更有效地解决网络问题。特别是,这些回答更冗长、更有用。
对于同时运行多个命令,请看一下如何在带屏幕的Linux终端上执行多任务。
...好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。 ...
... 当然,答案是接受命令行。但是,尽管启动终端窗口(通常是CTRL+ALT+T)或从桌面注销以切换到主命令行很容易,但很难记住您需要的每个命令。 ...
...全相信Linux?虽然主桌面很容易使用,但有时您需要依赖终端中的命令行条目。但是,如果您是Raspbian操作系统和Linux的新手,那么说起来容易做起来难。 ...
... 右键单击桌面并选择“打开新终端”,然后输入以下命令: ...
Linux操作指南通常期望您在终端上执行某些操作,这在一开始看起来很吓人。但是不要担心,这个Linux命令备忘单将涵盖打开终端和发出一些有用命令的过程。 ...
... 按键盘上的Ctrl+Alt+T启动终端。 打开位于/etc/的Pacman配置文件。sudo nano/etc公司/pacman.conf文件 搜索以下行。#[multilib]#Include=/etc/pacman.d/mirrorlist 通过从开头...
...经在论坛和文章中看到了Bash这个词。它有时看起来像是终端的同义词,但是Bash和终端仿真器绝对是两个不同的应用程序。那么Bash到底是什么呢?在这篇短文中,我们将探讨Bash是什么,它做什么,以及如何开始使用它。 ...
...用history命令: history 然后,以前使用的命令列表被写入终端窗口。 命令被编号,最近使用的命令(编号最高的命令)位于列表的末尾。 要查看一定数量的命令,可以在命令行上将一个数字传递给历史记录。例如,要查看最近...
...不足道的例子也显示了管道的功能。ls的输出没有发送到终端窗口。它作为grep命令使用的数据发送给grep。我们看到的输出来自grep,它是这个链中的最后一个命令。 延伸我们的链条 让我们开始扩展管道命令链。我们可以通过添...