Blog

Magento 2 Useful Commands List 2022

If you regularly run and set up the Magento 2 website, you will need to use the SSH and CLI commands. The commands in Magento are quite a few, and you’ll probably miss out on some useful ones.

I have compiled all the commands in Magento 2 SSH/CLI Commands List. You can bookmark this post, so you can refer to it every time you need it.

Below, you’ll find the list of all important Magento 2 SSH / CLI commands that you’ll often need when working on a project.

You can get more information about the commands by adding -h or –help suffix to the command.

Also to help you quickly perform your tasks, we have put together the list of most frequently used command shortcuts in Magento 2.

Magento 2 Useful Commands List 2022

Commands Shortcuts Description
Options
php bin/magento --help => php bin/magento -h => Display this help message
php bin/magento --quiet => php bin/magento -q => Do not output any message
php bin/magento --version php bin/magento -V Display this application version
php bin/magento --ansi Force ANSI output
php bin/magento --no-ansi Disable ANSI output
php bin/magento --no-interaction php bin/magento -n Do not ask any interactive question
php bin/magento --verbose php bin/magento -v|vv|vvv Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands
php bin/magento help php bin/magento h Displays help for a command
php bin/magento list php bin/magento l Lists commands
admin
php bin/magento admin:user:create php bin/magento a:u:c Creates an administrator
php bin/magento admin:user:unlock php bin/magento a:u:u Unlock Admin Account
app
php bin/magento app:config:dump php bin/magento a:c:d Create dump of application
php bin/magento app:config:import php bin/magento a:c:i Import data from shared configuration files to appropriate data storage
php bin/magento app:config:status php bin/magento a:c:s Checks if config propagation requires update
braintree
php bin/magento braintree:migrate php bin/magento b:m Migrate stored cards from a Magento 1 database
cache
php bin/magento cache:clean php bin/magento c:c Cleans cache type(s)
php bin/magento cache:disable php bin/magento c:d Disables cache type(s)
php bin/magento cache:enable php bin/magento c:e Enables cache type(s)
php bin/magento cache:flush php bin/magento c:f Flushes cache storage used by cache type(s)
php bin/magento cache:status php bin/magento c:s Checks cache status
catalog
php bin/magento catalog:images:resize php bin/magento c:i:r Creates resized product images
php bin/magento catalog:product:attributes:cleanup php bin/magento c:p:a:c Removes unused product attributes
config
php bin/magento config:sensitive:set php bin/magento c:s:s Set sensitive configuration values
php bin/magento config:set php bin/magento c:set Change system configuration
php bin/magento config:show php bin/magento c:sho Shows configuration value for given path. If path is not specified, all saved values will be shown
cron
php bin/magento cron:install php bin/magento c:in Generates and installs crontab for current user
php bin/magento cron:remove php bin/magento c:re Removes tasks from crontab
php bin/magento cron:run php bin/magento c:r Runs jobs by schedule
customer
php bin/magento customer:hash:upgrade php bin/magento c:h:u Upgrade customer’s hash according to the latest algorithm
deploy
php bin/magento deploy:mode:set php bin/magento d:m:set Set application mode
php bin/magento deploy:mode:show php bin/magento d:m:sho Displays current application mode
dev
php bin/magento dev:di:info php bin/magento d:d:i Provides information on Dependency Injection configuration for the Command
php bin/magento dev:profiler:disable php bin/magento d:p:d Disable the profiler
php bin/magento dev:profiler:enable php bin/magento d:p:e Enable the profiler
php bin/magento dev:query-log:disable php bin/magento d:q:d Disable DB query logging
php bin/magento dev:query-log:enable php bin/magento d:q:e Enable DB query logging
php bin/magento dev:source-theme:deploy php bin/magento d:s:d Collects and publishes source files for theme
php bin/magento dev:template-hints:disable php bin/magento d:t:d Disable frontend template hints. A cache flush might be required
php bin/magento dev:template-hints:enable php bin/magento d:t:e Enable frontend template hints. A cache flush might be required
php bin/magento dev:template-hints:status php bin/magento d:t:s Show frontend template hints status
php bin/magento dev:tests:run php bin/magento d:t:r Runs tests
php bin/magento dev:urn-catalog:generate php bin/magento d:u:g Generates the catalog of URNs to *.xsd mappings for the IDE to highlight xml
php bin/magento dev:xml:convert php bin/magento d:x:c Converts XML file using XSL style sheets
dotdigital
php bin/magento dotdigital:connector:automap php bin/magento d:c:a Auto-map data fields
php bin/magento dotdigital:connector:enable php bin/magento d:c:e Add Dotdigital API credentials and enable the connector
php bin/magento dotdigital:migrate php bin/magento do:m Migrate data into email_ tables to sync with Engagement Cloud
php bin/magento dotdigital:sync php bin/magento do:s Run syncs to populate email_ tables before importing to Engagement Cloud
downloadable
php bin/magento downloadable:domains:add php bin/magento d:d:a Add domains to the downloadable domains whitelist
php bin/magento downloadable:domains:remove php bin/magento d:d:r Remove domains from the downloadable domains whitelist
php bin/magento downloadable:domains:show php bin/magento d:d:s Display downloadable domains whitelist
encryption
php bin/magento encryption:payment-data:update php bin/magento e:p:u Re-encrypts encrypted credit card data with latest encryption cipher
i18n
php bin/magento i18n:collect-phrases php bin/magento i1:c Discovers phrases in the codebase
php bin/magento i18n:pack php bin/magento i:p Saves language package
php bin/magento i18n:uninstall php bin/magento i:u Uninstalls language packages
indexer
php bin/magento indexer:info php bin/magento i:i Shows allowed Indexers
php bin/magento indexer:reindex php bin/magento i:rei Reindexes Data
php bin/magento indexer:reset php bin/magento i:res Resets indexer status to invalid
php bin/magento indexer:set-dimensions-mode Set Indexer Dimensions Mode
php bin/magento indexer:set-mode php bin/magento i:set Sets index mode type
php bin/magento indexer:show-dimensions-mode Shows Indexer Dimension Mode
php bin/magento indexer:show-mode php bin/magento i:show Shows Index Mode
php bin/magento indexer:status php bin/magento i:sta Shows status of Indexer
info
php bin/magento info:adminuri php bin/magento i:a Displays the Magento Admin URI
php bin/magento info:backups:list php bin/magento i:b:l Prints list of available backup files
php bin/magento info:currency:list php bin/magento i:c:l Displays the list of available currencies
php bin/magento info:dependencies:show-framework php bin/magento i:d:show-f Shows number of dependencies on Magento framework
php bin/magento info:dependencies:show-modules Shows number of dependencies between modules
php bin/magento info:dependencies:show-modules-circular Shows number of circular dependencies between modules
php bin/magento info:language:list php bin/magento i:l:l Displays the list of available language locales
php bin/magento info:timezone:list php bin/magento i:t:l Displays the list of available timezones
inventory
php bin/magento inventory:reservation:create-compensations php bin/magento i:r:c Create reservations by provided compensation arguments
php bin/magento inventory:reservation:list-inconsistencies php bin/magento i:r:l Show all orders and products with salable quantity inconsistencies
inventory-geonames
php bin/magento inventory-geonames:import php bin/magento inv:i Download and import geo names for source selection algorithm
maintenance
php bin/magento maintenance:allow-ips php bin/magento ma:a Sets maintenance mode exempt IPs
php bin/magento maintenance:disable php bin/magento ma:d Disables maintenance mode
php bin/magento maintenance:enable php bin/magento ma:e Enables maintenance mode
php bin/magento maintenance:status php bin/magento ma:s Displays maintenance mode status
media-content
php bin/magento media-content:sync php bin/magento media-c:s Synchronize content with assets
media-gallery
php bin/magento media-gallery:sync php bin/magento media-g:s Synchronize media storage and media assets in the database
module
php bin/magento module:config:status php bin/magento mo:c:s Checks the modules configuration in the 'app/etc/config.php' file and reports if they are up to date or not
php bin/magento module:disable php bin/magento mo:d Disables specified modules
php bin/magento module:enable php bin/magento mo:e Enables specified modules
php bin/magento module:status php bin/magento mo:s Displays status of modules
php bin/magento module:uninstall php bin/magento mo:u Uninstalls modules installed by composer
newrelic
php bin/magento module newrelic:create:deploy-marker php bin/magento n:c:d Check the deploy queue for entries and create an appropriate deploy marker
queue
php bin/magento queue:consumers:list php bin/magento q:c:l List of MessageQueue consumers
php bin/magento queue:consumers:start php bin/magento q:c:s Start MessageQueue consumer
sampledata
php bin/magento sampledata:deploy php bin/magento sa:d Deploy sample data modules for composer-based Magento installations
php bin/magento sampledata:remove php bin/magento sa:rem Remove all sample data packages from composer.json
php bin/magento sampledata:reset php bin/magento sa:res Reset all sample data modules for re-installation
security
php bin/magento security:recaptcha:disable-for-user-forgot-password Disable reCAPTCHA for admin user forgot password form
php bin/magento security:recaptcha:disable-for-user-login Disable reCAPTCHA for admin user login form
setup
php bin/magento setup:backup php bin/magento s:b Takes backup of Magento Application code base, media and database
php bin/magento setup:config:set php bin/magento s:c:s Creates or modifies the deployment configuration
php bin/magento setup:db-data:upgrade php bin/magento s:db-d:u Installs and upgrades data in the DB
php bin/magento setup:db-declaration:generate-patch Generate patch and put it in specific folder
php bin/magento setup:db-declaration:generate-whitelist --module-name=Vendorname_Modulename  Generate whitelist of tables and columns that are allowed to be edited by declaration installer
php bin/magento setup:db-schema:upgrade php bin/magento s:db-s:u Installs and upgrades the DB schema
php bin/magento setup:db:status php bin/magento s:d:s Checks if DB schema or data requires upgrade
php bin/magento setup:di:compile php bin/magento s:d:c Generates DI configuration and all missing classes that can be auto-generated
php bin/magento setup:install php bin/magento s:i Installs the Magento application
php bin/magento setup:performance:generate-fixtures php bin/magento s:p:g Generates fixtures
php bin/magento setup:rollback php bin/magento se:ro Rolls back Magento Application codebase, media and database
php bin/magento setup:static-content:deploy php bin/magento s:s:d Deploys static view files
php bin/magento setup:store-config:set php bin/magento s:s:s Installs the store configuration. Deprecated since 2.2.0. Use config:set instead
php bin/magento setup:uninstall php bin/magento s:un Uninstalls the Magento application
php bin/magento setup:upgrade php bin/magento s:up Upgrades the Magento application, DB data, and schema
store
php bin/magento store:list php bin/magento s:l Displays the list of stores
php bin/magento store:website:list php bin/magento s:w:l Displays the list of websites
theme
php bin/magento theme:uninstall php bin/magento t:u Uninstalls theme
varnish
php bin/magento varnish:vcl:generate php bin/magento v:v:g Generates Varnish VCL and echos it to the command line
yotpo
php bin/magento yotpo:reset php bin/magento y:r Reset Yotpo sync flags &/or configurations
php bin/magento yotpo:sync php bin/magento y:s Sync Yotpo manually (reviews module)
php bin/magento yotpo:update-metadata php bin/magento y:u Manually send platform metadata to Yotpo

These are the different commands used in Magento2.

Leave a Reply

Your email address will not be published. Required fields are marked *