Команда nmcli в Linux с примерами
nmcli - это инструмент командной строки, который используется для управления NetworkManager. Команда nmcli также может использоваться для отображения статуса сетевого устройства, создания, редактирования, активации / деактивации и удаления сетевых подключений.
Типичное использование:
- Скрипты : вместо ручного управления сетевыми подключениями он использует NetworkMaager через nmcli.
- Серверы , удаленные компьютеры и терминалы : могут использоваться для управления NetworkManager без графического интерфейса пользователя и для управления общесистемными соединениями.
Синтаксис:
nmcli [ОПЦИИ] ОБЪЕКТ {КОМАНДА | помощь }
Где ОБЪЕКТ может быть любым из следующих:
- nm : статус NetworkManager.
- connection / cn : соединение NetworkManager.
- d [evice] : устройства, управляемые NetworkManager.
Пример 1: Проверить статус устройства с помощью команды nmcli.
Мы видим, что выходные данные отображаются в различных столбцах, которые включают имя устройства, его тип и состояние подключения. Результат может отличаться на разных машинах.
Пример 2: Проверить активное соединение на устройстве.
В приведенных выше выходных данных мы видим, что есть одно активное соединение. Номер соединения, его UUID (универсальный уникальный идентификатор) и тип могут отличаться от машины к машине.
Пример 3: перечислить все доступные устройства.
Параметры:
- -t, –terse : эта опция используется для краткости вывода, т.е. когда мы хотим, чтобы вывод был очень кратким и содержал очень мало слов. Подходит для обработки скриптов.
Пример:
nmcli -t список устройств
Вход:
Выход:
- -p, –pretty : эта опция печатает вывод в организованном формате, который удобен и легко читается людьми.
Пример:
Вход:
Выход:
- -m, –mode {tabular | multiline} : используется для переключения режима вывода между табличным и многострочным. Если опция не используется, по умолчанию nmcli будет печатать вывод в табличной форме.
- -f, –fields {fields1, fields2…. | all | common} : этот параметр используется для указания полей для вывода на печать. Где поле - это столбец, который мы хотим распечатать в качестве вывода. all используется, когда мы хотим, чтобы отображалось все поле значений.
Пример 1: Чтобы распечатать список устройств с полем DHCP4 .
Пример 2: Распечатать список устройств с полем GENERAL .
- -e, –escape {да | no} : этот параметр используется для экранирования разделителей столбцов («:», «») в значениях.
- -v, –version : показать версию информации о версии.
Пример:
- -h [elp] : выводить справочную информацию.
Пример: