前言
Magento CLI 是一个命令行工具,用于管理和配置 Magento 应用程序。以下是 Magento CLI 2.4.7-p3
用法
command [options] [arguments]
- command: 要执行的命令。
- options: 可选参数。
- arguments: 命令的参数。
选项
-h, --help
: 显示帮助信息。如果没有指定命令,则显示命令列表的帮助信息。-q, --quiet
: 不输出任何消息。-V, --version
: 显示应用程序版本。--ansi|--no-ansi
: 强制(或禁用--no-ansi
)ANSI 输出。-n, --no-interaction
: 不进行任何交互式询问。-v|vv|vvv, --verbose
: 增加消息的详细程度:1 为正常输出,2 为更详细输出,3 为调试输出。
可用命令
completion
: 导出 shell 自动补全脚本。help
: 显示命令的帮助信息。list
: 列出所有命令。
admin
admin:adobe-ims:disable
: 禁用 Adobe IMS 模块。admin:adobe-ims:enable
: 启用 Adobe IMS 模块。admin:adobe-ims:info
: 显示 Adobe IMS 模块的配置信息。admin:adobe-ims:status
: 显示 Adobe IMS 模块的状态。admin:user:create
: 创建管理员用户。admin:user:unlock
: 解锁管理员账户。
app
app:config:dump
: 创建应用程序配置的转储。app:config:import
: 从共享配置文件导入数据到适当的数据存储。app:config:status
: 检查配置传播是否需要更新。
braintree
braintree:migrate
: 从 Magento 1 数据库迁移存储的卡信息。
cache
cache:clean
: 清理缓存类型。cache:disable
: 禁用缓存类型。cache:enable
: 启用缓存类型。cache:flush
: 刷新缓存存储。cache:status
: 检查缓存状态。
catalog
catalog:images:resize
: 创建调整大小的产品图片。catalog:product:attributes:cleanup
: 删除未使用的产品属性。
cms
cms:wysiwyg:restrict
: 设置是否强制用户 HTML 内容验证或仅显示警告。
config
config:sensitive:set
: 设置敏感配置值。config:set
: 更改系统配置。config:show
: 显示给定路径的配置值。如果未指定路径,则显示所有保存的值。
cron
cron:install
: 生成并安装当前用户的 crontab。cron:remove
: 从 crontab 中移除任务。cron:run
: 按计划运行任务。
customer
customer:hash:upgrade
: 根据最新算法升级客户的哈希。
deploy
deploy:mode:set
: 设置应用程序模式。deploy:mode:show
: 显示当前应用程序模式。
dev
dev:di:info
: 提供有关依赖注入配置的信息。dev:email:newsletter-compatibility-check
: 扫描新闻稿模板以检查潜在的变量使用兼容性问题。dev:email:override-compatibility-check
: 扫描电子邮件模板覆盖以检查潜在的变量使用兼容性问题。dev:profiler:disable
: 禁用分析器。dev:profiler:enable
: 启用分析器。dev:query-log:disable
: 禁用数据库查询日志记录。dev:query-log:enable
: 启用数据库查询日志记录。dev:source-theme:deploy
: 收集并发布主题的源文件。dev:template-hints:disable
: 禁用前端模板提示。可能需要刷新缓存。dev:template-hints:enable
: 启用前端模板提示。可能需要刷新缓存。dev:template-hints:status
: 显示前端模板提示状态。dev:tests:run
: 运行测试。dev:urn-catalog:generate
: 生成 URN 到 *.xsd 映射的目录,以便 IDE 高亮显示 XML。dev:xml:convert
: 使用 XSL 样式表转换 XML 文件。
downloadable
downloadable:domains:add
: 将域添加到可下载域白名单。downloadable:domains:remove
: 从可下载域白名单中移除域。downloadable:domains:show
: 显示可下载域白名单。
encryption
encryption:key:change
: 更改env.php
文件中的加密密钥。encryption:payment-data:update
: 使用最新的加密算法重新加密信用卡数据。
i18n
i18n:collect-phrases
: 在代码库中发现短语。i18n:pack
: 保存语言包。i18n:uninstall
: 卸载语言包。
indexer
indexer:info
: 显示允许的索引器。indexer:reindex
: 重新索引数据。indexer:reset
: 将索引器状态重置为无效。indexer:set-dimensions-mode
: 设置索引器维度模式。indexer:set-mode
: 设置索引模式类型。indexer:set-status
: 设置指定索引器的状态。indexer:show-dimensions-mode
: 显示索引器维度模式。indexer:show-mode
: 显示索引模式。indexer:status
: 显示索引器状态。
info
info:adminuri
: 显示 Magento 管理 URI。info:backups:list
: 打印可用备份文件列表。info:currency:list
: 显示可用货币列表。info:dependencies:show-framework
: 显示对 Magento 框架的依赖数量。info:dependencies:show-modules
: 显示模块之间的依赖数量。info:dependencies:show-modules-circular
: 显示模块之间的循环依赖数量。info:language:list
: 显示可用语言区域列表。info:timezone:list
: 显示可用时区列表。
inventory
inventory:reservation:create-compensations
: 通过提供的补偿参数创建预留。inventory:reservation:list-inconsistencies
: 显示所有订单和产品的可销售数量不一致。
inventory-geonames
inventory-geonames:import
: 下载并导入用于源选择算法的地理名称。
maintenance
maintenance:allow-ips
: 设置维护模式豁免 IP。maintenance:disable
: 禁用维护模式。maintenance:enable
: 启用维护模式。maintenance:status
: 显示维护模式状态。
media-content
media-content:sync
: 同步内容与资产。
media-gallery
media-gallery:sync
: 同步媒体存储和数据库中的媒体资产。
module
module:config:status
: 检查app/etc/config.php
文件中的模块配置并报告是否最新。module:disable
: 禁用指定模块。module:enable
: 启用指定模块。module:status
: 显示模块状态。module:uninstall
: 卸载通过 composer 安装的模块。
newrelic
newrelic:create:deploy-marker
: 检查部署队列中的条目并创建相应的部署标记。
queue
queue:consumers:list
: 列出消息队列消费者。queue:consumers:restart
: 重启消息队列消费者。queue:consumers:start
: 启动消息队列消费者。
remote-storage
remote-storage:sync
: 同步媒体文件与远程存储。
saas
saas:resync
: 重新同步 SaaS 服务的 feed 数据。
sampledata
sampledata:deploy
: 部署 composer-based Magento 安装的示例数据模块。sampledata:remove
: 从composer.json
中移除所有示例数据包。sampledata:reset
: 重置所有示例数据模块以重新安装。
security
security:recaptcha:disable-for-user-forgot-password
: 禁用管理员用户忘记密码表单的 reCAPTCHA。security:recaptcha:disable-for-user-login
: 禁用管理员用户登录表单的 reCAPTCHA。security:tfa:google:set-secret
: 设置用于 Google OTP 生成的密钥。security:tfa:providers
: 列出所有可用的提供者。security:tfa:reset
: 重置一个用户的配置。
setup
setup:backup
: 备份 Magento 应用程序代码库、媒体和数据库。setup:config:set
: 创建或修改部署配置。setup:db-data:upgrade
: 安装和升级数据库中的数据。setup:db-declaration:generate-patch
: 生成补丁并将其放入特定文件夹。setup:db-declaration:generate-whitelist
: 生成允许声明安装程序编辑的表和列的白名单。setup:db-schema:upgrade
: 安装和升级数据库架构。setup:db:status
: 检查数据库架构或数据是否需要升级。setup:di:compile
: 生成 DI 配置和所有可以自动生成的缺失类。setup:install
: 安装 Magento 应用程序。setup:performance:generate-fixtures
: 生成夹具。setup:rollback
: 回滚 Magento 应用程序代码库、媒体和数据库。setup:static-content:deploy
: 部署静态视图文件。setup:store-config:set
: 安装商店配置。自 2.2.0 起已弃用。请使用config:set
。setup:uninstall
: 卸载 Magento 应用程序。setup:upgrade
: 升级 Magento 应用程序、数据库数据和架构。
store
store:list
: 显示商店列表。store:website:list
: 显示网站列表。
theme
theme:uninstall
: 卸载主题。
varnish
-
varnish:vcl:generate
: 生成 Varnish VCL 并将其输出到命令行。