MoyvShell 使用文档
全面指南,助您掌握 MoyvShell 的所有功能
🚀 产品介绍
MoyvShell 是一款功能强大的 SSH 客户端工具,专为服务器管理和远程操作而设计。它采用现代化的深色科技风格 UI,提供直观易用的操作界面。
主要特性
- 多标签终端 - 同时管理多个 SSH 连接
- SFTP 文件管理 - 可视化的文件上传下载
- 服务器监控 - 实时查看 CPU、内存、磁盘使用情况
- MySQL 工作台 - 内置数据库管理功能
- 交互式命令支持 - 支持 systemctl、vim 等交互命令
- 深色科技风 UI - 护眼设计,长时间使用不疲劳
📥 安装指南
系统要求
- Windows 10/11 64位操作系统
- 最低 4GB 内存
- 100MB 可用磁盘空间
- 网络连接(用于 SSH 连接)
安装步骤
- 从官网下载
MoyvShell_Setup.exe安装程序 - 双击运行安装程序
- 按照向导提示完成安装
- 安装完成后,桌面会创建快捷方式
便携版使用
如果您不想安装,可以直接下载便携版 MoyvShell.exe,无需安装即可运行。
⚡ 快速开始
首次启动
启动 MoyvShell 后,您会看到主界面分为三个区域:
- 左侧边栏 - 服务器列表和连接管理
- 中间区域 - 终端标签页
- 右侧边栏 - SFTP 文件浏览器
添加服务器
- 点击左侧边栏的 "+" 按钮
- 填写服务器信息:
- 主机地址(IP 或域名)
- 端口(默认 22)
- 用户名
- 密码或选择密钥文件
- 点击"保存"按钮
🔌 连接服务器
密码认证
最常用的认证方式,输入用户名和密码即可连接。
密钥认证
- 在添加服务器时选择"密钥文件"选项
- 点击浏览按钮选择您的私钥文件(通常是
.pem或.key文件) - 如果密钥有密码保护,系统会提示输入
二次询问认证
某些服务器在连接后会要求额外的验证(如 sudo 密码)。MoyvShell 会自动弹出输入框,让您输入验证信息。
💡 提示:连接信息会自动保存,下次连接时无需重新输入。
💻 终端使用
多标签管理
- 点击标签栏的 "+" 新建终端标签
- 点击标签可切换不同会话
- 右键标签可关闭或重命名
- 支持标签拖拽排序
常用命令
# 查看当前目录
$ pwd
# 列出文件
$ ls -la
# 切换目录
$ cd /var/www
# 查看系统信息
$ uname -a
# 查看进程
$ ps aux | grep nginx
命令提示符
MoyvShell 会显示当前用户名、主机名和所在目录:
[moyv@moyv01 ~]$ # 当前在用户主目录
[moyv@moyv01 /]$ # 当前在根目录
[moyv@moyv01 /var]$ # 当前在 /var 目录
📁 SFTP 文件管理
文件浏览
右侧边栏显示远程服务器的文件系统,您可以:
- 双击文件夹进入
- 点击面包屑导航返回上级目录
- 右键文件/文件夹进行操作
上传文件
- 在本地文件资源管理器中选择文件
- 拖拽到 MoyvShell 的右侧文件浏览器
- 或使用右键菜单选择"上传"
下载文件
- 在右侧文件浏览器中找到要下载的文件
- 右键点击选择"下载"
- 选择本地保存位置
在线编辑
双击文本文件即可在 MoyvShell 中编辑,支持:
- 语法高亮
- 自动保存
- 多文件同时编辑
📊 服务器监控
查看监控信息
连接服务器后,底部状态栏会显示:
- CPU 使用率 - 实时显示处理器占用
- 内存使用 - 显示已用/总内存
- 磁盘使用 - 显示磁盘空间占用
- 网络流量 - 显示上传/下载速度
监控命令
# 查看 CPU 信息
$ lscpu
# 查看内存使用
$ free -h
# 查看磁盘使用
$ df -h
# 查看网络连接
$ netstat -tuln
🗄️ MySQL 工作台
连接数据库
- 在终端中输入
mysql -u root -p并回车 - 填写连接信息:
- 主机:127.0.0.1(或数据库服务器 IP)
- 端口:3306
- 用户名:root(或您的数据库用户)
- 密码:您的 MySQL 密码
- 数据库:可选,可留空
- 点击"连接"按钮
执行 SQL
连接成功后,您可以:
- 在查询编辑器中输入 SQL 语句
- 点击执行按钮或按 F5 运行
- 查看查询结果表格
- 导出结果为 CSV 或 JSON
-- 查看所有数据库
SHOW DATABASES;
-- 使用指定数据库
USE mysql;
-- 查看所有表
SHOW TABLES;
-- 查询用户表
SELECT * FROM user LIMIT 10;
🎮 交互式命令
支持的交互命令
MoyvShell 支持以下需要交互输入的命令:
systemctl- 系统服务管理vi/vim- 文本编辑器nano- 简单文本编辑器top/htop- 进程监控mysql- MySQL 客户端
systemctl 示例
# 查看服务状态(会打开交互窗口)
$ systemctl status nginx
# 启动服务(root 模式下直接执行)
$ systemctl start nginx
# 停止服务
$ systemctl stop nginx
# 重启服务
$ systemctl restart nginx
# 设置开机自启
$ systemctl enable nginx
💡 提示:systemctl status 等查看类命令会打开交互窗口,而 enable/start/stop 等操作类命令在 root 模式下会直接执行。
⌨️ 快捷键
全局快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl + T | 新建终端标签 |
| Ctrl + W | 关闭当前标签 |
| Ctrl + Tab | 切换到下一个标签 |
| Ctrl + Shift + Tab | 切换到上一个标签 |
| Ctrl + + | 放大字体 |
| Ctrl + - | 缩小字体 |
| F5 | 重新连接当前服务器 |
| F11 | 全屏模式 |
终端快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl + C | 中断当前命令 |
| Ctrl + L | 清屏 |
| Ctrl + A | 光标移到行首 |
| Ctrl + E | 光标移到行尾 |
| Tab | 自动补全命令/路径 |
| ↑ / ↓ | 浏览历史命令 |
❓ 常见问题
Q: 连接失败怎么办?
A: 请检查以下几点:
- 服务器 IP 地址和端口是否正确
- 用户名和密码是否正确
- 服务器是否开启了 SSH 服务
- 防火墙是否允许 SSH 连接(端口 22)
- 网络连接是否正常
Q: 中文显示乱码怎么办?
A: 在终端中执行以下命令设置 UTF-8 编码:
$ export LANG=zh_CN.UTF-8
$ export LC_ALL=zh_CN.UTF-8
Q: 如何上传文件夹?
A: 目前 SFTP 支持拖拽上传单个文件。如需上传文件夹,建议先压缩为 zip 文件上传,然后在服务器上解压:
# 解压 zip 文件
$ unzip filename.zip
# 解压 tar.gz 文件
$ tar -zxvf filename.tar.gz
Q: 如何保存会话?
A: MoyvShell 会自动保存您的服务器连接信息。您也可以在"文件"菜单中选择"导出配置"来备份,或"导入配置"来恢复。
Q: 程序崩溃了怎么办?
A: 请尝试以下步骤:
- 重启 MoyvShell
- 检查是否有其他程序占用端口
- 尝试以管理员身份运行
- 联系技术支持:16626550590@163.com