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

相关推荐
二宝哥1 小时前
CentOS 7.9 离线安装 Nginx 并配置openssl1.1.1
linux·nginx·centos
程序员老陆1 小时前
说一说FFmpeg6在Linux平台的编译
linux·运维·服务器·ffmpeg
IT摆渡者2 小时前
VM EXSI7.0存储硬盘故障处理
大数据·linux·github
赵民勇2 小时前
systemd-cgtop命令详解
linux·运维
hhwyqwqhhwy3 小时前
Ubuntu22.04 安装vitis
linux
刚入门的大一新生3 小时前
Linux-Linux第一个系统程序-进度条
linux·运维·服务器
wuminyu3 小时前
JDK21解决虚拟线程IO阻塞原理剖析
java·linux·c语言·jvm·c++
茫忙然4 小时前
Linux提权辅助查询工具——BinLens的安装和使用
linux·提权·binlens
FlightYe4 小时前
linux系统编程(八):阻塞与非阻塞IO对比
android·linux·运维·服务器·github·vim
雾时之林5 小时前
Linux---计算机网络常见面试题
linux·运维·计算机网络