在圖形模式下執行任務很容易,但您需要知道如何從 Linux 命令行執行大多數任務。因為您可能需要使用沒有 GUI 的 Linux 服務器!此外,某些任務在圖形模式下可能不合作或反應遲鈍。在這個簡短的指南中,您將學習基本的 Linux 網絡概念,即如何通過 Linux 操作系統的命令行連接和斷開 WiFi。
有幾種方法可以從命令行激活和停用 Linux 上的無線網絡。本節介紹兩個命令行工具。 nmcli
什麼時候 nmtui
..兩者都預裝在許多現代 Linux 發行版上。
1、在Linux上使用Nmcli連接和斷開WiFi到命令行
命令行界面 Linux 上用於控制 NetworkManager 和報告網絡狀態的命令行界面。 您可以使用 nmcli 創建、查看、編輯、刪除、激活、停用以及控制和查看網絡設備的狀態。全部來自命令行! 您無需使用任何其他 GUI 客戶端即可在 Linux 上配置有線或無線網絡連接。 Nmcli 預裝了所有基於 GNOME 的 Linux 桌面。
首先,使用以下命令查看存儲在 Linux 系統上的網絡連接列表和無線設備名稱。
$ nmcli connection
或者快速使用它。
$ nmcli c
上面的命令將列出存儲在您的 Linux 機器上的所有網絡連接(有線和無線)。
NAME UUID TYPE DEVICE JioFi4_12E9FE a583ac06-30da-4e8b-b9e0-674ec33bece8 wifi wlp9s0 mpqemubr0 44554d0e-a243-41ad-a298-a02737d6e8aa bridge mpqemubr0 virbr0 5bd9c4cd-d546-4a62-8c51-051d392d062c bridge virbr0 tap-d8f1eebb39f eae33bb5-6430-4ab8-9ebd-d2a05ec0b02d tun tap-d8f1eebb39f HP 7 VoiceTab Network 73ef7815-0fb0-4272-8bfd-8ecf85c75225 bluetooth -- sktab 1732d713-ad4e-4ec5-8dad-49f0cd8f1cb2 wifi -- Wired connection 1 410f30c5-b1ca-3e7c-9083-2b59c73be34a ethernet --
正如您在上面的輸出中看到的,我的無線網絡連接名稱是 “JioFi4_12E9FE” 無線網絡接口的名稱是 “WLP9S0”..
如果您想列出您周圍的所有無線網絡(接入點、熱點等),請運行以下命令:
$ nmcli device wifi list
或者只使用以下命令:
$ nmcli d wifi list
樣本輸出:
* 40:C8:CB:12:E9:FE JioFi4_12E9FE Infra 6 65 Mbit/s 69 ▂▄▆_ WPA2 [...]
當前使用的 WiFi 網絡 星號
象徵。 --rescan yes
你可以選擇通過 nmcli
標誌告訴
$ nmcli device wifi list --rescan yes
重新掃描您附近所有可用的 WiFi 網絡。 找到 WiFi 連接列表後,您可以連接到特定的 WiFi 網絡,例如:JioFi4_12E9FE
$ nmcli c up JioFi4_12E9FE
使用以下命令。
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)
樣本輸出:
$ nmcli c down JioFi4_12E9FE
要斷開與 WiFi 網絡的連接,請運行以下命令:
Connection 'JioFi4_12E9FE' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

在 Linux 上使用 Nmcli 從命令行連接和斷開 WiFi -a
利用--ask
((((
$ nmcli -a c up JioFi4_12E9FE
) 如果系統提示您輸入 WiFi 密碼,請簽名。
當您連接到 WiFi 時,您的連接會被保存並在每次重新啟動時自動重新連接。 -a
無需使用
每次。已連接的網絡已保存,稍後將自動重新連接。 nmcli
使用另一種方法連接到無線網絡連接
$ nmcli -a d wifi connect JioFi4_12E9FE
命令是: -a
是這裡,
該標誌將提示您輸入 WiFi 密碼。
Device 'wlp9s0' successfully activated with 'a583ac06-30da-4e8b-b9e0-674ec33bece8'.
如果輸入正確的密碼,您將看到連接成功的消息。
$ nmcli d disconnect wlp9s0
要斷開您的 WiFi 網絡,只需禁用您的網卡。
將“wlp9s0”替換為無線網卡名稱。
$ nmcli d connect wlp9s0

使用 Nmcli 從命令行激活和停用無線連接
$ nmcli radio wifi on
$ nmcli radio wifi off
在上面的示例中,您已激活和停用某些無線網絡連接和接口。 如果要在 Linux 系統上啟用或禁用整體 WiFi 訪問,請按如下方式打開或關閉無線電:
已保存的連接將在 WiFi 無線電打開時自動連接。
$ nmcli c delete JioFi4_12E9FE
要使 NetworkManager 忘記連接(即從保存的列表中刪除它):
下次連接到此網絡時,您需要輸入正確的密碼。 nmcli
有關更多信息,請參閱。
$ man nmcli
手冊頁。
2、在Linux上使用Nmtui連接和斷開WiFi到命令行 牛推
基於 curses 的基於文本的用戶界面 (TUI),用於控制和操作 NetworkManager。
$ nmtui
要從 Linux 系統的命令行連接或斷開 WiFi 網絡,請使用以下命令啟動 nmtui 工具:

Nmtui 文本用戶界面
![在下一個窗口中,選擇您的 WiFi 連接以激活或停用它。如果選定的 WiFi 連接已連接,[無効にする]顯示選項。如果斷開連接,[アクティブ化]顯示選項。[アクティブ化/非アクティブ化]選擇一個選項並按 Enter 鍵連接或斷開所選無線網絡。](https://vemarb.com/wp-content/uploads/2022/07/1656920323_579_從-Linux-命令行連接和斷開-WiFi.png)
使用 Nmtui 從命令行連接和斷開 WiFi
$ man nmtui
有關更多信息,請參見手冊頁。
如果有幫助。
- 相關閱讀:
- 查找與 Linux 連接的網絡的 WiFi 密碼
- 如何在 Linux 上通過命令行監控 WiFi 連接
如何在 Arch Linux 中從終端更新 Wifi 網絡密碼
特色圖片由 Aliexpress 上的 ivke32 提供。
Linux Linux 管理 Linux 基礎 Linux 命令 Linux 網絡網絡管理器 nmclinmtui Wifi無線網絡