NetworkManager是红帽于2004年推迟的一个标准的Linux网络配置工具套件,支持桌面、服务器和移动设备的各种网络设置,包括有线、无线网络管理。
安装
apt-get install -y NetworkManager NetworkManager-tui
使用
help
$ nmcli -h
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-a, --ask ask for missing parameters
-c, --colors auto|yes|no whether to use colors in output
-e, --escape yes|no escape columns separators in values
-f, --fields <field,...>|all|common specify fields to output
-g, --get-values <field,...>|all|common shortcut for -m tabular -t -f
-h, --help print this help
-m, --mode tabular|multiline output mode
-o, --overview overview mode
-p, --pretty pretty output
-s, --show-secrets allow displaying passwords
-t, --terse terse output
-v, --version show program version
-w, --wait <seconds> set timeout waiting for finishing operations
OBJECT
g[eneral] NetworkManager's general status and operations
n[etworking] overall networking control
r[adio] NetworkManager radio switches
c[onnection] NetworkManager's connections
d[evice] devices managed by NetworkManager
a[gent] NetworkManager secret agent or polkit agent
m[onitor] monitor NetworkManager changes
示例
#打开/关闭WiFi
nmcli nm wifi off|on
nmcli radio wifi off|on
#列出可用的热点
nmcli d
nmcli dev
nmcli dev wifi
nmcli dev wifi list
nmcli dev status
nmcli device wifi
# 链接wifi
nmcli dev wifi connect <wifi-name> password <wifi-password> iface wlan0
nmcli dev wifi connect <wifi-name> --ask
# 断开热点
nmcli dev disconnect iface wlan0
nmcli connection show --active