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 系统中网络管理的便捷工具。

相关推荐
今天也想躺ping39 分钟前
linux系统移植pjsua库实现sip通话功能
linux·sip·交叉编译
hkj88081 小时前
Linux 总线-设备-驱动(Bus-Device-Driver)完整协作原理
linux·运维·microsoft
早点睡啊Y2 小时前
深入学 LangChain 官方文档(一):总览、安装与快速开始
linux·服务器·langchain
一直在努力学习的菜鸟2 小时前
Rocky8.5编译安装PHP8.4
linux·运维
国产化创客3 小时前
Kindle完整越狱改造:从闲置泡面盖到Linux开发与智能家居终端
linux·运维·物联网·嵌入式·智能家居·智能硬件
qetfw3 小时前
CentOS 7 搭建 MariaDB 数据库服务
linux·数据库·centos·mariadb
皮卡狮4 小时前
进程的地址空间
linux
Darkwanderor4 小时前
动、静态库相关内容的详细介绍
linux·c语言·开发语言·c++
2401_858286116 小时前
OS79.【Linux】POSIX信号量
linux·运维·服务器
CodingPioneer6 小时前
03零刻Pro-LS2K3000-Loongnix 20.7.rc1硬盘分区、格式化、挂载与卸载
linux·运维·服务器·硬盘挂载