终端中显示 MAC 地址和请求详细说明输出的命令

终端中显示 MAC 地址和请求详细说明输出的命令

我尝试在我的终端(Ubuntu 18.04)中使用以下命令

ifconfig grep ether

并收到以下输出消息:

SIOCSIFMTU: Operation not permitted

所以我本来想问为什么以及这意味着什么,但是我知道我每次使用 Linux 系统时,我都会为每一行我不明白的输出发布一个问题,不久之后,这里的人就会开始觉得我真的很烦人。

所以我希望有一个可以从终端窗口调用的命令,它将返回与收到的最后一行输出相关的文档,如果这不可能,那么我只需要在浏览器窗口中搜索,但是因为有很多不同的方法可以实现相同的结果,并且通常只有其中一种适用于我正在工作的安装,如果我可以查找并显示本地机器上已有的相关文档,那么将节省大量时间。

添加:

我刚刚想到了另一种可能实现相同结果的方法,我通过终端打开洋葱浏览器,有没有一种方法可以附加目标 http 地址和要在通过终端在浏览器中打开新选项卡时执行的搜索词列表,这些搜索词的一部分是我需要信息的输出?

即命令:

  • 在我第一次打开终端时打开的浏览器上打开一个新标签
  • 插入我希望使用的搜索引擎的目标地址
  • 当该搜索引擎准备好接收输入时,会插入搜索词,其中包括我正在运行的 Ubuntu 版本、机器规格以及我希望了解更多信息的输出,在本例中为“SIOCSIFMTU:操作不允许”。

答案1

您的命令语法错误。当前命令ifconfig grep ether意味着您ifconfig使用两个参数调用 -grepether。两者都对ifconfigutil 来说是未知的(man ifconfig了解详情)。

因此你会忘记两个时刻:

  1. 添加管道符号 ( |)
  2. grep在搜索结果中获取以太网时忽略大小写。

正确的是

ifconfig | grep Ether

或者

ifconfig | grep -i ether

这里-i(或长变体--ignore-case)的意思是

忽略大小写区别,使得仅大小写不同的字符相互匹配。

有关详细信息,请参阅man grep

相关内容