1. nmcli 安装                    

[root@liujunjun ~]# yum install -y NetworkManager
CentOS7默认已安装了

2. nmcli 基本选项                    

-t简洁输出,会将多余的空格删除,
-p人性化输出,输出很漂亮
-n优化输出,有两个选项tabular(不推荐)和multiline(默认)
-c颜色开关,控制颜色输出(默认启用)
-f过滤字段,all为过滤所有字段,common打印出可过滤的字段
-g过滤字段,适用于脚本,以:分隔
-w超时时间

3. general 常规选项                  

命令格式:nmcli general {status|hostname|permissions|logging}
命令描述:使用此命令可以显示网络管理器状态和权限,你可以获取和更改系统主机名,以及网络管理器日志记录级别和域。

3.1 status                                

显示网络管理器的整体状态。

[root@liujunjun ~]# nmcli general status
STATE   CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN
已连接  完全          已启用   已启用  已启用   已启用
[root@liujunjun ~]# 

3.2 hostname                                

获取主机名或该更主机名,在没有给定参数的情况下,打印配置的主机名,当指定了参数,它将被移交给NetworkManager,以设置为新的系统主机名。

[root@liujunjun ~]# nmcli general hostname
liujunjun
[root@liujunjun ~]# nmcli general hostname myself
[root@liujunjun ~]# nmcli general hostname
myself

3.3 permissions                                

显示当前用户对网络管理器可允许的操作权限。 如启用和禁用网络、更改WI-FI和WWAN状态、修改连接等。

[root@liujunjun ~]# nmcli general permissions
PERMISSION                                                        VALUE
org.freedesktop.NetworkManager.enable-disable-network             是
org.freedesktop.NetworkManager.enable-disable-wifi                是
org.freedesktop.NetworkManager.enable-disable-wwan                是
org.freedesktop.NetworkManager.enable-disable-wimax               是
org.freedesktop.NetworkManager.sleep-wake                         是
org.freedesktop.NetworkManager.network-control                    是
org.freedesktop.NetworkManager.wifi.share.protected               是
org.freedesktop.NetworkManager.wifi.share.open                    是
org.freedesktop.NetworkManager.settings.modify.system             是
org.freedesktop.NetworkManager.settings.modify.own                是
org.freedesktop.NetworkManager.settings.modify.hostname           是
org.freedesktop.NetworkManager.settings.modify.global-dns         是
org.freedesktop.NetworkManager.reload                             是
org.freedesktop.NetworkManager.checkpoint-rollback                是
org.freedesktop.NetworkManager.enable-disable-statistics          是
org.freedesktop.NetworkManager.enable-disable-connectivity-check  未知
org.freedesktop.NetworkManager.wifi.scan                          未知

3.4 loggin                                  

获取和更改网络管理器日志记录级别和域,没有任何参数当前日志记录级别和域显示。为了更改日志记录状态, 请提供级别和域参数,有关可用级别和域值,

[root@liujunjun ~]# nmcli general logging
LEVEL  DOMAINS
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY 

4.networking 网络控制                    

12-18 04:34