【Linux基础命令】nmtui命令使用实战

2023-07-02 10:52:22

前言

linux常用命令专栏已进入尾声,大约90个命令是日常工作中常用的,在拓展一些不常用的,也就100左右。

是不是总结下来后,就感觉要学的内容没有那么多了。

当然有些专属的基础命令不在本专栏内,比如LVM管理命令,RAID管理命令。 后面还会继续添加一些shell中常用的命令。

一. nmcui的介绍

nmcui是一个命令行工具,用于在Linux系统上管理和配置NetworkManager网络连接。NetworkManager是一个用于管理网络连接和设备的系统守护进程,nmcui是通过命令行与NetworkManager进行交互的前端工具。

nmcui提供了一个简单的字符图形用户界面(TUI),使用户可以在命令行环境中轻松地执行网络管理任务。

它具有易于理解和使用的界面,适用于那些更喜欢使用命令行界面而非图形界面进行网络管理的用户。

使用nmcui,您可以执行以下操作:

1.查看和编辑网络连接:

  • 显示当前配置的网络连接列表
  • 查看每个网络连接的详细信息
  • 编辑网络连接的属性,如IP地址、子网掩码、网关等
  • 添加、删除或禁用网络连接
  1. 管理无线网络:
  • 扫描可用的无线网络
  • 连接到无线网络并输入所需的安全密钥
  • 查看当前连接的无线网络信息

3.网络设备管理:

  • 显示当前可用的网络设备列表,如以太网卡、Wi-Fi适配器等
  • 启用或禁用网络设备
  1. DNS和代理设置:
  • 配置DNS服务器地址
  • 配置代理服务器设置

二. 语法格式及常用选项

直接运行命令: nmtui
这个单词不好记是不是,可以进行联想啊: 当你要进行修改网络的时候,心里特别烦,骂骂咧咧的说了句:你妹(nm) 的腿 (tui), 怎么样,记住了吗?

在这里插入图片描述
接下来就是图形化操作:

使用方向键(上、下、左、右)来导航和选择选项。
使用Tab键在不同的选项之间切换。
使用Enter键选择选定的选项或打开子菜单。

三. 实战案例

1. 修改网络实操案例

我们接下来进行实操,将网络修改为192.168.1.66:

  • 执行命令:

在这里插入图片描述

  • 选择编辑链接,然后进入到以太网网卡的选择

在这里插入图片描述

  • 进入编辑链接,手动设置IPV4

在这里插入图片描述

修改完成后一定要按tab键,切入到确定按钮,点击确定保存,然后选择完成

在这里插入图片描述

最后点击上图的确定即可,不要选择退出。

修改完成后,我们要使用nmcti命令重启网络,如下:


[root@itlaoxin ~]# nmcli  connection  reload ens32
[root@itlaoxin ~]# 
[root@itlaoxin ~]# nmcli connection up ens32
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4[root@itlaoxin ~]# hostname -I
192.168.1.66 192.168.122.1 
[root@itlaoxin ~]# 

2. nmcli connection 用法

1.nmcli connection show:显示当前配置的网络连接列表。

  • 参数 -a 或 --active:仅显示活动的连接。
  • 参数 -s 或 --show-secrets:显示连接密码。

2.nmcli connection up <ConnectionName>:激活指定的网络连接。

  • 参数 -c 或 --timeout:设置连接超时时间(以秒为单位)。
  1. nmcli connection down <ConnectionName>关闭指定的网络连接。
  2. nmcli connection delete <ConnectionName>;:删除指定的网络连接。
  3. nmcli connection add:添加一个新的网络连接。

参数 type :指定连接类型,如 ethernet、wifi、vpn 等。
参数 con-name :指定连接名称。

  1. nmcli connection modify <ConnectionName>:修改指定的网络连接。
  • 参数 +ipv4.method <Method>:设置 IPv4 配置方法,如 auto、manual、dhcp 等。
  • 参数 +ipv4.addresses <Address>:设置 IPv4 地址。
  • 参数 +ipv4.gateway <Gateway>:设置 IPv4 网关。
  • 参数 +ipv4.dns <DNS>:设置 IPv4 DNS 服务器。
  1. nmcli connection reload:重新加载 NetworkManager 的配置文件。
  2. .nmcli connection show <ConnectionName>:显示指定网络连接的详细信息。

总结

nmtui命令在日常工作中,应用的比较广泛,一定要认真学习,记熟记牢常用参数。

💕💕💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!✨ ✨ ✨
🍻🍻🍻如果你喜欢的话,就不要吝惜你的一键三连了~

请添加图片描述
在这里插入图片描述

更多推荐

【Linux成长史】Linux基本指令大全

🎬博客主页:博主链接🎥本文由Mmalloc原创,首发于CSDN🙉🎄学习专栏推荐:LeetCode刷题集数据库专栏初阶数据结构🏅欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📆未来很长,值得我们全力奔赴更美好的生活✨文章目录😇本章详情😇Linux指令⏳more指令⏳less指令(重要)⏳head指令⏳时间相

NumPy数值计算

1、Numpy概念1.1Numpy是什么?Numpy是(NumericalPython的缩写):一个开源的Python科学计算库使用NumPy可以方便的使数组、矩阵进行计算包含线性代数、傅里叶变换、随机数生成等大量函数1.2为什么使用Numpy对于同样的数值计算任务,使用NumPy比直接编写Python代码实现,优点:

React小项目-在线计算器(下)

CONTENTS1.Django项目初始化2.登录/注册后端功能实现3.登录/注册前端界面设计4.登录前后界面的转换5.将React与Django结合并部署至云端本文为React项目(在线计算器)的下篇内容,主要为后端部分的开发,上篇可见:React小项目-在线计算器(上)。1.Django项目初始化我们先在项目根目录

使用Selenium和Python自动预订车票

在本文中,我们将探讨如何使用Selenium和Python自动预订车票。我们将以12306.cn网站为例,演示自动化预订车票的过程。通过阅读本文,您将更好地了解如何使用Selenium与网页进行交互。准备工作首先,我们需要安装Selenium库。您可以使用以下命令在您的Python环境中安装Selenium:shell

基于LUT查找表方法的图像gamma校正算法FPGA实现,包括tb测试文件和MATLAB辅助验证

目录1.算法运行效果图预览2.算法运行软件版本3.部分核心程序4.算法理论概述5.算法完整程序工程1.算法运行效果图预览将gamma=2.2和gamma=1/2.2的数据分别导入到matlab进行对比:2.算法运行软件版本matlab2022a3.部分核心程序`timescale1ns/1ps////Company:/

公共4G广播音柱有哪些用处

公共广播音柱有哪些用处公共广播音柱是一种用于广播音频信号的设备,一般安装在公共场所或街道上。它具有以下几个主要用处:1.喊话广播:公共广播音柱可以用于喊话广播,用来传达重要信息、紧急通知、警报等,如公共安全提示、灾害警报、紧急疏散指示等。2.音乐播放:公共广播音柱可以通过播放音乐来为公共场所创造愉悦的氛围,如在公园、广

【STM32】使用RTE ,从 0 开始创建一个 (keil) ARM MDK工程(纯keil,标准库,以STM32F103C8T6为例)

学习相关的基础知识请阅读本专栏其他文章,一定有你想要的。https://blog.csdn.net/weixin_43764974/category_11021363.html本文软硬件:STM32F103C8T6ARMMDK5.38ARMcomplier6ST-Linkv2StdPeriphDrivers(标准库)一

Java基础(二十四):MySQL

文章目录一、数据库(创建、显示、删除、备份、恢复)二、MySQL常用数据类型2.1数值型(整数)2.2数值型(二进制bit)2.3数值型(小数)2.4字符型2.5日期类型三、表结构的操作四、表的增删改查4.1插入INSERT4.2修改UPDATE4.3删除DELETE4.4(单表)查询SELETE五、函数5.1排序、统

详细介绍oracle分区的使用:如何创建修改删除分区、插入数据提示分区已满或者分区不存在如何操作、近期数据使用分区历史数据不分区如何操作

一、前言什么是表分区:Oracle的分区是一种将表或索引数据分割为更小、更易管理的部分的技术。它可以提高查询性能、简化维护操作,并提供更好的数据组织和管理。表分区和表空间的区别和联系:在Oracle数据库中,表空间(Tablespace)是用于存储表、索引和其他数据库对象的逻辑存储单元。而分区(Partition)是表

blog--2建站

建站1loginorsigningithub2在github账户中创建一个项目名为你的Github用户名.github.io这是存放生成出来的网站文件的地方3在本地环境编写网站(原因开头:每次更新发布都需要修改整个网站延迟2min左右)选择hugo主题模板网站的地方https://themes.gohugo.io/打开

微服务生态系统:使用Spring Cloud构建分布式系统

文章目录什么是微服务?为什么选择SpringCloud?SpringCloud的关键组件示例:构建一个简单的微服务步骤1:创建SpringBoot项目步骤2:配置Eureka服务发现步骤3:创建REST控制器步骤4:运行项目步骤5:使用Feign进行服务间通信构建更大规模的微服务生态系统1.安全性2.监控和追踪3.熔断

热文推荐