儘管在圖形模式下執行任務很容易,但您應該知道如何從 Linux 命令行執行大多數任務。 您可能需要使用沒有 GUI 的 Linux 服務器!此外,某些任務在圖形模式下可能不合作或無響應。在這個簡短的指南中,您將學習基本的 Linux 網絡概念:如何通過 Linux 操作系統的命令行連接和斷開 WiFi。
在 Linux 中,有多種方法可以從命令行激活和停用無線網絡。這裡描述了兩個命令行工具。 nmcli
什麼時候 nmtui
兩者都預裝在許多現代 Linux 發行版上。
1. 在 Linux 中使用 Nmcli 從命令行連接和斷開 WiFi
命令行界面 Linux 上用於控制 NetworkManager 和報告網絡狀態的命令行界面。 nmcli 允許您創建、查看、編輯、刪除、激活和停用網絡連接,以及控制和查看網絡設備的狀態。全部來自命令行! 在 Linux 中無需使用任何其他 GUI 客戶端來配置有線或無線網絡連接。 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
是這裡,
flag 提示輸入 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 牛推
用於控制和操作 NetworkManager 的基於 curses 的文本用戶界面 (TUI)。
$ nmtui
要在 Linux 系統上通過命令行連接或斷開 WiFi 網絡,請使用以下命令啟動 nmtui 工具:
![[接続を有効にする]選擇一個選項並按 ENTER。](https://www.dohic.com/wp-content/uploads/2022/10/1665887024_745_從-Linux-命令行連接和斷開-WiFi.png)
Nmtui 文本用戶界面
![在下一個窗口中,選擇您要激活或停用的 WiFi 連接。如果選定的 WiFi 連接已連接,[無効にする]顯示選項。如果斷開連接,[アクティブ化]顯示選項。[アクティブ化/非アクティブ化]選擇一個選項並按 ENTER 以連接或斷開與所選無線網絡的連接。](https://www.dohic.com/wp-content/uploads/2022/10/1665887024_443_從-Linux-命令行連接和斷開-WiFi.png)
使用 Nmtui 從命令行連接和斷開 WiFi
$ man nmtui
有關詳細信息,請參見手冊頁。
希望這可以幫助。
- 相關文件:
- 在 Linux 中查找連接網絡的 WiFi 密碼
- 如何在 Linux 中從命令行監控 WiFi 連接
如何在 Arch Linux 中從終端更新 Wifi 網絡密碼
特色圖片由來自Pixabay的ivke32提供。
LinuxLinux 管理Linux 基礎Linux 命令Linux 網絡網絡管理器nmclinmtuiWifi無線網絡