在圖形模式下工作很容易,但您應該知道如何在 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 工具:
![[接続のアクティブ化]選擇一個選項並按 ENTER。](https://rohec.com/wp-content/uploads/2022/07/1656920323_535_從-Linux-命令行連接和斷開-WiFi.png)
Nmtui 文本用戶界面
![在下一個窗口中選擇您要激活或停用的 WiFi 連接。如果所選的 WiFi 連接已經連接,[非アクティブ化]顯示選項。如果斷開連接,[アクティブ化]顯示選項。[アクティブ化/非アクティブ化]選擇一個選項並按 ENTER 以連接或斷開與所選無線網絡的連接。](https://rohec.com/wp-content/uploads/2022/07/1656920323_579_從-Linux-命令行連接和斷開-WiFi.png)
使用 Nmtui 從命令行連接和斷開 WiFi
$ man nmtui
有關詳細信息,請參見手冊頁。
希望這可以幫助。
- 相關文件:
- 在 Linux 中查找已連接網絡的 WiFi 密碼
- 如何在 Linux 中從命令行監控 WiFi 連接
如何在 Arch Linux 中從終端更新 Wifi 網絡密碼
特色圖片由 ivke32 在Pixabay上提供
LinuxLinux Linux 管理基本 Linux 命令Linux 網絡網絡管理器nmclinmtuiWifi無線網絡