В отличии от Drupal 7, где еще можно было как-то обойтись без такой полезной утилиты как drush, в Drupal 8 / 9 правильная разработка это только использование связки composer + drush.
Drush - это интерфейс управления вашим проектом на drupal при помощи командной строки из консоли. Вводить команды drush необходимо находясь в корне вашего сайта. Здесь привожу только основные команды, которыми пользуюсь часто я сам, но команд на самом деле намного больше.
Установка drush в вашем проекте (предварительно должен быть установлен глобально composer):
composer require drush/drush
Просмотреть общую информацию и доступные команды:
Вызвать глобально:
drush
Вызвать drush из корня проекта:
vendor/drush/drush/drush
Добавить короткую команду "drush" вместо "vendor/drush/drush/drush":
alias drush="vendor/drush/drush/drush"
Проверить версию drush:
drush --version
Сбросить кеш на сайте и пересобрать сайт:
drush cr
Запуск Cron:
drush cron
Экспорт конфигураций:
drush cex -y
Включить модуль:
drush en slick
Отключить модуль:
drush pmu slick
Посмотреть расположение модуля (путь):
drush dd slick
Включить по умолчанию нужную тему:
drush config-set system.theme default bartik
Проверка доступных переводов:
drush locale:check
Получить одноразовую ссылку для пользователя (например admin) и перейти по ней в админку сайта заменив слово default на адрес сайта.
drush uli admin
Смена пароля любого пользователя, в том числе главного админа.
Проверено и работает на Drupal 9.
drush user:password user-name "new-password-here"
user-name - логин в системе, new-password-here - новый пароль
Активировать режим обслуживания:
drush sset system.maintenance_mode 1
Отключить режим обслуживания:
drush sset system.maintenance_mode 0
Работа с базой данных сайта на CMS Drupal при помощи Drush
Обновление базы данных:
drush updb
Сделать дамп базы данных (без кеша):
drush sql-dump --skip-tables-list=cache,cache_* > dump.sql
Удалить дамп базы данных (не надо оставлять базу данных в корне сайта, лучше хранить отдельно):
rm dump.sql
Работа с изображениями в Drupal
Сбросить все стили изображений чтобы они генерировались по новой (нужно если вы меняли стили изображений, размеры)
drush image-flush --all