MoyvShell 使用文档

全面指南,助您掌握 MoyvShell 的所有功能

🚀 产品介绍

MoyvShell 是一款功能强大的 SSH 客户端工具,专为服务器管理和远程操作而设计。它采用现代化的深色科技风格 UI,提供直观易用的操作界面。

主要特性

  • 多标签终端 - 同时管理多个 SSH 连接
  • SFTP 文件管理 - 可视化的文件上传下载
  • 服务器监控 - 实时查看 CPU、内存、磁盘使用情况
  • MySQL 工作台 - 内置数据库管理功能
  • 交互式命令支持 - 支持 systemctl、vim 等交互命令
  • 深色科技风 UI - 护眼设计,长时间使用不疲劳

📥 安装指南

系统要求

  • Windows 10/11 64位操作系统
  • 最低 4GB 内存
  • 100MB 可用磁盘空间
  • 网络连接(用于 SSH 连接)

安装步骤

  1. 从官网下载 MoyvShell_Setup.exe 安装程序
  2. 双击运行安装程序
  3. 按照向导提示完成安装
  4. 安装完成后,桌面会创建快捷方式

便携版使用

如果您不想安装,可以直接下载便携版 MoyvShell.exe,无需安装即可运行。

⚡ 快速开始

首次启动

启动 MoyvShell 后,您会看到主界面分为三个区域:

  • 左侧边栏 - 服务器列表和连接管理
  • 中间区域 - 终端标签页
  • 右侧边栏 - SFTP 文件浏览器

添加服务器

  1. 点击左侧边栏的 "+" 按钮
  2. 填写服务器信息:
    • 主机地址(IP 或域名)
    • 端口(默认 22)
    • 用户名
    • 密码或选择密钥文件
  3. 点击"保存"按钮

🔌 连接服务器

密码认证

最常用的认证方式,输入用户名和密码即可连接。

密钥认证

  1. 在添加服务器时选择"密钥文件"选项
  2. 点击浏览按钮选择您的私钥文件(通常是 .pem.key 文件)
  3. 如果密钥有密码保护,系统会提示输入

二次询问认证

某些服务器在连接后会要求额外的验证(如 sudo 密码)。MoyvShell 会自动弹出输入框,让您输入验证信息。

💡 提示:连接信息会自动保存,下次连接时无需重新输入。

💻 终端使用

多标签管理

  • 点击标签栏的 "+" 新建终端标签
  • 点击标签可切换不同会话
  • 右键标签可关闭或重命名
  • 支持标签拖拽排序

常用命令

# 查看当前目录
$ pwd

# 列出文件
$ ls -la

# 切换目录
$ cd /var/www

# 查看系统信息
$ uname -a

# 查看进程
$ ps aux | grep nginx

命令提示符

MoyvShell 会显示当前用户名、主机名和所在目录:

[moyv@moyv01 ~]$     # 当前在用户主目录
[moyv@moyv01 /]$      # 当前在根目录
[moyv@moyv01 /var]$   # 当前在 /var 目录

📁 SFTP 文件管理

文件浏览

右侧边栏显示远程服务器的文件系统,您可以:

  • 双击文件夹进入
  • 点击面包屑导航返回上级目录
  • 右键文件/文件夹进行操作

上传文件

  1. 在本地文件资源管理器中选择文件
  2. 拖拽到 MoyvShell 的右侧文件浏览器
  3. 或使用右键菜单选择"上传"

下载文件

  1. 在右侧文件浏览器中找到要下载的文件
  2. 右键点击选择"下载"
  3. 选择本地保存位置

在线编辑

双击文本文件即可在 MoyvShell 中编辑,支持:

  • 语法高亮
  • 自动保存
  • 多文件同时编辑

📊 服务器监控

查看监控信息

连接服务器后,底部状态栏会显示:

  • CPU 使用率 - 实时显示处理器占用
  • 内存使用 - 显示已用/总内存
  • 磁盘使用 - 显示磁盘空间占用
  • 网络流量 - 显示上传/下载速度

监控命令

# 查看 CPU 信息
$ lscpu

# 查看内存使用
$ free -h

# 查看磁盘使用
$ df -h

# 查看网络连接
$ netstat -tuln

🗄️ MySQL 工作台

连接数据库

  1. 在终端中输入 mysql -u root -p 并回车
  2. 填写连接信息:
    • 主机:127.0.0.1(或数据库服务器 IP)
    • 端口:3306
    • 用户名:root(或您的数据库用户)
    • 密码:您的 MySQL 密码
    • 数据库:可选,可留空
  3. 点击"连接"按钮

执行 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: 请尝试以下步骤:

  1. 重启 MoyvShell
  2. 检查是否有其他程序占用端口
  3. 尝试以管理员身份运行
  4. 联系技术支持:16626550590@163.com