Linux命令:nmtui

nmtui 命令

基本介绍

nmtui(NetworkManager Text User Interface)是 NetworkManager 的文本用户界面工具,提供了基于终端的图形化界面来管理网络连接。它是 nmcli 命令的友好替代品,通过交互式菜单和表单来配置网络,适合不熟悉命令行的用户使用。

资料合集:https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a

语法

复制代码
nmtui [OPTIONS] [COMMAND]

常用选项

  • -h, --help:显示帮助信息
  • -v, --version:显示版本信息
  • --no-autoexit:完成操作后不自动退出
  • --no-preserve-server-key:不保留服务器密钥
  • --ask:在需要时询问密码

常用命令

  • edit <name>:编辑指定的连接
  • connect <name>:连接到指定网络
  • hostname:设置主机名

界面说明

nmtui 启动后会显示一个主菜单,包含以下选项:

  1. Edit a connection:编辑网络连接配置
  2. Activate a connection:激活网络连接
  3. Set system hostname:设置系统主机名
  4. Quit:退出程序

使用示例

1. 启动 nmtui

bash 复制代码
nmtui

2. 直接编辑指定连接

bash 复制代码
nmtui edit "eth0"

3. 直接连接到指定网络

bash 复制代码
nmtui connect "MyWiFi"

4. 直接设置主机名

bash 复制代码
nmtui hostname

操作指南

编辑网络连接

  1. 选择 "Edit a connection"
  2. 选择要编辑的连接类型(Ethernet、Wi-Fi、VPN 等)
  3. 选择要编辑的连接或添加新连接
  4. 使用 Tab 键在字段间导航,Enter 键选择,Backspace 键删除
  5. 设置网络参数(IP 地址、网关、DNS 等)
  6. 选择 "OK" 保存配置

激活连接

  1. 选择 "Activate a connection"
  2. 从列表中选择要激活的连接
  3. 按 Enter 键激活
  4. 如果需要密码,系统会提示输入

设置主机名

  1. 选择 "Set system hostname"
  2. 输入新的主机名
  3. 选择 "OK" 保存

快捷键

快捷键 功能
Tab 在字段间切换
Enter 选择选项/确认
Space 选择/取消选择复选框
↑ ↓ 在列表中上下移动
← → 在按钮间切换
Esc 返回/取消
F1 显示帮助

相关命令

  • nmcli:NetworkManager 的命令行工具
  • ifconfig:传统网络配置工具
  • ip:现代网络配置工具
  • iwconfig:无线网卡配置工具
  • systemctl:系统服务管理工具

注意事项

  1. 权限要求:修改网络配置需要 root 权限
  2. NetworkManager 服务:确保 NetworkManager 服务正在运行
  3. 配置文件 :连接配置保存在 /etc/NetworkManager/system-connections/
  4. 终端大小:建议在足够大的终端窗口中运行,避免界面显示不完整
  5. 鼠标支持:部分终端可能支持鼠标操作

总结

nmtui 是 NetworkManager 的文本用户界面工具,提供了直观的菜单和表单来管理网络连接。它比命令行工具更友好,适合不熟悉复杂命令的用户使用。通过 nmtui,用户可以轻松地编辑、激活网络连接,设置主机名等,是 Linux 系统中网络管理的便捷工具。

相关推荐
程序员-Benothing10 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
‎ദ്ദിᵔ.˛.ᵔ₎10 小时前
linux 进程信号 (上)
linux·服务器
15Moonlight10 小时前
Linux网络(02):Socket 编程 UDP
linux·网络·udp
wuminyu11 小时前
ForkJoinPool窃取线程在扫描其他WorkQueue时的随机采样算法与Phase线程挂起唤醒机制解析
java·linux·c语言·jvm·c++
liulilittle11 小时前
Linux 下 select 测试函数
linux·服务器·网络·数据库·c++·select·c
DongQiShanRen11 小时前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust
小此方11 小时前
Linux网络(二十一):深入理解 TCP 异常处理:网线断开、Keepalive 保活机制与 Linux 内核传输层协议源码剖析
linux·网络·tcp/ip
pride.li12 小时前
Python 安装
linux·python·ubuntu
笔墨登场说说12 小时前
centos 8 使用 kafka_2.13-4.3.1.tgz 安装kafka
linux·kafka·centos
luo_guibin12 小时前
Linux系统下OpenSSL升级全流程,新旧版本切换
linux·运维·服务器