Отображение MAC-адреса в терминале и команда для запроса уточнения на выходе
Я попытался использовать следующую команду в моем терминале (Ubuntu 18.04)
ifconfig grep ether
и получил следующее выходное сообщение:
SIOCSIFMTU: Operation not permitted
Поэтому я собирался спросить, почему и что это значит, но, зная меня, я буду публиковать вопрос для каждого вывода строки, который я не понимаю, каждый раз, когда я работаю в своей системе Linux, и вскоре люди здесь начнут меня находить. действительно раздражает.
Так что я надеюсь, что это команда, которую я могу вызвать из окна терминала, которая возвратит документацию, относящуюся к последней строке полученного вывода, если это невозможно, мне просто придется искать в окне моего браузера, но поскольку существует так много разных способов достижения одного и того же результата, и, как правило, только один из них применяется к установке, с которой я работаю, это сэкономило бы много времени, если бы я мог искать и отображать соответствующую документацию, которая уже есть на моем компьютере. местная машина.
Дополнение:
Я просто подумал о другом способе потенциального достижения того же результата: я открываю луковый браузер через терминал, есть ли средство, к которому я могу добавить целевой http-адрес и список поисковых терминов, которые должны быть выполнены при открытии новой вкладки в мой браузер через терминал, часть этих поисковых терминов является выводом, по которому мне нужна информация?
т.е. команда, которая:
- открывает новую вкладку в браузере, который я открыл при первом открытии терминала
- вставляет целевой адрес для поисковой системы, которую я хочу использовать
- когда эта поисковая система готова к получению входных данных, вставляет поисковые термины, которые включают версию Ubuntu, на которой я работаю, спецификации машины и вывод, который я хочу узнать больше о, в данном случае, "SIOCSIFMTU: операция не разрешена".
1 ответ
У вашей команды неверный синтаксис. Текущая команда ifconfig grep ether
означает, что вы звоните ifconfig
с двумя аргументами - grep
а также ether
, Оба неизвестны ifconfig
утилизировать ( см. man ifconfig
для деталей).
Итак, вы забыли два момента:
- добавить символ трубы (
|
) - игнорировать регистр
grep
Чтобы получить Ethernet в результате поиска.
Правильный будет
ifconfig | grep Ether
или же
ifconfig | grep -i ether
Вот -i
(или длинный вариант --ignore-case
) средства
Игнорировать различия регистра, чтобы символы, отличающиеся только регистром, соответствовали друг другу.
Подробнее см. man grep
,