DRUSH A Beginners Guide To An Advanced Tool By Roger Soper Mediacurrent Consultant South East Linux Fest June 13, 2010
Project Information drush is a command line shell and Unix scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt. More information can be found at the Drupal project page at: http://drupal.org/project/drush `
Vitae I'm a Drupal developer who has over 10 years of information technology experience in a variety of languages and platforms.  For 3+ years, I've worked exclusively on Drupal based sites for a national publishing company and now I'm a member of the Mediacurrent team.  `
Getting started Google is your friend :-) For shared hosting: http://mediacurrent.com/blogs/learning-how-install-drush-non-admin-rights-server `
The Goal Save time and minimize effort: Quick Video (how fun) http://vimeo.com/moogaloop.swf?clip_id=5207683&server=vimeo.com `
Drupal + Drush = Awesome `
Drush Command Return `
Command line: Oh no not the command line!!!! Relax... its not that bad ;-) `
What can DRUSH do for you? Some of the basic common commands status, pm-releases, download, enable, disable, clear cache `
Status Command Provides a birds-eye view of the current Drupal installation, if any. core-status (status, st) ex: drush status `
pm-releases Command Release information for a project pm-releases ex: drush pm-releases `
pm-releases Command Return This is body copy `
Download Command Download core Drupal and projects like CCK, Zen, etc. pm-download (dl) ex: drush dl location ex: drush dl location-3.0-rc2 `
Download Command Return This is body copy `
Enable Command Enable one or more modules or themes. pm-enable (en) ex: drush en location `
Enable Command Return This is body copy `
Disable Command Disable one or more modules or themes. pm-disable (dis) ex: drush dis location `
Disable Command Return This is body copy `
Clear Cache Command Clear a specific cache, or all drupal caches. cache-clear (cc) ex: drush cc `
Lessons learned Ease of use File manipulation Configuration steps Speed `
Other useful features Sql-cli - SQL command-line interface Sql-dump - Exports the Drupal DB as SQL using mysqldump Variable-set - Set a variable Cron - Run all cron hooks `
References http://drupal.org/project/drush Drush documentation `

Drush A beginners guide to a advanced tool.

  • 1.
    DRUSH A BeginnersGuide To An Advanced Tool By Roger Soper Mediacurrent Consultant South East Linux Fest June 13, 2010
  • 2.
    Project Information drushis a command line shell and Unix scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt. More information can be found at the Drupal project page at: http://drupal.org/project/drush `
  • 3.
    Vitae I'm aDrupal developer who has over 10 years of information technology experience in a variety of languages and platforms. For 3+ years, I've worked exclusively on Drupal based sites for a national publishing company and now I'm a member of the Mediacurrent team. `
  • 4.
    Getting started Googleis your friend :-) For shared hosting: http://mediacurrent.com/blogs/learning-how-install-drush-non-admin-rights-server `
  • 5.
    The Goal Savetime and minimize effort: Quick Video (how fun) http://vimeo.com/moogaloop.swf?clip_id=5207683&server=vimeo.com `
  • 6.
    Drupal + Drush= Awesome `
  • 7.
  • 8.
    Command line: Ohno not the command line!!!! Relax... its not that bad ;-) `
  • 9.
    What can DRUSHdo for you? Some of the basic common commands status, pm-releases, download, enable, disable, clear cache `
  • 10.
    Status Command Providesa birds-eye view of the current Drupal installation, if any. core-status (status, st) ex: drush status `
  • 11.
    pm-releases Command Releaseinformation for a project pm-releases ex: drush pm-releases `
  • 12.
    pm-releases Command ReturnThis is body copy `
  • 13.
    Download Command Downloadcore Drupal and projects like CCK, Zen, etc. pm-download (dl) ex: drush dl location ex: drush dl location-3.0-rc2 `
  • 14.
    Download Command ReturnThis is body copy `
  • 15.
    Enable Command Enableone or more modules or themes. pm-enable (en) ex: drush en location `
  • 16.
    Enable Command ReturnThis is body copy `
  • 17.
    Disable Command Disableone or more modules or themes. pm-disable (dis) ex: drush dis location `
  • 18.
    Disable Command ReturnThis is body copy `
  • 19.
    Clear Cache CommandClear a specific cache, or all drupal caches. cache-clear (cc) ex: drush cc `
  • 20.
    Lessons learned Easeof use File manipulation Configuration steps Speed `
  • 21.
    Other useful featuresSql-cli - SQL command-line interface Sql-dump - Exports the Drupal DB as SQL using mysqldump Variable-set - Set a variable Cron - Run all cron hooks `
  • 22.