Skip to content

命令行查找检索

温馨提示

由于官方库对命令行使用没有详细的介绍文档,本站特此添加了命令行脚本的详细使用方式,以下是检索目录。查找后到相应目录搜索命令行脚本即可查看相关使用方式!感谢你对本站的支持和厚爱!

  • 此目录和官方库一样!
  • 按CTRL+F输入查找的命令如v-add-firewall-ban会跳转到相关目录导航找到相关目录查看脚本的使用介绍!

RRD系列命令

v-update-sys-rrd-httpd

更新httpd rrd

选项: PERIOD

该功能用于更新apache rrd数据库和图形。

v-update-sys-rrd-la

更新平均负载rrd

选项: PERIOD

该功能用于更新平均负载rrd数据库和图形。

v-update-sys-rrd-apache2

更新apache 2 rrd

选项: PERIOD

该功能用于更新apache rrd数据库和图形。

v-update-sys-rrd-mail

更新邮件rrd

选项: PERIOD

该功能用于更新邮件rrd数据库和图形。

v-update-sys-rrd

更新系统rrd图表

选项: –

该函数是所有rrd 函数的软件包装器。 它会立即更新所有 v-update-sys-rrd_*。

v-list-sys-rrd

查看系统rrd图表

选项: [FORMAT]

查看可用的 rrd 图形、其标题和路径。

v-update-sys-rrd-pgsql

更新 PostgreSQL rrd

选项: PERIOD

该函数用于更新postgresql rrd数据库和图形。

v-update-sys-rrd-mem

更新内存rrd

选项: PERIOD

该功能用于更新内存rrd数据库和图形。

v-update-sys-rrd-mysql

更新MySQL rrd

选项: PERIOD

该功能用于更新mysql rrd数据库和图形。

v-update-sys-rrd-net

更新网络rrd

选项: PERIOD

该功能用于更新网络使用rrd数据库和图形。

v-export-rrd

将 rrd 图表导出为 json

选项: [CHART] [TIMESPAN]

示例:

bash
v-export-rrd chart format

v-update-sys-rrd-ssh

更新 ssh rrd

选项: PERIOD

该功能用于更新ssh rrd数据库和图形。

v-update-sys-rrd-nginx

更新 nginx rrd

选项: PERIOD

该函数用于更新nginx rrd数据库和图形。

v-update-sys-rrd-ftp

更新 ftp RRD

选项: PERIOD

此功能用于更新 ftpd rrd 数据库和图形。

防火墙系列命令介绍

v-add-firewall-ban

添加防火墙拦截规则

选项: IP CHAIN

示例:

bash
v-add-firewall-ban 37.120.129.20 MAIL

该功能为系统防火墙添加新的拦截规则

v-add-firewall-chain

添加防火墙规则

选项: CHAIN [PORT] [PROTOCOL]

示例:

bash
v-add-firewall-chain CRM 5678 TCP

该功能为系统防火墙添加新规则

v-add-firewall-ipset

添加防火墙ipset

选项: NAME [SOURCE] [IPVERSION] [AUTOUPDATE] [REFRESH]

示例:

bash
v-add-firewall-ipset country-nl "https://raw.githubusercontent.com/ipverse/rir-ip/master/country/nl/ipv4-aggregated.txt"

该功能向系统防火墙添加新的ipset

v-add-firewall-rule

添加防火墙规则

选项: ACTION IP PORT [PROTOCOL] [COMMENT] [RULE]

示例:

bash
v-add-firewall-rule DROP 185.137.111.77 25

该功能为系统防火墙添加新规则

v-delete-sys-firewall

删除系统防火墙

选项: –

此功能禁用防火墙支持

v-delete-firewall-rule

删除防火墙规则

选项: RULE

示例:

bash
v-delete-firewall-rule SSH_BLOCK

该功能删除防火墙规则。

v-delete-firewall-ipset

删除防火墙ipset

选项: NAME

示例:

bash
v-delete-firewall-ipset country-nl

此函数从系统和 Hestia 中删除 ipset

v-delete-firewall-ban

删除防火墙拦截规则

选项: IP CHAIN

示例:

bash
v-delete-firewall-ban 198.11.130.250 MAIL

该功能删除系统防火墙的拦截规则

v-delete-firewall-chain

删除系统防火墙添加的新规则

选项: CHAIN

示例:

bash
v-delete-firewall-chain WEB

该功能为删除系统防火墙添加的新规则

v-change-firewall-rule

更改防火墙规则

选项: RULE ACTION IP PORT [PROTOCOL] [COMMENT]

示例:

bash
v-change-firewall-rule 3 ACCEPT 5.188.123.17 443

该功能用于更改现有的防火墙规则。它完全用新规则替换规则,但保留相同的 id。

v-update-firewall

更新系统防火墙规则

选项: –

该函数更新系统防火墙规则

v-update-firewall-ipset

更新防火墙ipset

选项: [REFRESH]

此函数创建 ipset 列表,并在列表过期或按需要更新列表

v-unsuspend-firewall-rule

取消暂停防火墙规则

选项: RULE

示例:

bash
v-unsuspend-firewall-rule 7

此功能取消暂停某个防火墙规则。

v-suspend-firewall-rule

暂停防火墙规则

选项: RULE

示例:

bash
v-suspend-firewall-rule 7

该功能暂停某个防火墙规则。

v-list-firewall-ipset

查看防火墙 ipset

选项: [FORMAT]

示例:

bash
v-list-firewall-ipset json

此函数打印定义的 ipset 列表

v-list-firewall-ban

查看防火墙阻止列表

选项: [FORMAT]

示例:

bash
v-list-firewall-ban json

该功能获取当前被阻止的ip列表。

v-list-firewall-rule

查看防火墙规则

选项: RULE [FORMAT]

示例:

bash
v-list-firewall-rule 2

该功能获取防火墙规则参数。

v-list-firewall

查看 iptables 规则

选项: [FORMAT]

示例:

bash
v-list-firewall json

该函数获取所有iptables规则列表。

邮箱管理系列命令介绍

v-add-mail-account

添加邮件网站帐户

选项: USER DOMAIN ACCOUNT PASSWORD [QUOTA]

示例:

bash
v-add-mail-account user example.com john P4$$vvOrD

此功能添加新的电子邮件帐户。

v-add-mail-account-alias

添加邮件帐户别名

选项: USER DOMAIN ACCOUNT ALIAS

示例:

bash
v-add-mail-account-alias admin acme.com alice alicia

此功能添加新的电子邮件别名。

v-add-mail-account-autoreply

添加邮件帐户自动回复消息

选项: USER DOMAIN ACCOUNT MESSAGE

示例:

bash
v-add-mail-account-autoreply admin example.com user Hello from e-mail!

此功能添加新的电子邮件帐户。

v-add-mail-account-forward

添加邮件帐户转发地址

选项: USER DOMAIN ACCOUNT FORWARD

示例:

bash
v-add-mail-account-forward admin acme.com alice bob

此功能添加新的电子邮件转发帐号地址。

v-add-mail-account-fwd-only

添加邮件帐户仅转发标题

选项: USER DOMAIN ACCOUNT

示例:

bash
v-add-mail-account-fwd-only admin example.com user

该函数添加仅转发邮件标题

v-add-mail-domain

添加邮件网站名

选项: USER DOMAIN [ANTISPAM] [ANTIVIRUS] [DKIM] [DKIM_SIZE] [RESTART] [REJECT_SPAM]

示例:

bash
v-add-mail-domain admin mydomain.tld

该功能添加邮件网站名。

v-add-mail-domain-antispam

添加邮件网站反垃圾邮件支持

选项: USER DOMAIN

示例:

bash
v-add-mail-domain-antispam admin mydomain.tld

此功能启用 防御垃圾信 来接收传入的电子邮件。

v-add-mail-domain-antivirus

添加邮件网站防病毒支持

选项: USER DOMAIN

示例:

bash
v-add-mail-domain-antivirus admin mydomain.tld

此功能启用 clamav 扫描传入的电子邮件。

v-add-mail-domain-catchall

添加邮件网站管理帐户

选项: USER DOMAIN EMAIL

示例:

bash
v-add-mail-domain-catchall admin example.com [email protected]

此功能可以为传入的电子邮件启用管理邮件的帐户。

v-add-mail-domain-dkim

添加邮件网站 dkim 支持

选项: USER DOMAIN [DKIM_SIZE]

示例:

bash
v-add-mail-domain-dkim admin acme.com

此功能将 DKIM 签名添加到外发网站电子邮件中。

v-add-mail-domain-reject

添加邮件网站拒绝垃圾邮件支持

选项: USER DOMAIN

示例:

bash
v-add-mail-domain-reject admin mydomain.tld

该功能可以拒绝传入电子邮件的垃圾邮件。

v-add-mail-domain-smtp-relay

添加邮件网站smtp中继支持

选项: USER DOMAIN HOST [USERNAME] [PASSWORD] [PORT]

示例:

bash
v-add-mail-domain-smtp-relay user domain.tld srv.smtprelay.tld uname123 pass12345

该功能增加邮件网站smtp中继支持。

v-add-mail-domain-ssl

为网站添加邮件 SSL证书

选项: USER DOMAIN SSL_DIR [RESTART]

此功能打开邮件网站的 SSL 支持。 参数 ssl_dir 是可以找到 2 或 3 个 ssl 文件的目录的路径。 证书文件 mail.domain.tld.crt 及其密钥 mail.domain.tld.key 是必需的。 中间证书 mail.domain.tld.ca 文件是可选的。

v-add-mail-domain-webmail

添加对网站的网络邮件支持

选项: USER DOMAIN [WEBMAIL] [RESTART] [QUIET]

示例:

bash
v-add-mail-domain-webmail user domain.com
example: v-add-mail-domain-webmail user domain.com snappymail
example: v-add-mail-domain-webmail user domain.com roundcube

此功能为邮件网站启用 Webmail 客户端。

v-add-sys-roundcube

安装 Roundcube 网络邮件客户端

选项: [MODE]

此函数安装 Roundcube Webmail 客户端。

v-add-sys-smtp

添加 SMTP 帐户用于日志记录、通知和内部邮件

选项: DOMAIN PORT SMTP_SECURITY USERNAME PASSWORD EMAIL

示例:

bash
v-add-sys-smtp example.com 587 STARTTLS [email protected] securepassword [email protected]

此功能允许配置 SMTP 帐户以供服务器使用用于记录、通知和警告电子邮件等。

v-add-sys-smtp-relay

添加邮件系统的 smtp 中继支持

选项: HOST [USERNAME] [PASSWORD] [PORT]

示例:

bash
v-add-sys-smtp-relay srv.smtprelay.tld uname123 pass12345

此功能添加了邮件系统的 smtp 中继支持。

v-add-sys-snappymail

安装 SnappyMail 网络邮件客户端

选项: [MODE]

此函数安装 SnappyMail 网络邮件客户端。

v-add-user

添加邮件系统用户

选项: USER PASSWORD EMAIL [PACKAGE] [NAME] [LASTNAME]

示例:

bash
v-add-user user P4$$w@rD [email protected]

此功能创建新的邮件用户帐户。

v-delete-mail-account

删除邮件帐户

选项: USER DOMAIN ACCOUNT

示例:

bash
v-delete-mail-account admin acme.com alice

此功能删除电子邮件帐户。

v-delete-mail-account-alias

删除邮件帐户(昵称)

选项: USER DOMAIN ACCOUNT ALIAS

示例:

bash
v-delete-mail-account-alias admin example.com alice alicia

此功能删除电子邮件帐户(昵称)。

v-delete-mail-account-autoreply

删除邮件帐户自动回复消息配置

选项: USER DOMAIN ACCOUNT ALIAS

示例:

bash
v-delete-mail-account-autoreply admin mydomain.tld bob

此功能删除电子邮件帐户自动回复。

v-delete-mail-account-forward

删除邮件帐户转发

选项: USER DOMAIN ACCOUNT EMAIL

示例:

bash
v-delete-mail-account-forward admin acme.com tony [email protected]

此功能删除电子邮件帐户转发地址。

v-delete-mail-account-fwd-only

删除邮件帐户只转标题

选项: USER DOMAIN ACCOUNT

示例:

bash
v-delete-mail-account-fwd-only admin example.com jack

该函数删除仅转发标题

v-delete-mail-domain

删除邮件域

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain admin mydomain.tld

该功能用于删除电子邮件域。 删除后,所有帐户也将被删除。

v-delete-mail-domain-antispam

删除邮件域反垃圾邮件支持

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-antispam admin mydomain.tld

此功能禁用 spamassasin 接收传入电子邮件。

v-delete-mail-domain-antivirus

删除邮件域防病毒支持

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-antivirus admin mydomain.tld

此功能禁用 clamav 扫描传入电子邮件。

v-delete-mail-domain-catchall

删除邮件域catchall的电子邮件

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-catchall admin mydomain.tld

此功能禁用邮件域cathchall。是一个邮件设置,其中某个邮件域名被配置为接收所有发送到该域名但没有明确指定收件人的电子邮件。这种设置确保即使邮件地址不存在,邮件也不会被退回给发件人,而是被转发到一个预设的邮箱中,通常是管理员邮箱或特定的接收邮箱。

v-delete-mail-domain-dkim

删除邮件域 dkim 支持

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-dkim admin mydomain.tld

此功能删除 DKIM 域 pem配置

v-delete-mail-domain-reject

删除邮件域拒绝垃圾邮件的支持配置

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-reject admin mydomain.tld

该功能禁用传入电子邮件的垃圾邮件拒绝。

v-delete-mail-domain-smtp-relay

删除邮件域 smtp 中继支持

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-smtp-relay user domain.tld

此功能删除邮件域 smtp 中继支持。

v-delete-mail-domain-ssl

删除邮件域 ssl 支持

选项: USER DOMAIN

示例:

bash
v-delete-mail-domain-ssl user demo.com

此函数删除 ssl 证书。

v-delete-mail-domain-webmail

删除对域的网络邮件支持

选项: USER DOMAIN [RESTART] [QUIET]

示例:

bash
v-delete-mail-domain-webmail user demo.com

此功能删除了对网络邮件的支持指定的邮件域。

v-delete-mail-domains

删除邮件域

选项: USER

示例:

bash
v-delete-mail-domains admin

此功能用于删除所有用户的邮件域。

v-check-mail-account-hash

检查用户密码

选项: TYPE PASSWORD HASH

示例:

bash
v-check-mail-account-hash ARGONID2 PASS HASH

此函数验证电子邮件帐户密码哈希值

v-change-sys-webmail

更改网络邮件别名 url

选项: WEBMAIL

示例:

bash
v-change-sys-webmail YourtrickyURLhere

此函数更改 apache2 或 nginx 配置中的 webmail url别名。

v-change-mail-account-password

更改邮件帐户密码

选项: USER DOMAIN ACCOUNT PASSWORD

示例:

bash
v-change-mail-account-password admin mydomain.tld user p4$$vvOrD

此功能更改电子邮件帐户密码。

v-change-mail-account-quota

更改邮件帐户配额

选项: USER DOMAIN ACCOUNT QUOTA

示例:

bash
v-change-mail-account-quota admin mydomain.tld user01 unlimited

此功能更改电子邮件帐户磁盘配额。

v-change-mail-account-rate-limit

更改邮件帐户速率限制

选项: USER DOMAIN ACCOUNT RATE

示例:

bash
v-change-mail-account-rate-limit admin mydomain.tld user01 100

此功能更改电子邮件帐户速率限制。 使用系统使用网站名或“服务器”设置

v-change-mail-domain-catchall

更改邮件网站电子邮件

选项: USER DOMAIN EMAIL

示例:

bash
v-change-mail-domain-catchall user01 mydomain.tld [email protected]

此功能更改用户邮件网站。(官方未详细说明)使用者如使用到这个命令在论坛贴个命令反馈一下。我将不定期修复。

v-change-mail-domain-rate-limit

更改邮件网站速率限制

选项: USER DOMAIN RATE

示例:

bash
v-change-mail-domain-rate-limit admin mydomain.tld 100

此功能更改网站的电子邮件帐户速率限制。 帐户特定设置将覆盖网站设置!

v-delete-sys-smtp

删除用于记录、通知和内部邮件的 SMTP 帐户

选项: –

此功能允许配置 SMTP 帐户以供服务器使用。用于记录、通知和警告电子邮件等。

v-delete-sys-smtp-relay

禁用系统范围的 SMTP 中继支持

示例:

bash
v-delete-sys-smtp-relay

v-delete-sys-mail-queue

删除 exim 邮件队列

选项: –

此函数检查滞留在 exim 邮件队列中的邮件并提示用户根据需要清除队列。

v-update-letsencrypt-ssl

更新letsencrypt ssl证书

选项: –

此功能用于为所有用户续订 LetsEncrypt 过期的 ssl 证书

v-update-mail-domain-disk

更新邮件域磁盘使用情况

选项: USER DOMAIN

示例:

bash
v-update-mail-domain-disk admin example.com

此功能更新域磁盘使用情况。

v-update-mail-domain-ssl

更新域的 ssl 证书

选项: USER DOMAIN SSL_DIR [RESTART]

示例:

bash
v-update-mail-domain-ssl admin domain.com /home/admin/tmp

此函数更新域的 SSL 证书。 参数 ssl_dir 是可以找到 2 或 3 个 ssl 文件的目录路径。 证书文件domain.tld.crt及其密钥domain.tld.key是必需的。 证书颁发机构域名中间证书domain.tld.ca 文件是可选的。

v-update-mail-domains-disk

计算所有邮件域的磁盘使用情况

选项: USER

示例:

bash
v-update-mail-domains-disk admin

此函数计算所有邮件域的磁盘使用情况。

v-update-mail-templates

更新邮件模板

选项: [RESTART] [SKIP]

此功能用于从 Hestia 软件包获取更新的网络邮件模板。

v-unsuspend-mail-account

取消暂停邮件帐户

选项: USER DOMAIN ACCOUNT

示例:

bash
v-unsuspend-mail-account admin acme.com tester

此功能可取消暂停邮件帐户。

v-unsuspend-mail-accounts

取消暂停所有邮件域帐户

选项: USER DOMAIN

示例:

bash
v-unsuspend-mail-accounts admin acme.com

此功能取消暂停所有邮件域帐户。

v-unsuspend-mail-domain

取消暂停邮件域

选项: USER DOMAIN

示例:

bash
v-unsuspend-mail-domain user02 acme.com

此功能取消挂起邮件域。

v-unsuspend-mail-domains

取消暂停邮件域

选项: USER

示例:

bash
v-unsuspend-mail-domains admin

此功能取消暂停所有用户的电子邮件域。

v-suspend-mail-account

暂停邮件帐户

选项: USER DOMAIN ACCOUNT

示例:

bash
v-suspend-mail-account admin acme.com bob

此功能暂停邮件帐户。

v-suspend-mail-accounts

暂停所有邮件域帐户

选项: USER DOMAIN

示例:

bash
v-suspend-mail-accounts admin example.com

此功能暂停所有邮件域帐户。

v-suspend-mail-domain

暂停邮件域

选项: USER DOMAIN

示例:

bash
v-suspend-mail-domain admin domain.com

此功能暂停邮件域。

v-suspend-mail-domains

暂停邮件域

选项: USER

示例:

bash
v-suspend-mail-domains admin

此功能暂停所有用户的 MAIL 域。

v-restart-mail

重新启动邮件服务

选项: [RESTART]

此函数告诉 exim 或 dovecot 服务重新加载配置文件。

v-rebuild-mail-domain

重建邮件域

选项: USER DOMAIN

示例:

bash
v-rebuild-mail-domain user domain.tld

此功能为单个域重建配置文件。

v-rebuild-mail-domains

重建邮件域

选项: USER

示例:

bash
v-rebuild-mail-domains admin

此功能重建所有邮件域的 EXIM 配置文件。

v-list-sys-webmail

查看可用的网络邮件客户端

选项: [FORMAT]

查看可用的网络邮件客户端

v-list-sys-spamd-config

查看 spamassassin 配置参数

选项: [FORMAT]

该函数用于获取spamassassin配置参数列表.

v-list-sys-mail-status

查看邮件状态

选项:

v-list-sys-dovecot-config

查看 dovecot 配置参数

选项: [FORMAT]

该函数用于获取 dovecot 配置参数列表。

v-list-mail-account

查看邮件域帐户

选项: USER DOMAIN ACCOUNT [FORMAT]

示例:

bash
v-list-mail-account admin domain.tld tester

该函数获取账户参数列表。

v-list-mail-account-autoreply

查看邮件帐户自动回复

选项: USER DOMAIN ACCOUNT [FORMAT]

示例:

bash
v-list-mail-account-autoreply admin example.com testing

此功能获取邮件帐户自动回复消息。

v-list-mail-accounts

查看邮件域帐户

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-mail-accounts admin acme.com

该功能获取所有用户域的列表。

v-list-mail-domain

查看用户邮件域

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-mail-domain user01 mydomain.com

该函数获取用户邮件域参数列表。

v-list-mail-domain-dkim

查看邮件域 dkim

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-mail-domain-dkim admin maildomain.tld

这个获取域dkim文件的功能。

v-list-mail-domain-dkim-dns

查看邮件域 dkim dns 记录

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-mail-domain-dkim-dns admin example.com

此功能获取域 dkim dns 记录以进行正确设置。

v-list-mail-domain-ssl

查看邮件域 ssl 证书

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-mail-domain-ssl user acme.com json

这个获取域名ssl文件的功能。

v-list-mail-domains

查看邮件域

选项: USER [FORMAT]

示例:

bash
v-list-mail-domains admin

该功能获取所有用户域的列表。

v-get-mail-account-value

获取邮件帐户值

选项: USER DOMAIN ACCOUNT KEY

示例:

bash
v-get-mail-account-value admin example.tld tester QUOTA

该函数用于获取某个邮件帐户参数。

v-get-mail-domain-value

获取邮件域名值

选项: USER DOMAIN KEY

示例:

bash
v-get-mail-domain-value admin example.com DKIM

该函数用于获取某个邮件域参数。

软件包系列命令介绍

v-list-sys-clamd-config

查看clamd配置参数

选项: [FORMAT]

该函数用于获取clamd配置参数列表。

v-copy-user-package

复制现有包

选项: PACKAGE NEW_PACKAGE

示例:

bash
v-copy-user-package default new

此功能允许用户复制现有的包文件以方便配置。

v-rename-user-package

更改软件包名

选项: OLD_NAME NEW_NAME [MODE]

示例:

bash
v-rename-package package package2

此函数更改软件包的名称。

自签名证书系列命令介绍

v-generate-ssl-cert

生成自签名证书和 CSR 请求

选项: DOMAIN EMAIL COUNTRY STATE CITY ORG UNIT [ALIASES] [FORMAT]

示例:

bash
v-generate-ssl-cert example.com [email protected] USA California Monterey ACME.COM IT

此函数生成自签名 SSL 证书和 CSR 请求

目录系列命令介绍

v-change-web-domain-dirlist

启用/禁用目录列表

选项: USER DOMAIN MODE

示例:

bash
v-change-web-domain-dirlist user demo.com on

该函数用于改变目录列表模式。

服务器系列命令介绍

v-list-sys-disk-status

查看磁盘信息

选项:

v-get-sys-timezone

获取系统时区

选项: [FORMAT]

该函数获取系统时区

v-get-sys-timezones

查看系统时区

选项: [FORMAT]

示例:

bash
v-get-sys-timezones json

该函数检查系统时区设置

v-add-sys-firewall

添加系统防火墙

选项: –

该功能启用系统防火墙。

v-add-sys-quota

添加系统配额

选项: –

此功能启用 /home 分区上的文件系统配额某些内核确实需要先安装额外的软件包

v-change-sys-hostname

更改主机名

选项: HOSTNAME

示例:

bash
v-change-sys-hostname mydomain.tld

该函数用于更改系统主机名。

v-delete-sys-web-terminal

删除网络终端

选项: –

此功能禁用网络终端。

v-delete-sys-quota

删除系统配额

选项: –

此功能禁用 /home 分区上的文件系统配额

v-delete-sys-sftp-jail

删除系统sftp的jailed环境

选项: –

此功能禁用 sftp 的jailed环境是指通过chroot系统调用或类似的机制将用户的进程限制在一个特定的文件系统目录

v-delete-sys-ip

删除系统IP

选项: IP

示例:

bash
v-delete-sys-ip 203.0.113.1

该函数用于删除系统IP。 不允许删除在接口上的第一个IP,不允许删除 Web 域使用的 IP。

v-change-sys-service-config

更改服务配置

选项: CONFIG SERVICE [RESTART]

示例:

bash
v-change-sys-service-config /home/admin/dovecot.conf dovecot yes

此功能用于更改服务配置。

v-change-sys-timezone

更改系统时区

选项: TIMEZONE

示例:

bash
v-change-sys-timezone Europe/Berlin

该函数用于更改系统时区。

v-change-sys-language

更改系统语言

选项: LANGUAGE [UPDATE_USERS]

示例:

bash
v-change-sys-language ru

此功能用于更改系统语言。请在最后位置输入你要更改的语言代码,具体代码请参考上面的文档,如果你看不明白请到英文论坛查找或者在中文论坛发帖询问。

v-change-sys-config-value

更改系统配置值

选项: KEY VALUE

示例:

bash
v-change-sys-config-value VERSION 1.0

此功能用于更改主要配置设置,例如 COMPANY_NAME 或COMPANY_EMAIL 等等。

v-restart-system

重新启动操作系统

选项: RESTART [DELAY]

示例:

bash
v-restart-system yes

该函数会重新启动操作系统。

v-update-sys-queue

更新系统队列

选项: PIPE

该函数负责队列处理。 服务重启、计划备份、Web 日志解析和其他繁重的 regithub 消耗操作均由该脚本处理。 它有助于优化系统行为。简而言之,即使添加或删除 10 个域,Apache 也只会重新启动一次。

v-start-service

启动服务

选项: SERVICE

示例:

bash
v-start-service mysql

该函数启动系统服务。

v-stop-firewall

停止系统防火墙

选项: –

该函数功能用于停止系统防火墙

v-stop-service

停止服务

选项: SERVICE

示例:

bash
v-stop-service apache2

该函数停止系统服务。

v-restart-proxy

重新启动代理服务器

选项: –

示例:

bash
v-restart-proxy [RESTART]

此函数重新加载代理服务器配置。

v-restart-service

重启服务

选项: SERVICE [RESTART]

示例:

bash
v-restart-service apache2

该函数会重启系统服务。

v-repair-sys-config

恢复系统配置

选项: [SYSTEM]

该功能修复或恢复系统配置文件。

v-refresh-sys-theme

更改活动系统主题

选项: –

此功能用于更改当前活动的系统主题。

v-rebuild-user

重建系统用户

选项: USER [RESTART]

示例:

bash
v-rebuild-user admin yes

此功能重建系统用户帐户。

v-rebuild-users

重建系统用户

选项: [RESTART]

此功能为所有用户重建用户配置。

v-list-sys-themes

查看系统主题

选项: [FORMAT]

该函数用于获取主题中的主题列表库并在后端或用户界面中显示它们。

v-list-sys-users

查看系统用户

选项: [FORMAT]

该函数用于获取系统的用户和数据库用户列表。

v-list-sys-services

查看系统服务

选项: [FORMAT]

示例:

bash
v-list-sys-services json

该函数用于获取已配置的系统服务列表。

v-list-sys-network-status

查看系统网络状态

选项:

v-list-sys-memory-status

查看虚拟内存信息

选项:

v-list-sys-info

查看系统操作系统

选项: [FORMAT]

此函数检查 hestia 操作系统软件包的可用更新。

v-list-sys-interfaces

查看系统接口

选项: [FORMAT]

该函数用于获取网络接口列表。

v-list-sys-config

查看系统配置

选项: [FORMAT]

示例:

bash
v-list-sys-config json

该函数用于获取系统参数列表。

v-list-sys-cpu-status

查看系统CPU信息

选项:

文件系列命令介绍

v-get-fs-file-type

获取文件类型

选项: USER FILE

示例:

bash
v-get-fs-file-type admin index.html

该函数显示文件类型

v-delete-fs-file

删除文件

选项: USER FILE

示例:

bash
v-delete-fs-file admin readme.txt

该函数删除文件系统上的文件

v-copy-fs-directory

复制目录

选项: USER SRC_DIRECTORY DST_DIRECTORY

示例:

bash
v-copy-fs-directory alice /home/alice/dir1 /home/bob/dir2

该函数复制文件系统上的目录

v-copy-fs-file

复制文件 选项: USER SRC_FILE DST_FILE

示例:

bash
v-copy-fs-file admin readme.txt readme_new.txt

该函数复制文件系统上的文件

v-check-fs-permission

打开文件

选项: USER FILE

示例:

bash
v-check-fs-permission admin readme.txt

该函数打开/读取文件系统上的文件

v-change-fs-file-permission

更改文件权限

选项: USER FILE PERMISSIONS

示例:

bash
v-change-fs-file-permission admin readme.txt 0777

该函数更改文件系统上的文件访问权限

v-move-fs-directory

移动文件

选项: USER SRC_DIRECTORY DST_DIRECTORY

示例:

bash
v-move-fs-directory admin /home/admin/web /home/user02/

此函数移动文件系统上的文件或目录。 这个功能也可以像普通的 mv 命令一样用于重命名文件。

v-move-fs-file

移动文件

选项: USER SRC_FILE DST_FILE

示例:

bash
v-move-fs-file admin readme.txt new_readme.txt

此函数移动文件系统上的文件或目录。 这个功能也可以像普通的 mv 命令一样用于重命名文件。

v-open-fs-config

打开配置

选项: CONFIG

示例:

bash
v-open-fs-config /etc/mysql/my.cnf

该函数打开/读取文件系统上的配置文件

v-open-fs-file

打开文件

选项: USER FILE

示例:

bash
v-open-fs-file admin README.md

该函数打开/读取文件系统上的文件

文件管理器系列命令介绍

v-delete-sys-filemanager

删除文件管理器功能

选项: [MODE]

此功能删除文件管理器及其入口点,从 Hestia 控制面板中删除文件管理器功能

文件夹系列命令介绍

v-add-fs-directory

添加目录

选项: USER DIRECTORY

示例:

bash
v-add-fs-directory admin mybar

该函数在文件目录上创建新目录

v-delete-fs-directory

删除文件夹目录

选项: USER DIRECTORY

示例:

bash
v-delete-fs-directory admin report1

该函数删除文件系统上的文件夹目录

v-list-fs-directory

查看目录

选项: USER DIRECTORY

示例:

bash
v-list-fs-directory /home/admin/web

该函数查看文件系统上的目录

mysql和pgsql数据库系列命令介绍

v-dump-database

将数据库内容转储到 STDIN/文件中

选项: USER DATABASE [FILE]

示例:

bash
v-dump-database user user_databse > test.sql
example: v-dump-database user user_databse file

将数据库内容转储到 STDIN/文件中,在编程中,尤其是在 C、C++ 或 Python 等语言中,您可以直接操作这些标准流来读取或写入数据。例如,在 C 语言中,您可以使用 fread 或 fscanf 等函数从 STDIN 读取数据。

v-delete-database-host

删除数据库服务器

选项: TYPE HOST

示例:

bash
v-delete-database-host pgsql localhost

此函数用于它会从 hestia 删除配置中的数据库主机。 如果没有在其上创建数据库,则将其删除。

v-add-database

添加数据库

选项: USER DATABASE DBUSER DBPASS [TYPE] [HOST] [CHARSET]

示例:

bash
v-add-database admin wordpress_db matt qwerty123

admin 这是运行命令的用户或角色,wordpress_db这是新数据库的名称matt 这是新数据库的用户名。qwerty123这是与matt用户名关联的密码。

该函数创建了连接 username 和 user_db 的数据库。您可以使用 v-list-sys-config 脚本获取支持的数据库类型。

v-add-database-host

添加新的数A据库服务器

选项: TYPE HOST DBUSER DBPASS [MAX_DB] [CHARSETS] [TEMPLATE] [PORT]

示例:

bash
v-add-database-host mysql localhost alice p@$$wOrd

此函数将新的数据库服务器添加到服务器池中。 它支持本地和远程数据库服务器,这对于集群很有用。 通过添加主机。您可以设置主机上数据库数量的限制。 模板参数为仅用于 PostgreSQL,并具有默认值“template1”。 你可以阅读有关模板的更多信息,请参见 PostgreSQL 官方文档。

v-list-sys-pgsql-config

查看 postgresql 配置参数

选项: [FORMAT]

该函数用于获取 postgresql 配置参数列表。

v-change-database-host-password

修改数据库服务器密码

选项: TYPE HOST USER PASSWORD

示例:

bash
v-change-database-host-password mysql localhost www_user pA$$w@rD

此功能修改数据库服务器密码。mysql为数据库类型www_user为数据库账户 pA$$w@rD为密码

v-change-database-owner

修改数据库所有者

选项: DATABASE USER

示例:

bash
v-change-database-owner mydb alice

此功能用于修改数据库所有者。

v-change-database-password

修改数据库密码

选项: USER DATABASE DBPASS

示例:

bash
v-change-database-password admin www_db neW_pAssWorD

该函数用于修改数据库的数据库用户密码。 它使用数据库的全名作为参数。

v-change-database-user

修改数据库用户名

选项: USER DATABASE DBUSER [DBPASS]

示例:

bash
v-change-database-user admin my_db joe_user

该功能用于修改数据库用户名

v-update-database-disk

更新数据库磁盘使用情况

选项: USER DATABASE

示例:

bash
v-update-database-disk admin www_db

此函数重新计算特定数据库的磁盘使用情况。

v-update-databases-disk

更新数据库磁盘使用情况

选项: USER

示例:

bash
v-update-databases-disk admin

此函数重新计算所有用户数据库的磁盘使用情况。

v-unsuspend-database

取消暂停数据库

选项: USER DATABASE

示例:

bash
v-unsuspend-database admin mydb

该函数用于取消暂停数据库。

v-unsuspend-database-host

取消暂停数据库服务器

选项: TYPE HOST

示例:

bash
v-unsuspend-database-host mysql localhost

该函数用于取消暂停数据库服务器。

v-unsuspend-databases

取消暂停数据库

选项: USER

此功能用于取消暂停所有用户的数据库。

v-suspend-database

暂停数据库

选项: USER DATABASE

示例:

bash
v-suspend-database admin admin_wordpress_db

该函数用于暂停某个用户数据库。

v-suspend-database-host

暂停数据库服务器

选项: TYPE HOST

示例:

bash
v-suspend-database-host mysql localhost

该函数用于暂停数据库服务器。

v-suspend-databases

暂停数据库

选项: USER

示例:

bash
v-suspend-databases admin

该功能用于暂停单个用户的所有数据库。

v-rebuild-database

重建数据库

选项: USER DATABASE

示例:

bash
v-rebuild-database user user_wordpress

该功能用于为用户重建单个数据库

v-rebuild-databases

重建数据库

选项: USER

示例:

bash
v-rebuild-databases admin

该功能用于重建单个用户的所有数据库。

v-list-sys-mysql-config

查看 mysql 配置参数

选项: [FORMAT]

该函数用于获取mysql配置参数列表。

v-list-sys-db-status

查看数据库状态

选项:

选项:

v-list-database

查看数据库

选项: USER DATABASE [FORMAT]

示例:

bash
v-list-database www_db

该函数用于获取所有数据库的参数。

v-list-database-host

查看数据库主机

选项: TYPE HOST [FORMAT]

示例:

bash
v-list-database-host mysql localhost

该函数用于获取数据库主机参数。

v-list-database-hosts

查看主机的数据库参数

选项: [FORMAT]

示例:

bash
v-list-database-hosts json

该函数用于获取所有配置的数据库主机的参数列表。

v-list-databases

查看数据库

选项: USER [FORMAT]

示例:

bash
v-list-databases user json

该函数用于获取所有用户的数据库列表。

v-add-database-temp-user

添加临时数据库用户

选项: USER DATABASE [TYPE] [HOST] [TTL]

示例:

bash
v-add-database-temp-user wordress wordpress_db mysql

该函数创建一个临时数据库用户 mysql_sso_db_XXXXXXXX 和一个随机密码,限制用户访问的时间,仅授予对特定数据库的访问权限,返回 json 供 SSO 脚本读取

搜索系列命令介绍

v-search-command

搜索可用命令

选项: ARG1 [ARG...]

示例:

bash
v-search-command web

此功能搜索可用的 Hestia 控制面板命令 并根据指定条件返回结果。 最初由Federico Krum为 VestaCP 开发

v-search-domain-owner

搜索域名所有者

选项: DOMAIN [TYPE]

示例:

bash
v-search-domain-owner acme.com

该函数允许查找用户对象。

v-search-fs-object

搜索文件或目录

选项: USER OBJECT [PATH]

示例:

bash
v-search-fs-object admin hello.txt

该函数搜索文件系统上的文件和目录

v-search-object

搜索对象

选项: OBJECT [FORMAT]

示例:

bash
v-search-object example.com json

该函数允许查找系统对象。

v-search-user-object

搜索对象

选项: USER OBJECT [FORMAT]

示例:

bash
v-search-user-object admin example.com json

该函数允许查找用户对象。

备份和恢复备份系列命令介绍

v-restore-database

恢复单个数据库

选项: USER BACKUP DATABASE [NOTIFY]

示例:

bash
v-restore-database USER BACKUP DATABASE [NOTIFY]

该功能允许用户恢复单个数据库,来自备份存档。

v-restore-dns-domain

恢复单个 DNS 域

选项: USER BACKUP DOMAIN [NOTIFY]

示例:

bash
v-restore-dns-domain USER BACKUP DOMAIN [NOTIFY]

此功能允许用户恢复单个 DNS 域m,来自备份存档。

v-restore-mail-domain

恢复单个邮件域

选项: USER BACKUP DOMAIN [NOTIFY]

示例:

bash
v-restore-mail-domain USER BACKUP DOMAIN [NOTIFY]

该功能允许用户恢复单个邮件域.来自备份存档。

v-restore-user

恢复用户

选项: USER BACKUP [WEB] [DNS] [MAIL] [DB] [CRON] [UDIR] [NOTIFY]

示例:

bash
v-restore-user admin 2019-04-22_01-00-00.tar

此功能用于从备份中恢复用户。 为了能够恢复备份,存档需要放置在/backup 中。

v-restore-web-domain

恢复单个 Web 域

选项: USER BACKUP DOMAIN [NOTIFY]

示例:

bash
v-restore-web-domain USER BACKUP DOMAIN [NOTIFY]

此功能允许用户从备份存档中恢复单个 Web 域。

密钥系列命令介绍

v-list-dnssec-public-key

查看公共 DNSSEC 密钥

选项: USER DOMAIN [FROMAT]

示例:

bash
v-list-dns-public-key admin acme.com

此函数查看了与 DNSSEC 一起使用的公钥,并且需要添加到域寄存器中。

v-add-access-key

生成访问密钥

选项: USER [PERMISSIONS] [COMMENT] [FORMAT]

示例:

bash
v-add-access-key admin v-purge-nginx-cache,v-list-mail-accounts comment json

“PERMISSIONS”参数仅对管理员用户是可选的。该函数创建一个密钥文件/HESTIA/data/access-keys/

v-check-access-key

检查访问密钥

选项: ACCESS_KEY_ID SECRET_ACCESS_KEY COMMAND [IP] [FORMAT]

示例:

bash
v-check-access-key key_id secret v-purge-nginx-cache 127.0.0.1 json
  • 检查密钥是否存在;
  • 检查秘密是否属于密钥;
  • 检查关键用户是否被暂停;
  • 检查密钥是否有权运行该命令。

v-update-sys-defaults

更新默认密钥数据库

选项: [SYSTEM]

示例:

bash
v-update-sys-defaults
example: v-update-sys-defaults user

该函数更新对数据库已知的密钥数据库默认键/值

v-delete-access-key

删除访问密钥

选项: ACCESS_KEY_ID

示例:

bash
v-delete-access-key mykey

此函数从 $HESTIA/data/access-keys/ 中删除密钥

备份和恢复备份系列命令介绍

v-dump-site

将站点的文件转储到 zip 存档中

选项: USER DOMAIN [TYPE]

示例:

bash
v-dump-site user domain
example: v-dump-site user domain full

将站点文件转储到 /backup/user.domain.timestamp.zip 中

v-add-fs-archive

存档目录

选项: USER ARCHIVE 命令行Bash 脚本查看 [命令行Bash 脚本查看...]

示例:

bash
v-add-fs-archive admin archive.tar readme.txt

该函数创建 tar 存档

v-add-backup-host

添加备份主机

选项: TYPE HOST USERNAME PASSWORD [PATH] [PORT]

示例:

bash
v-add-backup-host sftp backup.acme.com admin p4$$w@Rd
v-add-backup-host b2 bucketName keyID applicationKey

添加新的远程备份位置。 目前支持 SFTP、FTP 和Backblaze作为一主在数据备份和云存储领域具有丰富经验和实力的公司,通过不断创新和优化产品,为用户提供安全、可靠、高效的数据存储和备份解决方案。无论是个人用户还是企业用户,都可以从Backblaze的服务中受益。

v-backup-user

备份系统用户及其所有对象

选项: USER NOTIFY

示例:

bash
v-backup-user admin yes

此功能用于备份用户及其所有网站和数据库。

v-backup-users

备份所有用户

选项: –

此功能备份所有系统用户。

v-extract-fs-archive

存档到目录

选项: USER ARCHIVE DIRECTORY [SELECTED_DIR] [STRIP] [TEST]

示例:

bash
v-extract-fs-archive admin latest.tar.gz /home/admin

此函数将存档提取到文件系统上的目录中

v-schedule-user-backup

安排用户备份创建

选项: USER

示例:

bash
v-schedule-user-backup admin

此功能用于安排用户备份的创建。

v-schedule-user-backup-download

用户备份创建

选项: USER BACKUP

示例:

bash
v-schedule-user-backup-download admin 2019-04-22_01-00-00.tar

此功能用于安排用户备份创建。

v-schedule-user-restore

安排用户备份恢复

选项: USER BACKUP [WEB] [DNS] [MAIL] [DB] [CRON] [UDIR]

示例:

bash
v-schedule-user-restore 2019-04-22_01-00-00.tar

该功能用于安排用户备份恢复。

v-list-backup-host

查看备份主机

选项: TYPE [FORMAT]

示例:

bash
v-list-backup-host local

该函数用于获取备份主机参数列表。

v-download-backup

下载备份

选项: USER BACKUP

示例:

bash
v-download-backup admin admin.2020-11-05_05-10-21.tar

此功能从远程服务器下载备份

哈希值系列命令介绍

v-check-user-hash

检查用户哈希值

选项: USER HASH [IP]

示例:

bash
v-check-user-hash admin CN5JY6SMEyNGnyCuvmK5z4r7gtHAC4mRZ...

该函数验证用户哈希值

v-generate-password-hash

生成密码哈希值

选项: HASH_METHOD SALT PASSWORD

示例:

php
v-generate-password-hash sha-512 rAnDom_string yourPassWord

该函数生成密码哈希值

用户管理系列命令介绍

v-rebuild-all

重建指定用户的所有资产

选项: USER [RESTART]

此函数重建用户帐户的所有资产:

v-acknowledge-user-notification

更新用户通知

选项: USER NOTIFICATION

此功能更新用户通知。

v-add-fs-file

添加文件

选项: USER FILE

示例:

bash
v-add-fs-file admin readme.md

该函数在文件系统上创建新文件

v-add-user-composer

为用户添加composer(php 依赖管理器)

选项: USER

示例:

bash
v-add-user-composer user [version]

该函数添加了对composer(php依赖管理器)的支持composer主页

v-add-user-notification

添加用户通知

选项: USER TOPIC NOTICE [TYPE]

此功能向面板添加新用户通知。

v-add-user-package

添加用户软件包

选项: TMPFILE PACKAGE [REWRITE]

该功能向系统添加新的用户软件包

v-change-user-config-value

更改用户配置关键字/值

选项: USER KEY VALUE

示例:

bash
v-change-user-config-value admin ROLE admin

此函数更改指定用户的关键字/值。

v-change-user-contact

更改用户联系电子邮件

选项: USER EMAIL

示例:

bash
v-change-user-contact admin [email protected]

此功能用于更改与特定用户关联的电子邮件。

v-change-user-language

更改用户语言

选项: USER LANGUAGE

示例:

bash
v-change-user-language admin en

此功能用于更改语言。

v-change-user-name

更改用户全名

选项: USER NAME [LAST_NAME]

示例:

bash
v-change-user-name admin John Smith

此功能允许更改用户的全名。

v-change-user-ns

更改用户服务器名

选项: USER NS1 NS2 [NS3] [NS4] [NS5] [NS6] [NS7] [NS8]

示例:

bash
v-change-user-ns ns1.domain.tld ns2.domain.tld

此功能用于更改特定用户的默认名称服务器。

v-change-user-package

更改用户包

选项: USER PACKAGE [FORCE]

示例:

bash
v-change-user-package admin yourpackage

此功能更改用户的托管套餐。

v-change-user-password

更改用户密码

选项: USER PASSWORD

示例:

bash
v-change-user-password admin NewPassword123

该函数更改用户密码并更新。

v-change-user-php-cli

v-change-user-rkey

更改用户随机密钥

选项: USER [HASH]

此功能更改已用于安全值的用户 KEY 值,仅用于忘记密码功能。

v-change-user-role

更改/撤销用户管理员权限

选项: USER ROLE

示例:

bash
v-change-user-role user administrator

此功能更改/撤销用户管理员权限以管理员身份管理所有帐户

v-change-user-shell

更改禁止用户登录

选项: USER SHELL

示例:

bash
v-change-user-shell admin nologin

此函数更改用户禁止登录的系统。 Shell 提供的使用 ssh 的能力。

v-change-user-sort-order

更新用户角色

选项: USER SORT_ORDER

示例:

bash
v-change-user-sort-order user date

更改指定用户的 Web 界面显示排序顺序。

v-delete-database-temp-user

删除临时数据库用户

选项: USER DBUSER [TYPE] [HOST]

示例:

bash
v-add-database-temp-user wordress hestia_sso_user mysql

撤销“临时用户”对数据库的访问权限并删除该用户,与 v-add-database-temp-user 结合使用

v-delete-databases

删除用户数据库

选项: USER

示例:

bash
v-delete-databases admin

此功能删除所有用户数据库。

v-change-user-template

更改用户默认模板

选项: USER TYPE TEMPLATE

示例:

bash
v-change-user-template admin WEB wordpress

此功能更改默认用户网页模板。

v-change-domain-owner

修改用户名所有者权限

选项: DOMAIN USER

示例:

bash
v-change-domain-owner www.example.com bob

这个改变网站名所有权的功能。

v-delete-web-domains

删除用户的网站文件夹

选项: USER [RESTART]

示例:

bash
v-delete-web-domains admin

此功能删除所有用户的网站域。

v-delete-user

删除用户

选项: USER [RESTART]

示例:

bash
v-delete-user whistler

该功能删除某个用户及其所有re命令行Bash 脚本查看,例如域,数据库、cron 作业等

v-delete-user-2fa

删除现有用户的2fa令牌

选项: USER

示例:

bash
v-delete-user-2fa admin

该函数删除用户的2fa令牌。

v-delete-user-auth-log

删除用户的身份验证日志文件

选项:

此功能用于删除用户身份验证日志文件

v-delete-user-backup

删除用户备份

选项: USER BACKUP

示例:

bash
v-delete-user-backup admin admin.2012-12-21_00-10-00.tar

该功能删除用户备份。

v-delete-user-backup-exclusions

删除备份排除

选项: USER [SYSTEM]

示例:

bash
v-delete-user-backup-exclusions admin

此功能用于删除备份排除

v-delete-user-ips

删除用户ip

选项: USER

示例:

bash
v-delete-user-ips admin

此功能删除所有用户的 IP 地址。

v-delete-user-log

删除用户的日志文件

选项: USER

示例:

bash
v-delete-user-log user

该函数用于删除用户日志文件

v-delete-user-notification

删除用户通知

选项: USER NOTIFICATION

示例:

bash
v-delete-user-notification admin 1

该功能删除用户通知。

v-delete-user-package

删除用户软件包

选项: PACKAGE

示例:

bash
v-delete-user-package admin palegreen

该功能用于删除用户包。

v-delete-user-sftp-jail

删除用户 sftp 的jailed环境

选项: USER

示例:

bash
v-delete-user-sftp-jail whistler

此功能解除 USER 的 sftp 的jailed环境系统调用或类似的机制将用户的进程限制在一个特定的文件系统目录权限

v-delete-user-ssh-key

删除添加的 ssh 密钥

选项: USER KEY

示例:

bash
v-delete-user-ssh-key user unique_id

从authorized_keys中删除用户ssh密钥

v-delete-user-stats

删除用户使用统计

选项: USER DOMAIN

示例:

bash
v-delete-user-stats user
example: v-delete-user-stats admin overall

该功能删除用户统计数据。

v-update-user-counters

更新用户使用计数器

选项: USER

示例:

bash
v-update-user-counters admin

函数更新使用计数器,如 U_WEB_DOMAINS、U_MAIL_ACCOUNTS 等。

v-update-user-disk

更新用户磁盘使用情况

选项: USER

示例:

bash
v-update-user-disk admin

该函数重新计算磁盘使用情况并更新数据库。

v-update-user-package

更新用户软件包

选项: PACKAGE

示例:

bash
v-update-user-package default

此函数将更新软件包推送给用户。

v-update-user-quota

更新用户磁盘配额

选项: USER

示例:

bash
v-update-user-quota alice

该功能更新特定用户的磁盘配额

v-update-user-stats

更新用户统计数据

选项: USER

示例:

bash
v-update-user-stats admin

功能将用户参数记录到统计数据库中。

v-unsuspend-user

取消暂停用户

选项: USER [RESTART]

示例:

bash
v-unsuspend-user bob

此函数取消暂停用户及其所有对象。

v-unsuspend-web-domain

取消暂停域名

选项: USER DOMAIN [RESTART]

示例:

bash
v-unsuspend-web-domain admin acme.com

这个功能就是取消域名挂起。

v-unsuspend-web-domains

取消暂停域名

选项: USER [RESTART]

示例:

bash
v-unsuspend-web-domains admin

此功能可以取消暂停所有用户的站点。

v-suspend-user

暂停用户

选项: USER [RESTART]

示例:

bash
v-suspend-user alice yes

该函数暂停某个用户及其所有对象。

v-suspend-web-domain

暂停域名

选项: USER DOMAIN [RESTART]

示例:

bash
v-suspend-web-domain admin example.com yes

该功能用于暂停网站的运行。 阻止后,所有访问者将被重定向到解释暂停原因的网页。通过阻止该网站,其所有目录的内容保持不变。

v-suspend-web-domains

暂停域名

选项: USER [RESTART]

示例:

bash
v-suspend-web-domains bob

此功能暂停所有用户的网站。

v-suspend-remote-dns-host

暂停远程 DNS 服务器

选项: HOST

示例:

bash
v-suspend-remote-dns-host hostname.tld

该功能用于暂停远程dns服务器。

v-log-action

将操作事件添加到用户或系统日志

选项: LOG_TYPE USER

活动级别:信息、警告、错误

v-log-user-login

添加用户登录

选项: USER IP STATUS [FINGERPRINT]

v-log-user-logout

记录用户注销事件

选项: USER FINGERPRINT

v-list-user

查看用户参数

选项: USER [FORMAT]

示例:

bash
v-list-user admin

该函数获取用户参数。

v-list-user-auth-log

查看管理用户日志

选项: USER [FORMAT]

此函数最多能显示最近的 10 个用户的日志列表。

v-list-user-backup

查看用户备份

选项: USER BACKUP [FORMAT]

示例:

bash
v-list-user-backup admin admin.2019-05-19_03-31-30.tar

该功能获取备份参数列表。 所有 vlist* 调用,支持 3 种格式 - json、shell 和 plain。

v-list-user-backup-exclusions

查看备份排除项

选项: USER [FORMAT]

示例:

bash
v-list-user-backup-exclusions admin

该函数用于获取备份排除列表

v-list-user-backups

查看用户备份

选项: USER [FORMAT]

示例:

bash
v-list-user-backups admin

此功能用于获取可用用户备份的列表。

v-list-user-ips

查看用户IP

选项: USER [FORMAT]

示例:

bash
v-list-user-ips admin

该函数用于获取可用IP地址列表。

v-list-user-log

查看用户日志

选项: USER [FORMAT]

此功能获取最后 100 个用户命令的列表。

v-list-user-notifications

查看用户通知

选项: USER [FORMAT]

示例:

bash
v-list-user-notifications admin

该函数用于获取列表通知

v-list-user-ns

查看用户的DNS名称服务器

选项: USER [FORMAT]

示例:

bash
v-list-user-ns admin

获取用户DNS服务器列表的功能。

v-list-user-package

查看用户软件包配置参数

选项: PACKAGE [FORMAT]

该函数用于获取系统软件配置参数列表。

v-list-user-packages

查看用户软件包

选项: [FORMAT]

该函数用于获取可用托管软件包的列表。

v-list-user-ssh-key

添加 ssh 密钥

选项: USER [FORMAT]

输出默认在以下目录 uesr/.ssh/authorized_keys

v-list-user-stats

查看用户统计信息

选项: USER [FORMAT]

示例:

bash
v-list-user-stats admin

此功能用于查看用户统计信息

v-list-users

查看用户

选项: [FORMAT]

该函数获取所有系统用户的列表。

v-list-users-stats

查看总体用户统计数据

选项: [FORMAT]

此功能用于查看总体用户统计数据

v-get-user-salt

获取用户的salt

选项: USER [IP] [FORMAT]

示例:

bash
v-get-user-salt admin

该函数为用户提供salt

v-get-user-value

获取用户价值

选项: USER KEY

示例:

bash
v-get-user-value admin FNAME

该函数用于获取某些用户的参数。

v-import-cpanel

将 Cpanel 备份导入到新用户

选项: BACKUP [MX]

示例:

bash
v-import-cpanel /backup/backup.tar.gz yes

基于 sk-import-cpanel-backup-to-vestacp 致谢:Maks Usmanov (skamasle) 和贡献者:感谢贡献者命令行Bash 脚本查看

WEB网站所有配置文件系列命令

v-add-sys-web-terminal

添加系统Web终端

选项: –

此功能启用网络终端。

v-add-user-wp-cli

为用户添加 wp-cli

选项: USER

示例:

bash
v-add-user-wp-cli user

此功能为用户帐户添加对 wp-cli 的支持

v-add-web-domain

添加网络网站

选项: USER DOMAIN [IP] [RESTART] [ALIASES] [PROXY_EXTENSIONS]

示例:

bash
v-add-web-domain admin wonderland.com 192.18.22.43 yes www.wonderland.com

此功能将虚拟主机添加到服务器。 如果 ip 是脚本中未定义,将使用“默认”模板。 的别名<www.domain.tld> 类型将自动分配给网站,除非“none”作为参数传输。 如果 ip 有关联的 dns 名称,则此网站还将获得别名domain-tpl.ip名称和ip的别名,在站点测试期间很有用。

v-add-web-domain-alias

添加 Web 网站别名

选项: USER DOMAIN ALIASES [RESTART]

示例:

bash
v-add-web-domain-alias admin acme.com www.acme.com yes

此函数向网站添加一个或多个别名(也称为 “网站停放”)。 该函数支持通配符<*.domain.tld>

v-add-web-domain-allow-users

允许其他用户创建子网站

选项: USER DOMAIN

示例:

bash
v-add-web-domain-allow-users admin admin.com

绕过对特定网站强制执行子网站所有权的规则检查。将 /edit/server/ 中的子网站所有权设置强制设置为 no 将始终覆盖此行为 例如:admin 添加 admin.com 用户可以创建user.admin.com

v-add-web-domain-backend

添加 Web 网站后端

选项: USER DOMAIN [TEMPLATE] [RESTART]

示例:

bash
v-add-web-domain-backend admin example.com default yes

该函数用于添加Web后端配置。

v-add-web-domain-ftp

添加 Web 网站的 ftp 帐户。

选项: USER DOMAIN FTP_USER FTP_PASSWORD [FTP_PATH]

示例:

bash
v-add-web-domain-ftp alice wonderland.com alice_ftp p4$$vvOrD

此功能为 Web 网站创建额外的 ftp 帐户。

v-add-web-domain-httpauth

为 Web 网站添加密码保护

选项: USER DOMAIN AUTH_USER AUTH_PASSWORD [RESTART]

示例:

bash
v-add-web-domain-httpauth admin acme.com user02 super_pass

此功能用于通过 http 身份验证保护 Web 网站

v-add-web-domain-proxy

添加Web网站代理支持

选项: USER DOMAIN [TEMPLATE] [EXTENTIONS] [RESTART]

示例:

bash
v-add-web-domain-proxy admin example.com

此功能启用网站的代理支持。 这可以显着提高网站速度。

v-add-web-domain-redirect

添加强制重定向到网站

选项: USER DOMAIN REDIRECT HTTPCODE [RESTART]

示例:

bash
v-add-web-domain-redirect user domain.tld domain.tld
example: v-add-web-domain-redirect user domain.tld www.domain.tld
example: v-add-web-domain-redirect user domain.tld shop.domain.tld
example: v-add-web-domain-redirect user domain.tld different-domain.com
example: v-add-web-domain-redirect user domain.tld shop.different-domain.com
example: v-add-web-domain-redirect user domain.tld different-domain.com 302

函数创建强制重定向到网站

v-add-web-domain-ssl

为网站添加 ssl

选项: USER DOMAIN SSL_DIR [SSL_HOME] [RESTART]

示例:

bash
v-add-web-domain-ssl admin example.com /home/admin/conf/example.com/web

此函数打开对网站的 SSL 支持。 参数 ssl_dir 是一个路径到可以找到 2 或 3 个 ssl 文件的目录。 证书文件domain.tld.crt 及其密钥domain.tld.key 是强制性的。

中间证书domain.tld.ca 文件是可选的。如果主目录参数(ssl_home) 未设置,https 网站使用 public_shtml 作为单独的文档根目录。

v-add-web-domain-ssl-force

为网站添加强制 SSL

选项: USER DOMAIN [RESTART] [QUIET]

示例:

bash
v-add-web-domain-ssl-force admin acme.com

此函数对请求的网站强制使用 SSL。

v-add-web-domain-ssl-hsts

将严格传输安全性hsts添加到网站

选项: USER DOMAIN [RESTART] [QUIET]

此函数为请求的网站启用严格传输安全性 HSTS 协议。是一个Web安全策略机制。

v-add-web-domain-ssl-preset

为网站添加强制 SSL

选项: USER DOMAIN [SSL]

创建 Web 网站时,由于 DNS 集群上的 DNS 属性导致 LE 延迟,因此设置 SSL 强制值当 LE 被激活时,它将设置操作

v-add-web-domain-stats

添加日志分析器以生成网站统计信息

选项: USER DOMAIN TYPE

示例:

bash
v-add-web-domain-stats admin example.com awstats

该功能用于为网站启用日志分析系统。 供观看网站统计信息使用 http://domain.tld/vstats/ 链接。 访问此页面。默认情况下不受保护。 如果您想使用密码保护它应该使用 v-add-web-domain_stat_auth 脚本。

v-add-web-domain-stats-user

为网站网站统计添加密码保护

选项: USER DOMAIN STATS_USER STATS_PASSWORD [RESTART]

示例:

bash
v-add-web-domain-stats-user admin example.com watchdog your_password

此功能用于保护网络统计页面的安全。

v-change-web-domain-httpauth

更改http 授权用户的密码

选项: USER DOMAIN AUTH_USER AUTH_PASSWORD [RESTART]

示例:

bash
v-change-web-domain-httpauth admin acme.com alice white_rA$$bIt

该函数用于修改http 授权用户密码

v-change-web-domain-ip

更改网站域名ip

选项: USER DOMAIN DOMAIN [RESTART]

示例:

bash
v-change-web-domain-ip admin example.com 167.86.105.230 yes

该功能用于更改域名ip

v-change-web-domain-name

更改网络域名

选项: USER DOMAIN NEW_DOMAIN [RESTART]

示例:

bash
v-change-web-domain-name alice wonderland.com lookinglass.com yes

该功能用于更改域名。

v-change-web-domain-proxy-tpl

更改 Web 域代理模板

选项: USER DOMAIN TEMPLATE [EXTENTIONS] [RESTART]

示例:

bash
v-change-web-domain-proxy-tpl admin domain.tld hosting

此功能更改Web域名代理模板的命令

v-change-web-domain-sslcert

更改域名ssl证书

选项: USER DOMAIN SSL_DIR [RESTART]

示例:

bash
v-change-web-domain-sslcert admin example.com /home/admin/tmp

此功能更改 SSL 域证书和密钥。 如果存在 ca 文件它也将被替换。

v-change-web-domain-sslhome

更改web域名的SSL主目录

选项: USER DOMAIN SSL_HOME [RESTART]

示例:

bash
v-change-web-domain-sslhome admin acme.com single
example: v-change-web-domain-sslhome admin acme.com same

此函数更改web域名的SSL主目录。 Single 将分隔 public_html / public_shtml。 同样将始终指向 public_shtml

v-change-web-domain-docroot

更改现有 Web 域的文档根

选项: USER DOMAIN TARGET_DOMAIN [DIRECTORY] [PHP]

示例:

bash
v-change-web-domain-docroot admin domain.tld otherdomain.tld
# 添加自定义文档根目录
# 将domain.tld 指向otherdomain.tld 的文档根目录。
v-change-web-domain-docroot admin test.local default
# 删除自定义文档根目录
# 将文档根返回到域的默认值。

这个调用将所选Web域名的文档根目录更改为用户的另一个可用域名

v-change-web-domain-stats

更改网站域统计信息

选项: USER DOMAIN TYPE

示例:

bash
v-change-web-domain-stats admin example.com awstats

此功能删除网站系统的统计数据。 它的类型是自动从客户端的配置文件中选择。

v-change-web-domain-tpl

更改 Web 域模板

选项: USER DOMAIN TEMPLATE [RESTART]

示例:

bash
v-change-web-domain-tpl admin acme.com opencart

此功能更改 Web 配置文件的模板。 Web 域目录的内容保持不变。

v-change-user-theme

更新用户主题

选项: USER THEME

示例:

bash
v-change-user-theme admin dark
example: v-change-user-theme peter vestia

更改指定用户的 Web UI 显示主题。dark为主题名称

v-change-web-domain-backend-tpl

更改Web域后端模板

选项: USER DOMAIN TEMPLATE [RESTART]

示例:

bash
v-change-web-domain-backend-tpl admin acme.com PHP-7_4

此功能更改后端模板

v-delete-web-domain

删除网络域

选项: USER DOMAIN [RESTART]

示例:

bash
v-delete-web-domain admin wonderland.com

该函数的调用导致域及其所有组件的删除(统计数据、文件夹内容、ssl 证书等)。 这个操作是不完全支持“撤消”功能,因此可以恢复的数据仅在有备份副本文件的前提下。

v-delete-web-domain-alias

删除 Web 域别名

选项: USER DOMAIN ALIAS [RESTART]

示例:

bash
v-delete-web-domain-alias admin example.com www.example.com

此功能删除别名域(自定义命名域)。 通过这个命令将删除默认的名称, www 别名也可以删除。

v-delete-web-domain-allow-users

禁止其他用户创建子域

选项: USER DOMAIN

示例:

bash
v-delete-web-domain-allow-users admin admin.com

启用对特定域强制执行子域所有权的规则检查。强制将 /edit/server/ 中的子域所有权设置设置为 no 将始终覆盖此行为 例如:admin 添加 admin.com 用户可以创建user.admin.com

v-delete-web-domain-backend

删除Web域后端配置

选项: USER DOMAIN [RESTART]

示例:

bash
v-delete-web-domain-backend admin acme.com

该功能删除虚拟主机后端配置。

v-delete-domain

删除 web/dns/mail 域

选项: USER DOMAIN

示例:

bash
v-delete-domain admin domain.tld

此功能删除 web/dns/mail 域。

v-delete-web-domain-ftp

删除web网站的ftp帐户

选项: USER DOMAIN FTP_USER

示例:

bash
v-delete-web-domain-ftp admin wonderland.com bob_ftp

此功能删除附加的 ftp 帐户。

v-delete-web-domain-httpauth

删除http验证用户

选项: USER DOMAIN AUTH_USER [RESTART]

示例:

bash
v-delete-web-domain-httpauth admin example.com alice

该函数用于删除http 验证用户

v-delete-web-domain-proxy

删除Web域代理配置

选项: USER DOMAIN [RESTART]

示例:

bash
v-delete-web-domain-proxy alice lookinglass.com

此功能删除虚拟主机代理配置。

v-suspend-domain

暂停 web/dns/mail 域

选项: USER DOMAIN

示例:

bash
v-suspend-domain admin example.com

此功能暂停 web/dns/mail 域。

v-restart-web

重新启动网络服务器

选项: [RESTARRT]

此函数重新加载 Web 服务器配置。

v-restart-web-backend

重启 php 解释器

选项: –

该函数重新加载 php 解释器配置。

v-rebuild-web-domain

重建网站域的配置

选项: USER DOMAIN [RESTART]

示例:

bash
v-rebuild-web-domain user domain.tld

此功能重建 Web 配置文件。

v-rebuild-web-domains

重建网域

选项: USER [RESTART]

此功能重建 Web 配置文件。

v-list-web-domain

查看 Web 域参数

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-web-domain admin example.com

该函数用于获取web域参数。

v-list-web-domain-accesslog

查看Web域访问日志

选项: USER DOMAIN [LINES] [FORMAT]

示例:

bash
v-list-web-domain-accesslog admin example.com

该功能获取原始访问Web域日志。

v-list-web-domain-errorlog

list web domain error log

选项: USER DOMAIN [LINES] [FORMAT]

示例:

bash
v-list-web-domain-errorlog admin acme.com

该功能获取原始访问Web域日志。

v-list-web-domain-ssl

查看 Web 域 ssl 证书

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-web-domain-ssl admin wonderland.com

这个获取域名ssl文件的功能。

v-list-web-domains

查看网络域

选项: USER [FORMAT]

示例:

bash
v-list-web-domains alice

此函数用于获取所有用户 Web 域的列表。

v-list-web-stats

查看网络统计数据

选项: [FORMAT]

该函数用于获取网页统计分析器列表。

v-list-web-templates

查看网页模板

选项: [FORMAT]

该函数用于获取用户可用的网页模板列表。

v-list-web-templates-backend

查看后端模板

选项: [FORMAT]

该函数用于获取可用后端模板的列表。

v-list-web-templates-proxy

查看代理模板

选项: [FORMAT]

此函数用于获取用户可用的代理模板列表。

ssl证书系列命令介绍

v-add-letsencrypt-domain

检查 LetsEncrypt 网站

选项: USER DOMAIN [ALIASES] [MAIL]

示例:

bash
v-add-letsencrypt-domain admin wonderland.com www.wonderland.com,demo.wonderland.com
example: v-add-letsencrypt-domain admin wonderland.com '' yes

此函数使用 Let's Encrypt 检查并验证网站

v-add-letsencrypt-host

为主机和后端添加letencrypt

选项: –

此函数检查并验证后端证书并生成新的让我们的加密证书。

v-add-letsencrypt-user

注册LetsEncrypt用户帐户

选项: USER

示例:

bash
v-add-letsencrypt-user bob

该函数创建并注册LetsEncryptSLL证书账户

v-delete-letsencrypt-domain

删除域的 LetsEncrypt SSL 证书

选项: USER DOMAIN [RESTART] [MAIL]

示例:

bash
v-delete-letsencrypt-domain admin acme.com yes

此函数关闭对域的 LetsEncrypt SSL 支持。

v-change-mail-domain-sslcert

更改网站名ssl证书

选项: USER DOMAIN SSL_DIR [RESTART]

此功能更改 SSL 网站证书和密钥。 如果存在 ca 文件它也将被替换。

v-list-letsencrypt-user

查看加密密钥

选项: USER [FORMAT]

示例:

bash
v-list-letsencrypt-user admin

此函数用于获取 LetsEncrypt 密钥指纹

SSH系列命令介绍

v-list-sys-shells

查看系统 shell

选项: [FORMAT]

该函数用于获取系统 shell 列表。

v-add-user-ssh-key

添加 ssh 密钥

选项: USER KEY

示例:

bash
v-add-user-ssh-key user 'valid ssh key'

函数检查 $user/.ssh/authorized_keys 是否存在并创建它。之后它会附加新密钥

v-list-sys-sshd-port

查看 sshd 端口

选项: [FORMAT]

该函数用于获取sshd监听的端口

PHP系列命令介绍

v-add-web-php

添加安装 php 版本

选项: VERSION

示例:

bash
v-add-web-php 8.3

v-delete-web-php

删除 php fpm 版本

选项: VERSION

示例:

bash
v-delete-web-php 7.3

此函数检查并删除 fpm php 版本(如果没有被任何域使用)。

此功能安装你所需要的 php 版本

v-change-sys-php

更改服务器范围内的默认 php 版本

选项: VERSION

示例:

bash
v-change-sys-php 8.0

此功能用于更改服务器范围内的默认 php 版本

将 php 版本别名添加到 .bash_aliases

选项: USER VERSION

示例:

bash
v-change-user-php-cli user 7.4

此功能更改将别名添加到 .bash_aliases 以设置默认 php 命令行,启用多 php 时的版本。

.bash_aliases 文件是一个 Bash shell 的配置文件,用于定义别名(aliases)。别名是命令的简短替代形式,允许用户为经常使用的复杂命令或命令序列创建简单的名称。

使用 .bash_aliases 文件,你可以:

简化命令:通过为常用命令创建别名,你可以减少输入,从而更快地执行命令。

自定义命令:创建自定义的别名,执行一系列命令或复杂的操作。

提高可读性:为复杂的命令或命令序列创建更有意义的名称,使其更容易理解。

组织命令:将所有别名放在一个文件中,便于管理和查找。

例如,假设你经常需要列出当前目录下的所有文件和目录,并按大小排序。你可以使用以下命令:

bash
ls -lh | sort -rh -k5

为了简化这个命令,你可以在 .bash_aliases 文件中添加以下行:

bash alias lss='ls -lh | sort -rh -k5'

然后,在 Bash shell 中,你只需要输入 lss 来执行这个命令。

要使用 .bash_aliases 文件,你需要确保它在你的 shell 启动时被加载。

这通常通过在 ~/.bashrc 或 ~/.bash_profile 文件中添加以下行来完成:

bash
if [ -f ~/.bash_aliases ]; then  
    source ~/.bash_aliases  
fi

然后,每次你启动一个新的 Bash shell 会话时,.bash_aliases 文件中的别名都会自动加载。

注意:不同的系统和 shell 配置可能会有所不同,因此请根据你的具体环境进行调整。

v-list-sys-php

查看已安装的可用 PHP 版本

选项: [FORMAT]

查看 /etc/php/* 版本检查文件夹 fpm 是否可用

v-list-sys-php-config

查看 php 配置参数

选项: [FORMAT]

该函数用于获取php配置参数列表。

phpMyAdmin单点登录的系列命令

v-delete-sys-pma-sso

禁用 PHPMYADMIN 上对单点登录的支持

选项: [MODE]

禁用 PHPMYADMIN 上对单点登录的支持

v-add-sys-pma-sso

启用对 phpMyAdmin 的单点登录支持

选项: [MODE]

此功能启用对 phpMyAdmin 的 SSO 支持

NGINX系列命令介绍

v-delete-fastcgi-cache

禁用 nginx 的 FastCGI 缓存

选项: USER DOMAIN [RESTART]

示例:

bash
v-delete-fastcgi-cache user domain.tld

该函数禁用 nginx 的 FastCGI 缓存

v-change-sys-web-terminal-port

更改系统Web终端后端端口

选项: PORT

示例:

bash
v-change-sys-web-terminal-port 5678

此功能用于在 NGINX 配置中更改系统的 Web 终端后端端口。

v-change-sys-port

更改系统后端端口

选项: PORT

示例:

bash
v-change-sys-port 5678

此功能用于更改 NGINX 配置中的系统后端端口。

v-purge-nginx-cache

清除 nginx 缓存

选项: USER DOMAIN

示例:

bash
v-purge-nginx-cache user domain.tld

该函数清除 nginx 缓存。

v-list-sys-nginx-config

查看 nginx 配置参数

选项: [FORMAT]

该函数用于获取nginx配置参数列表。

APACHE系列命令介绍

apache2 和 nginx系列命令介绍

v-change-sys-db-alias

更改 phpmyadmin/phppgadmin 别名 url

选项: TYPE ALIAS

示例:

bash
v-change-sys-db-alias pma phpmyadmin
# Sets phpMyAdmin alias to phpmyadmin
v-change-sys-db-alias pga phppgadmin
# Sets phpPgAdmin alias to phppgadmin

此函数更改数据库编辑器 apache2 或 nginx 配置。

v-add-fastcgi-cache

为 nginx 启用 FastCGI 缓存

选项: USER DOMAIN [DURATION] [RESTART]

示例:

bash
v-add-fastcgi-cache user domain.tld 30m

该函数为nginx启用FastCGI缓存可接受的持续时间值为以秒 (10s) 分钟 (10m) 或天 (10d) 为单位的时间添加“yes”作为最后一个参数以重新启动 nginx

IP系列命令介绍

v-add-sys-api-ip

将 IP 地址添加到 API 允许列表

选项: IP

示例:

bash
v-add-sys-api-ip 1.1.1.1

v-add-sys-ip

添加系统IP地址

选项: IP NETMASK [INTERFACE] [USER] [IP_STATUS] [IP_NAME] [NAT_IP]

示例:

bash
v-add-sys-ip 203.0.113.1 255.255.255.0

此功能将 IP 地址添加到系统中。 它还创建 rc 脚本。 你可以指定将用作临时别名的根网站的 IP 名称。

例如,如果您将 a1.myhosting.com 设置为名称,则创建的每个新网站该 IP 将自动接收别名 $domain.a1.myhosting.com

当然您必须有通配符记录 *.a1.myhosting.com 指向 IP。 此功能当客户想要在 DNS 迁移之前测试网站时非常方便。

v-delete-sys-api-ip

从允许的 ip 列表中删除 api 地址

选项: IP

示例:

bash
v-delete-sys-api-ip 1.1.1.1

v-change-sys-ip-name

更改IP名称

选项: IP NAME

示例:

bash
v-change-sys-ip-name 203.0.113.1 acme.com

此功能用于更改与 IP 关联的 dns 域。

v-change-sys-ip-nat

更改NAT IP地址

选项: IP NAT_IP [RESTART]

示例:

bash
v-change-sys-ip-nat 10.0.0.1 203.0.113.1

此功能用于更改与 IP 关联的 NAT IP。

v-change-sys-ip-owner

更改IP所有者

选项: IP USER

示例:

bash
v-change-sys-ip-owner 203.0.113.1 admin

这个改变IP地址所有权的功能。

v-change-sys-ip-status

改变IP状态

选项: IP IP_STATUS

示例:

bash
v-change-sys-ip-status 203.0.113.1 yourstatus

该功能改变IP地址的状态。

v-update-sys-ip-counters

更新 IP 使用计数器

选项: IP

函数更新U_WEB_ADOMAINS 和U_SYS_USERS 计数器的使用情况。

v-list-sys-ip

查看系统IP

选项: IP [FORMAT]

示例:

bash
v-list-sys-ip 203.0.113.1

该函数用于获取系统IP参数列表。

v-list-sys-ips

查看系统IP

选项: [FORMAT]

该函数用于获取系统IP地址列表。

Hetia面板系列命令介绍

v-add-sys-dependencies

选项:

示例:

bash
v-add-sys-dependencies

向 Hestia 添加 php 依赖项

选项: [MODE]

v-add-sys-filemanager

向 Hestia 控制面板添加文件管理器功能

选项: [MODE]

此功能在服务器上安装文件管理器通过 Web 界面进行访问。

v-change-sys-hestia-ssl

更改 Hestia控制面板 ssl 证书

选项: SSL_DIR [RESTART]

示例:

bash
v-change-sys-hestia-ssl /home/new/dir/path yes

此功能更改 hestia 控制面板的 SSL 证书和密钥。

v-change-sys-release

更新 web 模板

选项: [RESTART]

该函数用于更改发布分支赫斯提亚控制面板。 这允许用户在之间切换稳定和预发布版本将自动更新如果自动更新是基于适当的发布计划

v-change-sys-demo-mode

启用或禁用演示模式

选项: ACTIVE

该函数将设置演示模式变量,这将阻止在后端使用某些 v 脚本并防止修改 Hestia 控制面板中的对象。它还将禁用 Apache 和 NGINX 的虚拟主机对于已创建的网站。

v-list-default-php

列出 default.tpl 使用的默认 PHP 版本

选项: [FORMAT]

列出默认模板使用的默认版本

v-list-sys-hestia-ssl

查看 Hestia ssl 证书

选项: [FORMAT]

这个获取hestia ssl证书文件的功能。

v-update-web-domain-disk

更新域的磁盘使用情况

选项: USER DOMAIN

示例:

bash
v-update-web-domain-disk alice wonderland.com

此函数重新计算特定 Web 域的磁盘使用情况。

v-update-web-domain-ssl

更新域的 ssl 证书

选项: USER DOMAIN SSL_DIR [RESTART]

示例:

bash
v-update-web-domain-ssl admin domain.com /home/admin/tmp

此函数更新域的 SSL 证书。 参数 ssl_dir 是可以找到 2 或 3 个 ssl 文件的目录路径。 证书文件domain.tld.crt及其密钥domain.tld.key是必需的。 证书颁发机构domain.tld.ca 文件是可选的。

v-update-web-domain-stat

更新域统计信息

选项: USER DOMAIN

示例:

bash
v-update-web-domain-stat alice acme.com

此函数运行特定 Web 域的日志分析器。

v-update-web-domain-traff

更新域带宽使用情况

选项: USER DOMAIN

示例:

bash
v-update-web-domain-traff admin example.com

此函数重新计算特定域的带宽使用情况。

v-update-web-domains-disk

更新域磁盘使用情况

选项: USER

示例:

bash
v-update-web-domains-disk alice

此函数重新计算所有用户网站域的磁盘使用情况。

v-update-web-domains-stat

更新域统计信息

选项: USER

示例:

bash
v-update-web-domains-stat admin

此函数运行所有用户 Web 域的日志分析器使用情况。

v-update-web-domains-traff

更新域带宽使用情况

选项: USER

示例:

bash
v-update-web-domains-traff bob

此函数重新计算所有用户网域的带宽使用情况。

v-update-web-templates

更新网页模板

选项: [RESTART] [SKIP]

此函数用于从 Hestia 软件包获取更新的 Web (Nginx/Apache2/PHP) 模板。

更新logo标志

选项: [DOWNLOAD]

更新用户创建的徽标替换默认 Hestia 徽标

v-update-user-backup-exclusions

更新备份排除列表

选项: USER FILE

示例:

bash
v-update-user-backup-exclusions admin /tmp/backup_exclusions

此功能用于更新备份排除列表

v-update-sys-hestia

更新 hestia 软件包/配置

选项: PACKAGE

示例:

bash
v-update-sys-hestia hestia-php

该函数作为 apt update 触发器运行。 它从 Hestia 中提取 shell 脚本服务器并运行它。 (hestia、hestia-nginx 和 hestia-php 有效)

v-update-sys-hestia-all

更新所有 hestia 软件包

选项: –

此功能更新所有 hestia 软件包

v-update-sys-hestia-git

从 Git 存储库安装更新

选项: REPOSITORY BRANCH INSTALL

示例:

bash
v-update-sys-hestia-git hestiacp staging/beta install
# 将从 hestiacp 存储库下载
# 从 staging/beta 分支中提取代码
# install: 立即安装软件包
# install-auto:安装软件包并安排 Git 自动更新

从 GitHub 存储库下载并编译/安装软件包

v-update-sys-ip

更新系统IP

选项: –

示例:

bash
v-update-sys-ip
# Intended for internal usage

该功能扫描系统中配置的IP并将其注册到Hestia内部数据库中。 此调用旨在用于 vps 服务器,其中 IP 由虚拟机管理程序设置。

v-update-host-certificate

更新 hestia 的主机证书

选项: USER HOSTNAME

示例:

bash
v-update-host-certificate admin example.com

此功能更新用于 Hestia 控制面板的 SSL 证书。

v-list-sys-languages

查看系统语言

选项: [FORMAT]

示例:

bash
v-list-sys-languages json

此函数用于获取 HestiaCP 的可用语言,输出始终采用 ISO 语言代码

v-list-sys-hestia-autoupdate

查看 Hestia 自动更新设置

选项: [FORMAT]

该函数用于获取自动更新设置。

v-list-sys-hestia-updates

查看系统更新

选项: [FORMAT]

此函数检查 hestia 软件包的可用更新。

FTPS系列命令介绍

SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)协议的文件传输协议,用于安全地在本地主机和远程服务器之间传输文件。它是SSH协议的一部分,通过加密的方式保证数据传输的安全性。

SFTP与FTP(File Transfer Protocol)的主要区别在于SFTP使用SSH加密连接,而FTP通常使用明文传输。因此,SFTP提供了更高的安全性,能够防止数据在传输过程中被窃取或篡改。

使用SFTP,用户可以通过命令行或图形界面客户端连接到远程服务器,并进行文件的上传、下载、删除和重命名等操作。SFTP通常与SSH客户端集成在一起,使得用户可以使用相同的认证凭据(如用户名和密码或私钥)来访问远程服务器。

SFTP的主要优点包括:

  1. 安全性高:通过SSH加密连接,保护数据传输过程中的机密性和完整性。
  2. 易用性:与SSH客户端集成,使用统一的认证方式,无需额外配置。
  3. 跨平台性:支持多种操作系统,包括Linux、Unix、Windows和macOS等。
  4. 可靠性:能够处理网络中断和连接不稳定的情况,支持断点续传。

在使用SFTP时,用户需要确保远程服务器已经安装了SSH服务器软件,并且已经配置了正确的访问权限和认证方式。然后,用户可以使用命令行工具(如sftp命令)或图形界面客户端(如FileZilla、WinSCP等)来连接到远程服务器并进行文件传输操作。

v-add-sys-sftp-jail

添加系统sftp上传工具

选项: [RESTART]

示例:

bash
v-add-sys-sftp-jail yes

此功能启用21端口 sftp 上传环境。

v-add-user-sftp-jail

添加 sftp 上传用户

选项: USER [RESTART]

示例:

bash
v-add-user-sftp-jail admin

该功能启用 sftp 上传配置

v-add-user-sftp-key

添加用户 sftp 密钥

选项: USER [TTL]

此函数创建并更新 SSH 密钥以与文件管理器一起使用。

v-delete-backup-host

删除备份 ftp 服务器

选项: TYPE [HOST]

示例:

bash
v-delete-backup-host sftp

该函数删除ftp备份主机

v-change-web-domain-ftp-password

修改ftp用户密码。

选项: USER DOMAIN FTP_USER FTP_PASSWORD

示例:

bash
v-change-web-domain-ftp-password admin example.com ftp_usr ftp_qwerty

该函数修改ftp用户密码。

v-change-web-domain-ftp-path

更改 ftp 用户的路径。

选项: USER DOMAIN FTP_USER FTP_PATH

示例:

bash
v-change-web-domain-ftp-path admin example.com /home/admin/example.com

此功能更改 ftp 用户路径。

v-list-sys-vsftpd-config

查看 vsftpd 配置参数

选项: [FORMAT]

该函数用于获取 vsftpd 配置参数列表。

v-list-sys-web-status

查看网络状态

选项:

没有附加命令,直接输入显示

v-list-sys-proftpd-config

查看 proftpd 配置参数

选项: [FORMAT]

该函数用于获取proftpd配置参数列表。ProFTPD是一款自由开源的FTP服务器软件,名称意为“专业的FTP守护进程”(Professional File Transfer Protocol daemon)。它是在BSD协议下发布的,支持多种平台,软件包括Linux、Unix、Windows和macOS等。ProFTPD提供了一系列的特性和功能,使得它成为一个功能强大和可定制化的FTP服务器软件

DNS系列命令介绍

v-add-dns-domain

添加 DNS 网站

选项: USER DOMAIN IP [NS1] [NS2] [NS3] [NS4] [NS5] [NS6] [NS7] [NS8] [RESTART]

示例:

bash
v-add-dns-domain admin example.com ns1.example.com ns2.example.com '' '' '' '' '' '' yes

此功能添加具有模板中定义的记录的 DNS 区网站。 如果不输入说明参数, 默认情况下是第一个使用用户的 NS 服务器。 TTL 设置为该区网站和所有区网站通用其记录的默认值为 14400 秒。

v-add-dns-on-web-alias

在 Web 网站别名添加 dns 网站或 dns 记录

选项: USER ALIAS IP [RESTART]

示例:

bash
v-add-dns-on-web-alias admin www.example.com 8.8.8.8

该功能根据Web网站别名添加dns网站或dns记录。

v-add-dns-record

添加DNS记录

选项: USER DOMAIN RECORD TYPE VALUE [PRIORITY] [ID] [RESTART] [TTL]

示例:

bash
v-add-dns-record admin acme.com www A 162.227.73.112

该函数用于添加新的DNS记录。 TXT、MX 等复杂记录SRV 类型可以通过填写“value”参数来使用。 这个功能还获取一个 ID 参数,用于定义某些记录标识符或记录监管。

v-add-domain

添加 web/dns/mail 网站

选项: USER DOMAIN [IP] [RESTART]

示例:

bash
v-add-domain admin example.com

此功能将 web/dns/mail 网站添加到服务器。

v-add-remote-dns-domain

添加远程 DNS 网站

选项: USER DOMAIN [FLUSH]

示例:

bash
v-add-remote-dns-domain admin mydomain.tld yes

此功能将 dns 网站与远程服务器同步。

v-add-remote-dns-host

添加新的远程 DNS 主机

选项: HOST PORT USER PASSWORD [TYPE] [DNS_USER]

示例:

bash
v-add-remote-dns-host slave.your_host.com 8083 admin your_passw0rd
v-add-remote-dns-host slave.your_host.com 8083 api_key ''

该功能将远程dns服务器添加到dns集群中。 作为在从服务器上生成的替代 api_key。 查看v-generate-api-key可用于连接远程dns服务器

v-add-remote-dns-record

添加远程dns网站名记录

选项: USER DOMAIN ID

示例:

bash
v-add-remote-dns-record bob acme.com 23

此功能将 dns 网站与远程服务器同步。

v-delete-remote-dns-record

删除远程dns域记录

选项: USER DOMAIN ID

示例:

bash
v-delete-remote-dns-record user07 acme.com 44

此功能将 dns 与远程服务器同步。

v-delete-remote-dns-domain

删除远程 DNS 域

选项: USER DOMAIN

示例:

bash
v-delete-remote-dns-domain admin example.tld

此功能将删除 dns 与远程服务器同步的配置。

v-delete-remote-dns-domains

删除远程 DNS 域

选项: [HOST]

此功能删除远程 dns 域。

v-delete-remote-dns-host

删除远程dns主机

选项: HOST

示例:

bash
v-delete-remote-dns-host example.org

此功能用于从 hestia 配置中删除远程 dns 主机。

v-delete-dns-domains-src

根据 SRC 字段删除 dns 域

选项: USER SRC [RESTART]

示例:

bash
v-delete-dns-domains-src admin '' yes

该功能用于删除与某个主机相关的DNS域。

v-delete-dns-domains

删除 dns 域

选项: USER [RESTART]

示例:

bash
v-delete-dns-domains bob

此功能用于删除用户的所有 DNS 域。

v-delete-dns-domain

删除dns域名

选项: USER DOMAIN

示例:

bash
v-delete-dns-domain alice acme.com

此功能用于删除 DNS 域。 通过删除它,所有记录也将被删除

v-change-dns-domain-dnssec

修改 dns 网站 dnssec 状态

选项: USER DOMAIN STATUS

示例:

bash
v-change-dns-domain-dnssec admin domain.pp.ua yes

v-change-dns-domain-exp

修改 dns 网站到期日期

选项: USER DOMAIN EXP

示例:

bash
v-change-dns-domain-exp admin domain.pp.ua 2020-11-20

更改网站名注册期限的功能。 更新时序列号会自动刷新。

v-change-dns-domain-ip

更改dns网站名ip地址

选项: USER DOMAIN IP [RESTART]

示例:

bash
v-change-dns-domain-ip admin domain.com 123.212.111.222

此功能用于更改 DNS 网站的主ip。

v-change-dns-domain-soa

更改dns网站soa记录

选项: USER DOMAIN SOA [RESTART]

示例:

bash
v-change-dns-domain-soa admin acme.com d.ns.domain.tld

该函数用于更改 SOA 记录。 此类记录不能通过 v-change-dns-record 调用修改。

v-change-dns-domain-tpl

更改 dns 网站模板

选项: USER DOMAIN TEMPLATE [RESTART]

示例:

bash
v-change-dns-domain-tpl admin example.com child-ns yes

此功能用于更改记录模板。 通过更新旧记录将被删除并根据以下规则生成新记录新模板的参数。

v-change-dns-domain-ttl

更改 dns 网站 ttl

选项: USER DOMAIN TTL [RESTART]

示例:

bash
v-change-dns-domain-ttl alice example.com 14400

此函数用于更改所有记录的生存时间 TTL 参数。

v-change-dns-record

更改dns网站名记录

选项: USER DOMAIN ID RECORD TYPE VALUE [PRIORITY] [RESTART] [TTL]

示例:

bash
v-change-dns-record admin domain.ua 42 192.18.22.43

此功能用于更改 DNS 记录。

v-change-dns-record-id

更改dns网站名记录id

选项: USER DOMAIN ID NEWID [RESTART]

示例:

bash
v-change-dns-record-id admin acme.com 24 42 yes

该函数用于更改 dns 内部记录 ID。

v-update-dns-templates

更新 DNS 模板

选项: [RESTART]

此函数用于从 Hestia 软件包获取更新的 dns 模板。

v-unsuspend-remote-dns-host

取消挂起远程 DNS 服务器

选项: HOST

示例:

bash
v-unsuspend-remote-dns-host hosname.com

此功能用于取消挂起远程 dns 服务器。

v-unsuspend-dns-domain

取消暂停 DNS 域

选项: USER DOMAIN

示例:

bash
v-unsuspend-dns-domain alice wonderland.com

此功能取消暂停某个用户的域。

v-unsuspend-dns-domains

取消暂停 DNS 域

选项: USER [RESTART]

示例:

bash
v-unsuspend-dns-domains alice

此功能取消暂停所有用户的 DNS 域。

v-unsuspend-dns-record

取消暂停 DNS 域名记录

选项: USER DOMAIN ID [RESTART]

示例:

bash
v-unsuspend-dns-record admin example.com 33

此功能取消暂停某个域记录。

v-sync-dns-cluster

同步 DNS 域

选项: HOST

此功能同步所有 dns 域。

v-suspend-dns-domain

暂停 DNS 域

选项: USER DOMAIN [RESTART]

示例:

bash
v-suspend-dns-domain alice acme.com

该功能可以暂停某个用户的域。

v-suspend-dns-domains

暂停 DNS 域

选项: USER [RESTART]

示例:

bash
v-suspend-dns-domains admin yes

此功能暂停所有用户的 DNS 域。

v-suspend-dns-record

暂停DNS域名记录

选项: USER DOMAIN ID [RESTART]

示例:

bash
v-suspend-dns-record alice wonderland.com 42 yes

该功能暂停某个域记录。

v-restart-dns

重启dns服务

选项: –

此函数告诉 BIND 服务重新加载 dns 区域文件。

v-restart-ftp

重新启动 ftp 服务

选项: –

该函数告诉 ftp 服务器重新读取其配置。

v-rebuild-dns-domain

重建dns域名

选项: USER DOMAIN [RESTART] [UPDATE_SERIAL]

示例:

bash
v-rebuild-dns-domain alice wonderland.com

此功能重建 DNS 配置文件。

v-rebuild-dns-domains

重建dns域

选项: USER [RESTART] [UPDATE_SERIAL]

示例:

bash
v-rebuild-dns-domains alice

此功能重建 DNS 配置文件。

v-list-sys-dns-status

查看 DNS 状态

选项:

v-list-remote-dns-hosts

查看远程 DNS 主机

选项: [FORMAT]

示例:

bash
v-list-remote-dns-hosts json

该函数用于获取远程dns主机列表。

v-list-dns-domain

查看 DNS 域

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-dns-domain alice wonderland.com

该功能获取dns域名参数列表。

v-list-dns-domains

查看 DNS 域

选项: USER [FORMAT]

示例:

bash
v-list-dns-domains admin

该函数用于获取用户的所有DNS域名。

v-list-dns-records

查看 dns 域记录

选项: USER DOMAIN [FORMAT]

示例:

bash
v-list-dns-records admin example.com

该函数用于获取所有 DNS 域记录。

v-list-dns-template

查看 DNS 模板

选项: TEMPLATE [FORMAT]

示例:

bash
v-list-dns-template zoho

该函数用于获取DNS模板参数。

v-list-dns-templates

查看 DNS 模板

选项: [FORMAT]

示例:

bash
v-list-dns-templates json

此函数用于获取所有可用 DNS 模板的列表。

v-delete-dns-on-web-alias

删除 dns 域或基于 web 域别名的 dns 记录

选项: USER DOMAIN ALIAS [RESTART]

示例:

bash
v-delete-dns-on-web-alias admin example.com www.example.com

该功能根据Web域别名删除dns域或dns记录。

v-delete-dns-record

删除dns记录

选项: USER DOMAIN ID [RESTART]

示例:

bash
v-delete-dns-record bob acme.com 42 yes

该功能用于删除DNS区域的某个记录。

v-unsuspend-domain

取消暂停 web/dns/mail 域

选项: USER DOMAIN

示例:

bash
v-unsuspend-domain admin acme.com

此功能取消暂停 web/dns/mail 域。

v-insert-dns-domain

插入 DNS 域

选项: USER DATA [SRC] [FLUSH] #

此函数将原始记录插入到 dns.conf

v-insert-dns-record

插入DNS记录

选项: USER DOMAIN DATA

此函数将原始 dns 记录插入域conf

v-insert-dns-records

插入 dns 记录

选项: USER DOMAIN DATA_FILE

该函数将dns记录复制到域conf中

v-get-dns-domain-value

获取dns域名值

选项: USER DOMAIN KEY

示例:

bash
v-get-dns-domain-value admin example.com SOA

该函数用于获取某个DNS域参数。

定时任务系列命令介绍

v-add-cron-hestia-autoupdate

添加 cron 作业以实现 hestia 自动更新

选项: MODE

该功能添加了一个用于 hestia 自动更新的 cronjob 可以从 apt 或 git 下载。

v-add-cron-job

添加计划任务

选项: USER MIN HOUR DAY MONTH WDAY COMMAND [JOB] [RESTART]

示例:

bash
v-add-cron-job admin * * * * * sudo /usr/local/hestia/bin/v-backup-users

该函数向 cron 守护进程添加一个作业。 执行命令时,任何输出 如果参数 REPORTS 设置为“yes”,则会邮寄到用户的电子邮件。

v-add-cron-letsencrypt-job

为 Let's Encrypt 证书添加 cron 作业

选项: –

此函数为 Let's Encrypt 添加了一个新的 cron 作业。

v-add-cron-reports

添加 cron 报告

选项: USER

示例:

bash
v-add-cron-reports admin

此功能用于启用有关 cron 任务和管理的报告 通知。

v-add-cron-restart-job

添加 cron 报告

选项: –

此功能用于启用重新启动 cron 任务

v-delete-cron-hestia-autoupdate

删除 hestia 自动更新 cron 定时任务

选项: –

此函数删除 hestia 自动更新 cron 定时任务。

v-delete-cron-job

删除定时任务

选项: USER JOB

示例:

bash
v-delete-cron-job admin 9

该函数删除 cron 定时任务。

v-delete-cron-reports

删除 cron 报告

选项: USER

示例:

bash
v-delete-cron-reports admin

此功能用于禁用 cron 任务和管理通知的报告。

v-delete-cron-restart-job

删除重启任务

选项: –

此功能用于禁用重新启动 cron 任务

v-change-cron-job

修改 cron 定时任务

选项: USER JOB MIN HOUR DAY MONTH WDAY COMMAND

示例:

bash
v-change-cron-job admin 7 * * * * * * /usr/bin/uptime

该功能用于改变现有的工作。 它自动定时工作,参数为新参数但具有相同的 id。

v-unsuspend-cron-job

取消暂停 cron 定时任务

选项: USER JOB [RESTART]

示例:

bash
v-unsuspend-cron-job admin 7 yes

此功能取消暂停某些 cron 定时任务。

v-unsuspend-cron-jobs

取消暂停系统 cron

选项: USER [RESTART]

示例:

bash
v-unsuspend-cron-jobs admin no

此函数取消暂停所有暂停的 cron 定时任务。

v-suspend-cron-job

暂停 cron 定时任务

选项: USER JOB [RESTART]

示例:

bash
v-suspend-cron-job admin 5 yes

该函数暂停 cron 调度程序的某个定时任务。

v-suspend-cron-jobs

暂停 sys cron 定时任务

选项: USER [RESTART]

示例:

bash
v-suspend-cron-jobs admin

此函数暂停所有用户 cron 定时任务。

v-schedule-letsencrypt-domain

添加 cron 定时任务来安装 LetsEncrypt 证书

选项: USER DOMAIN [ALIASES]

示例:

bash
v-schedule-letsencrypt-domain admin example.com www.example.com

该函数添加了letsencrypt ssl证书安装的cronjob

v-restart-cron

重新启动 cron 服务

选项: –

该函数将重启 cron 服务并重新读取其配置文件。

v-rebuild-cron-jobs

重建 cron 定时任务

选项: USER [RESTART]

示例:

bash
v-rebuild-cron-jobs admin yes

此功能为指定用户重建系统 cron 配置文件。

v-list-cron-job

查看 cron 定时任务

选项: USER JOB [FORMAT]

示例:

bash
v-list-cron-job admin 7

该函数获取cron定时任务参数。

v-list-cron-jobs

查看用户 cron 定时任务

选项: USER [FORMAT]

示例:

bash
v-list-cron-jobs admin

该函数用于获取所有用户的 cron 定时任务列表。

v-restore-cron-job

恢复单个 cron 定时任务

选项: USER BACKUP DOMAIN [NOTIFY]

示例:

bash
v-restore-cron-job USER BACKUP CRON [NOTIFY]

该功能允许用户恢复单个 cron 定时任务,恢复文件需要来自备份存档。

API系列命令介绍

v-run-cli-cmd

运行 cli 命令

选项: USER CMD [ARG...]

示例:

bash
v-run-cli-cmd user composer require package

此函数运行有限的 cli 命令列表,并删除特定 hestia 用户的权限

v-check-api-key

检查 API 密钥

选项: KEY [IP]

示例:

bash
v-check-api-key random_key 127.0.0.1

该函数检查 $HESTIA/data/keys/ 中的密钥文件

v-change-sys-api

启用/禁用 API 访问

选项: STATUS

示例:

bash
v-change-sys-api enable legacy
# Enable legacy api currently default on most of api based systems
example: v-change-sys-api enable api
# Enable api
v-change-sys-api disable
# Disable API

此功能将启用或禁用 API

v-change-remote-dns-domain-exp

更改远程 DNS 网站到期日期

选项: USER DOMAIN

此功能将 dns 网站与远程服务器同步。

v-change-remote-dns-domain-soa

更改远程 DNS 网站 SOA

选项: USER DOMAIN

示例:

bash
v-change-remote-dns-domain-soa admin example.org.uk

此功能将 dns 网站与远程服务器同步。

v-change-remote-dns-domain-ttl

更改远程 DNS 网站 TTL

选项: USER DOMAIN

示例:

bash
v-change-remote-dns-domain-ttl admin domain.tld

此功能将 dns 网站与远程服务器同步。

v-revoke-api-key

撤销 API 密钥

选项: [HASH]

示例:

bash
v-revoke-api-key mykey

此函数从 $HESTIA/data/keys/ 中删除一个密钥

v-list-access-key

查看所有 API 访问密钥

选项: ACCESS_KEY_ID [FORMAT]

示例:

bash
v-list-access-key 1234567890ABCDefghij json

v-list-access-keys

查看所有 API 访问密钥

选项: [FORMAT]

示例:

bash
v-list-access-keys json

v-list-api

查看API

选项: API [FORMAT]

示例:

bash
v-list-api mail-accounts json

v-list-apis

查看可用的 API

选项: [FORMAT]

示例:

bash
v-list-apis json

v-generate-api-key

生成API密钥

选项: –

该函数在 $HESTIA/data/keys/ 中创建一个密钥文件

2FA令牌系列命令介绍

v-add-user-2fa

将 2fa 令牌添加到现有用户

选项: USER

示例:

bash
v-add-user-2fa admin

此函数为用户创建一个新的 2fa 令牌。

v-check-user-2fa

检查用户令牌

选项: USER TOKEN

示例:

bash
v-check-user-2fa admin 493690

该函数验证用户 2fa 令牌。

BUG系列命令

v-generate-debug-report

生成debug调试报告。

选项:

禁用开发者模式输出错误信息,提示开发者模式已禁用,并告知如何启用它(通过v-change-sys-config-value DEBUG_MODE yes命令)。

根据 GPLv3 许可证发布