Отображение 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 для деталей).

Итак, вы забыли два момента:

  1. добавить символ трубы (|)
  2. игнорировать регистр grep Чтобы получить Ethernet в результате поиска.

Правильный будет

ifconfig | grep Ether

или же

ifconfig | grep -i ether

Вот -i (или длинный вариант --ignore-case) средства

Игнорировать различия регистра, чтобы символы, отличающиеся только регистром, соответствовали друг другу.

Подробнее см. man grep,

Другие вопросы по тегам