Linux命令:nmtui

nmtui 命令

基本介绍

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

资料合集:https://pan.quark.cn/s/6fe3007c3e95https://pan.quark.cn/s/561de99256a5https://pan.quark.cn/s/985f55b13d94https://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 系统中网络管理的便捷工具。

相关推荐
MY_TEUCK1 小时前
【2026最新Linux虚拟机安装】Linux 虚拟机安装VMware 17 + CentOS 7
linux·运维·centos
Rust研习社1 小时前
Ubuntu 全面拥抱 Rust 后,我意识到 Rust 社区要变了
linux·服务器·开发语言·后端·ubuntu·rust
Shingmc31 小时前
【Linux】传输层协议TCP
linux·网络·tcp/ip
xcLeigh2 小时前
KES大小写混合路径+国产OS/文件系统兼容实战
linux·数据库·文件系统·兼容性·麒麟·欧拉·kes
weixin_417257063 小时前
ubuntu系统-dify-相关文件配置
linux·运维·ubuntu
xiaoye-duck3 小时前
《Linux系统编程》Linux权限(下):从 umask 到粘滞位的深度解析
linux
浓黑的daidai3 小时前
day-02
linux·运维·elk
sbjdhjd3 小时前
02(上)| K8s 资源管理全流程:命令、配置、生产避坑
linux·运维·云原生·kubernetes·云计算·podman·kubelet
刃神太酷啦3 小时前
《网络基础全链路深度解析:从Socket编程到HTTPS与TCP/UDP内核机制》----《Hello Linux!》(25)
linux·运维·c语言·网络·c++·tcp/ip·https