Редактировать:
nmcli
сильно изменился (я использую 16.04) по сравнению с предыдущей версией. Смотрите оригинальный ответ ниже.
Чтобы увидеть состояние подключения
$ nmcli general status
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
connected full enabled enabled enabled enabled
Чтобы увидеть только статус Wi-Fi
$ nmcli radio wifi
enabled
Чтобы увидеть активное соединение
$ nmcli connection show --active
NAME UUID TYPE DEVICE
VolCSe 5u6h4521-7k1p-20r3-3g4x-fg19his0j3s8 802-11-wireless wlp2s0
Есть некоторые хорошие дополнения, такие как, чтобы получить доступную информацию о сети Wi-Fi ,
$ nmcli device wifi
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
* VolCSe Infra 1 54 Mbit/s 73 ▂▄▆_ WPA2
Sach Infra 4 54 Mbit/s 55 ▂▄__ WPA1 WPA2
iKCP Infra 5 54 Mbit/s 24 ▂___ WPA2
TP-LINK_POCKET_3 Infra 1 54 Mbit/s 12 ▂___ WPA1 WPA2
Примечание : я использовал вымышленную информацию о ssid и uuid выше.
Старый ответ:
Вы можете использовать nmcli
для этой цели. Откройте тип терминала в терминале,
nmcli nm
Вы будете иметь вывод, как,
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected disabled disabled enabled disabled
См. Третий и четвертый столбец, который содержит информацию, которая вас интересует.
Если вы хотите быть более конкретным только для Wi-Fi, то попробуйте в терминале,
nmcli nm wifi
он покажет только статус Wi-Fi,
WIFI
disabled
nmcli nm wifi on
включить иnmcli nm wifi off
отключитьWIFI unknown
. Я мог бы использоватьsudo rfkill block wifi
иsudo rfkill unblock wifi
вместо этого, как описано здесь . Обратите внимание, что мой компьютер довольно старый, поэтому, возможно,network-manager
он не распознал мое оборудование. Также ОС является Ubuntu 12.04.Это покажет устройства, которые заблокированы программно или аппаратно. В моем случае это не заблокировано, и Wi-Fi включен:
Когда драйвер запущен и работает, беспроводной интерфейс должен отображаться в списке при использовании следующей команды:
источник
Soft blocked: no
даже если мой WiFi выключен (хотя аппаратное обеспечение включено).Начиная с 15.04 (и позже, включая 16.04 LTS), команда nmcli изменилась. Там вы будете использовать:
или просто
источник
В моем случае я использовал приведенные ниже команды, и результат был 1, если Wi-Fi был включен, иначе 0. Вы можете попробовать и удачи.
источник
Вы можете использовать WICD. если он не установлен, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
После установки запустите его, чтобы увидеть подключение, точку доступа, к которой подключены, свойства, настройки IP и многое другое.
источник
nm-tool
больше не существует Просто к вашему сведению.Сканирование iwlist должно сделать работу.
источник
Можно использовать
ip address
илиip addr
командовать вместо слегка старыхifconfig
. Если вы знаете название вашего интерфейсного устройства, вы можете использоватьip addr show <device name>
. Вот пример (обратите внимание,state UP
часть для отключенного интерфейса отображается какDOWN
):источник
В дополнение к перечисленным здесь командам cli есть утилита cli под названием: nmtui (более подробная информация здесь: https://www.unixarena.com/2015/04/rhel-7-network-management-nmcli-or-nmtui.html. )
Он имеет все удобство графического интерфейса, при этом на 100% является кли (это означает, что вам на самом деле не нужен DE или WM для его запуска, и вы можете запустить его из tty).
источник