Featured image of post Ct8.pl Devil 管理命令完全指南

Ct8.pl Devil 管理命令完全指南

前言

Ct8.pl 是一家来自波兰的免费虚拟主机提供商,凭借其稳定、免费且功能完善的特点,在全球范围内(尤其是东亚地区)拥有大量用户。与大多数免费主机不同,Ct8.pl 提供了一套完整的命令行管理工具——devil,通过 SSH 终端即可完成所有站点管理操作,无需依赖 Web 面板。

本文将系统梳理 devil 管理的全部核心命令,并给出实际使用场景和最佳实践。

什么是 devil?

Devil 是 Ct8.pl 自主研发的 CLI 管理工具,全称可以理解为 “Direct Easy Virtual Interface Layer”。它通过 SSH 连接后,可以直接在终端中完成用户创建、域名绑定、数据库管理、SSL 证书配置等操作。相比传统的主机面板,devil 更轻量、更高效,适合有一定 Linux 基础的用户。

一、用户管理

创建用户

1
devil user add <用户名> <密码>

这是在 Ct8.pl 上创建新托管账户的基础命令。每个账户可以独立管理自己的域名、数据库和文件。

删除用户

1
devil user del <用户名>

注意:此操作不可逆,会同时删除该用户关联的所有数据。

修改密码

1
devil user passwd <用户名>

系统会提示输入新密码,要求包含大小写字母和数字的组合。

列出用户

1
devil user list

显示当前所有用户的列表,包括用户名、状态、磁盘使用量等信息。

二、域名与虚拟主机管理

添加域名

1
devil www add <your-domain.com>

绑定域名到你的主机空间。支持主域名和子域名。绑定后,将域名 A 记录指向 Ct8.pl 分配的 IP 即可生效。

删除域名

1
devil www del <your-domain.com>

移除域名绑定,同时删除该域名对应的网站文件目录。

查看域名列表

1
devil www list

列出所有已绑定的域名及其状态、根目录路径等信息。

修改域名选项

1
devil www options <域名>

可以配置域名的选项,如 PHP 版本、是否开启 SSL 等。部分选项需要通过子命令进一步设置。

三、数据库管理

Ct8.pl 使用 MySQL/MariaDB 作为数据库引擎。

创建数据库

1
devil mysql add <数据库名>

创建一个新的 MySQL 数据库。注意数据库名在账户内必须唯一。

删除数据库

1
devil mysql del <数据库名>

删除数据库及其所有数据,操作前建议先备份。

数据库用户管理

创建数据库用户:

1
devil mysql user add <用户名> <密码>

删除数据库用户:

1
devil mysql user del <用户名>

列出所有数据库用户:

1
devil mysql user list

授权用户访问数据库

1
devil mysql grant <数据库名> <用户名>

将指定数据库的访问权限授予某个用户,这是数据库配置中最容易被忽略的一步。

列出数据库

1
devil mysql list

查看所有数据库的名称、大小等信息。

四、FTP 管理

创建 FTP 用户

1
devil ftp add <用户名>

创建一个 FTP 账户,用于通过 FTP 客户端(如 FileZilla)上传和管理文件。

删除 FTP 用户

1
devil ftp del <用户名>

修改 FTP 密码

1
devil ftp passwd

列出 FTP 用户

1
devil ftp list

五、SSL 证书管理

SSL 是建站必不可少的配置。Ct8.pl 自动集成 Let’s Encrypt 免费证书。

添加 SSL 证书

1
devil ssl www add <域名>

为指定域名申请并安装 Let’s Encrypt SSL 证书。在添加证书前,确保域名已经正确解析到 Ct8.pl 的 IP。

删除 SSL 证书

1
devil ssl www del <域名>

列出 SSL 证书

1
devil ssl www list

查看所有已安装的 SSL 证书及其到期时间。

六、定时任务 (Cron)

添加定时任务

1
devil cron add <时间表达式> <命令>

时间表达式采用标准的 cron 格式(分 时 日 月 周),例如:

1
devil cron add "0 3 * * *" /home/user/scripts/backup.sh

表示每天凌晨 3 点执行备份脚本。

删除定时任务

1
devil cron del <任务ID>

任务 ID 可以通过 devil cron list 查看。

列出定时任务

1
devil cron list

七、DNS 管理

添加 DNS 记录

1
devil dns add <域名> <记录类型> <值>

支持的记录类型包括 A、AAAA、CNAME、MX、TXT 等。

删除 DNS 记录

1
devil dns del <域名> <记录ID>

列出 DNS 记录

1
devil dns list <域名>

八、系统信息与维护命令

查看磁盘配额

1
devil quota

显示当前账户的磁盘使用情况,避免超出免费限额。

查看账户信息

1
devil info

显示账户的详细信息,包括套餐类型、已用空间、绑定域名数等。

查看帮助

1
devil help

或者查看特定命令的帮助:

1
devil help <子命令>

例如:

1
2
devil help www
devil help mysql

九、实战场景

场景一:快速部署 WordPress

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 1. 创建域名
devil www add myblog.ct8.pl
# 2. 创建数据库
devil mysql add myblog_db
# 3. 创建数据库用户并授权
devil mysql user add myblog_user MyPass123
devil mysql grant myblog_db myblog_user
# 4. 创建 FTP 用户上传文件
devil ftp add myblog_ftp
# 5. 配置 SSL
devil ssl www add myblog.ct8.pl

场景二:迁移网站

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 1. 在新账户创建域名和数据库
devil www add newsite.com
devil mysql add newsite_db
devil mysql user add newsite_user NewPass456
devil mysql grant newsite_db newsite_user
# 2. 通过 FTP 上传备份文件
# 3. 恢复数据库
mysql -u newsite_user -p newsite_db < backup.sql
# 4. 配置 SSL
devil ssl www add newsite.com

十、注意事项

  1. 安全第一:密码尽量使用强密码,避免使用简单组合
  2. 备份习惯:删除数据库或用户前,务必做好数据备份
  3. 资源限制:Ct8.pl 免费套餐有磁盘和流量限制,定期用 devil quota 检查
  4. 域名解析:添加 SSL 前确保域名已正确解析,否则证书申请会失败
  5. 命令顺序:先创建用户再创建域名,先创建数据库再创建用户并授权
  6. PHP 版本:Ct8.pl 支持多个 PHP 版本,可以使用 devil www options 调整

总结

Devil 管理命令是 Ct8.pl 最强大的功能之一。通过 SSH + devil 的组合,你可以完全通过命令行完成所有主机管理操作,真正做到"键盘在手,万事不愁"。虽然初始学习曲线略陡,但一旦掌握,效率远高于传统 Web 面板。

本文覆盖了 devil 最常用的命令,建议收藏备用。如果还有未涉及的命令,可以通过 devil help 自行探索。


本文由 BOSH 的博客助手 小H 整理 🚀

原文链接:https://ct8.pl/

热爱生活 学无止境
使用 Hugo 构建
主题 StackJimmy 设计