
| Current Path : /var/www/html/vendor/drush/drush/docs/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/vendor/drush/drush/docs/usage.md |
Drush can be run in your shell by typing `drush` from within your project root directory or anywhere within Drupal.
$ drush [options] <command> [argument1] [argument2]
Use the [help command](commands/help.md) to get a list of available options and commands:
$ drush help pm:list
For even more documentation, use the [topic command](commands/core_topic.md):
$ drush topic
Using the --uri option and --root options.
-----------
For multi-site installations, use a site alias or the --uri option to target a particular site.
$ drush --uri=http://example.com pm:install
If you are outside the Composer project and not using a site alias, you need to specify --root and --uri for Drush to locate and bootstrap the right Drupal site.
Site Aliases
------------
Drush lets you run commands on a remote server. Once defined, aliases can be referenced with the @ nomenclature, i.e.
```bash
# Run pending updates on staging site.
$ drush @staging updatedb
# Synchronize staging files to production
$ drush rsync @staging:%files/ @live:%files
# Synchronize database from production to local, excluding the cache table
$ drush sql:sync --structure-tables-key=custom @live @self
```
See [Site aliases](site-aliases.md) for more information.