drushPrints a list of available drush commandsGood to see if you have installed it or not
drush help <command>Prints out help text for a command.
drush statusShows current status of a drupal siteOr just the version of drush if no site is found
drush pm-listList currently installed modules and themesUse --status to filter the list by status.Example:drush pm-list --status=enabled
drush pm-download <project>Downloads projects from Drupal.orgIncludes projects, themes and even DrupalitselfUse the --select to prompt for a certain releaseCan be shortened to "drush dl"
drush pm-releases <project>List the releases for a projectHelpful when using pm-download
drush site-install <profile>Install a site from the command line.--account-name to set master user username--account-pass to set master user password--db-url to set database connection stringExample:drush site-install minimal --account-name=admin --account-pass=admin --db-url=mysql://root:QWEqwe123@localhost/drupal7
drush pm-enable <extension>Enable a module or theme.Use --yes to assume "yes" to promptsCan be shortened to "drush en <extension>"
Live Demo!Full site install from the command line
drush pm-disable <extension>Disable a module or theme.Can be shortened to "drush dis <extension>"
drush pm-uninstall <extension>Completely remove a module from DrupalBasically runs the uninstall hooks
drush pm-updatecode <project>Update the code of an projectUse --security-only to only get security releasesUpdates the code only, use "drush updatedb"to also apply any database updates
drush pm-update <project>Updates a projects code and applies anydatabase updatesSame as running pm-updatecode andupdatedb
drush cache-clear allClear all cachesCan use shortcut "drush cc all"Specify type of cache to clear or leave blank toprompt for one
drush core-cronRun the cronCan also use "drush cron"
Interacting with searchdrush search-indexdrush search-reindexdrush search-statusNote: Need to have search module enabled!