Drush unix command line tool for Drupal assumes CLI version of php not actually drupal php module, independant php script when running from site directory or site root parameter set, gets drupal specific options options root uri verbose quiet yes answer 'yes' to all prompts simulate don't actually carry out actions include include list of paths to search for drups commands user log in as a specific drupal user backend hide all output and return structured data; have scripts call drush and handle returned data commands ( cron run all cron hooks status script run arbitrary php scripts cache clear dl download latest core or module takes handler option to use cvs checkout instead of wget (default) install module management enable ibid disable ibid status modules refresh update status info info release info for a module sync rsync the drupal tree to/from another server eval like script .... help takes command as parameter shows usage for the passed command settings allow it to commit to local svn automatically when packages are updated devel and coder modules both ship with drush commands, other modules encouraged to add them example.drush.inc show how to implement command; uses hook_drush_command() can specify dependencies in hook simpletest integration removed from drush, part of simpletest module in d6 and core in D7