The Drupal Shell - Drush

The Drupal Shell is an amazing tool if you maintain Drupal web sites and you have shell access to the server, where the Drupal site is hosted. This is also an unvaluable tool if you develop i in Drupal.

Drush 8

Updating drush: composer global update drush/drush

Manual install: http://docs.drush.org/en/8.x/install/

Check latest drush version: https://github.com/drush-ops/drush/releases/

Example procedure:

wget https://github.com/drush-ops/drush/releases/download/8.1.18/drush.phar
chmod +x drush.phar
nano .bashrc 
alias drush='php ~/drush.phar'
source .bashrc

Useful Commands

drush pml --no-core --type=module --status=enabled --pipe | grep webform

drush pml --no-core --type=module --status=enabled --pipe | grep -o -P '(?<=\().*(?=\))'

drush pml --no-core --type=module --status=enabled --pipe | grep -o -P '(?<=\().*(?=\))' | xargs

Drupal 8 disable all non core modules also called extensions: drush pml --no-core --type=module --status=enabled --pipe | grep -o -P '(?<=\().*(?=\))' | xargs drush pmu

Resources

Last modified
2020-06-13
Tags