我尝试在我的终端(Ubuntu 18.04)中使用以下命令
ifconfig grep ether
并收到以下输出消息:
SIOCSIFMTU: Operation not permitted
所以我本来想问为什么以及这意味着什么,但是我知道我每次使用 Linux 系统时,我都会为每一行我不明白的输出发布一个问题,不久之后,这里的人就会开始觉得我真的很烦人。
所以我希望有一个可以从终端窗口调用的命令,它将返回与收到的最后一行输出相关的文档,如果这不可能,那么我只需要在浏览器窗口中搜索,但是因为有很多不同的方法可以实现相同的结果,并且通常只有其中一种适用于我正在工作的安装,如果我可以查找并显示本地机器上已有的相关文档,那么将节省大量时间。
添加:
我刚刚想到了另一种可能实现相同结果的方法,我通过终端打开洋葱浏览器,有没有一种方法可以附加目标 http 地址和要在通过终端在浏览器中打开新选项卡时执行的搜索词列表,这些搜索词的一部分是我需要信息的输出?
即命令:
- 在我第一次打开终端时打开的浏览器上打开一个新标签
- 插入我希望使用的搜索引擎的目标地址
- 当该搜索引擎准备好接收输入时,会插入搜索词,其中包括我正在运行的 Ubuntu 版本、机器规格以及我希望了解更多信息的输出,在本例中为“SIOCSIFMTU:操作不允许”。
答案1
您的命令语法错误。当前命令ifconfig grep ether
意味着您ifconfig
使用两个参数调用 -grep
和ether
。两者都对ifconfig
util 来说是未知的(看man ifconfig
了解详情)。
因此你会忘记两个时刻:
- 添加管道符号 (
|
) grep
在搜索结果中获取以太网时忽略大小写。
正确的是
ifconfig | grep Ether
或者
ifconfig | grep -i ether
这里-i
(或长变体--ignore-case
)的意思是
忽略大小写区别,使得仅大小写不同的字符相互匹配。
有关详细信息,请参阅man grep
。