Ask a Question

Categories
< All Topics
Print

Useful SSH Commands for Magento 2 (Linux)

Connect to a server via SSH, sometimes you may need to connect via certain ports so please consider 2nd and 3rd options

  • ssh user@serverip
  • ssh -v user@serverip
  • ssh -p 18765 user@serverip

 

Before connecting a server make sure your IP is not banned or restricted by the server’s firewall or IP ban modules installed on Plesk, WHM / Cpanel etc.

Check if Elastic Search is installed on the server & working, it is required for Magento 2.4+ versions.

  • curl -X GET "localhost:9200/"

Basic SSH Commands

ls: Show directory contents (list the names of files).
cd: Change Directory.
mkdir: Create a new folder (directory).
touch: Create a new file.
rm: Remove a file.
rm -rf dirname: Remove a folder with its files.
rm -f *.log: Remove files with .log extension.
cat: Show contents of a file.
pwd: Show current directory (full path to where you are right now).
cp: Copy file/folder.
mv: Move file/folder.
grep: Search for a specific phrase in file/lines.
find: Search files and directories.
vi/nano: Text editors.
history: Show last 50 used commands.
clear: Clear the terminal screen.
tar: Create & Unpack compressed archives.
wget: Download files from the internet.
(to install wget on server for Centos run: "sudo yum install wget" or Ubuntu: "sudo apt install wget")
du: Get file size.
df -H: Show diskpace.

Useful Magento 2 SSH Commands

Most Useful

SSH Commands
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento cache:status
php bin/magento catalog:images:resize
php bin/magento deploy:mode:show
php bin/magento deploy:mode:set developer
php bin/magento maintenance:enable
php bin/magento maintenance:disable
php bin/magento setup:upgrade
bin/magento deploy:mode:set production
bin/magento deploy:mode:set production –skip-compilation
php bin/magento setup:static-content:deploy -f
bin/magento setup:di:compile
php bin/magento –version
php bin/magento cron:install
bin/magento setup:cron:run
php bin/magento setup:static-content:deploy –force –area frontend –theme Vendor/themename en_GB
php bin/magento setup:static-content:deploy en_US -t Magento/backend -f
php bin/magento setup:static-content:deploy en_GB -f
php bin/magento indexer:info
php bin/magento indexer:reindex
php bin/magento indexer:reset
php bin/magento indexer:status
php bin/magento info:dependencies:show-modules
php bin/magento module:disable
php bin/magento module:enable
php bin/magento module:status
sudo chmod -R 0777 var/ pub/ generated/
rm -rf pub/static/* var/* generated/code/*
sudo chmod -R 0777 var/ pub/ generated/

 

All SSH Commands

help 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 Create dump of application
php bin/magento app:config:import Import data from shared configuration files to appropriate data storage

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 Set sensitive configuration values
php bin/magento config:set Change system configuration
php bin/magento config:show Shows configuration value for given path. If path is not specified, all saved values will be shown

cron

php bin/magento cron:install Generates and installs crontab for current user
php bin/magento cron:remove 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 Provides information on Dependency Injection configuration for the Command.
php bin/magento dev:query-log:disable Disable DB query logging
php bin/magento dev:query-log:enable 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 Disable frontend template hints. A cache flush might be required.
php bin/magento dev:template-hints:enable Enable frontend template hints. A cache flush might be required.
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

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-mode php bin/magento i:set Sets index mode type
php bin/magento indexer:show-mode php bin/magento i:sho 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

maintenance

php bin/magento maintenance:allow-ips php bin/magento m: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

module

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 m:u Uninstalls modules installed by composer

sampledata

php bin/magento sampledata:deploy php bin/magento sa:d Deploy sample data modules
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

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:cron:run php bin/magento s:c:r Runs cron job scheduled for setup application
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-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:r 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 Displays the list of stores
store:website:list Displays the list of websites

theme

php bin/magento theme:uninstall php bin/magento t:u Uninstalls theme

varnish

php bin/magento varnish:vcl:ge

 

Click here to visit Magento’ official website for more information

Previous Magento 2 SMTP could not open socket
Next Date incorrect on pdf invoice
0 Comment

No Comment.

Table of Contents
Home
Search
WhatsApp