Использование 
Основы работы с консолью Битрикса 
Все команды запускаются из директории bitrix вашего сайта:
cd /path/to/document_root/bitrix
php bitrix.php [команда] [аргументы] [опции]Просмотр доступных команд 
Для просмотра всех доступных команд используйте:
php bitrix.php listЭта команда выведет список всех доступных команд с кратким описанием.
Справка по команде 
Для получения подробной справки по конкретной команде используйте:
php bitrix.php help [команда]Например:
php bitrix.php help cache:clear
php bitrix.php help iblock:list
php bitrix.php help backup:createСтруктура команды 
Команды состоят из следующих компонентов:
php bitrix.php [команда] [аргументы] [опции]Аргументы 
Аргументы - это обязательные или опциональные параметры команды, которые передаются без префиксов:
php bitrix.php user:password admin
php bitrix.php iblock:elements 5
php bitrix.php site:info s1Опции 
Опции - это необязательные параметры, которые начинаются с -- или -:
# Длинный формат опции
php bitrix.php user:list --limit=50 --active
# Короткий формат опции (если доступен)
php bitrix.php user:list -l 50
# Опции-флаги (без значения)
php bitrix.php backup:create --skip-kernel --skip-dbУровни вывода (Verbosity) 
Многие команды поддерживают управление уровнем детализации вывода:
# Нормальный вывод
php bitrix.php cache:clear
# Подробный вывод (-v)
php bitrix.php cache:clear -v
# Очень подробный вывод (-vv)
php bitrix.php cache:clear -vv
# Отладочный вывод (-vvv)
php bitrix.php cache:clear -vvv
# Тихий режим (без вывода, кроме ошибок) (-q)
php bitrix.php cache:clear -qПримеры использования 
Простая команда без параметров 
php bitrix.php cache:clear
php bitrix.php module:list
php bitrix.php agent:runКоманда с аргументом 
php bitrix.php user:password admin --password=NewPass123
php bitrix.php iblock:elements 1
php bitrix.php site:info s1Команда с несколькими опциями 
php bitrix.php user:list --limit=50 --active
php bitrix.php backup:create --name=my_backup --skip-kernel --skip-statКоманда с множественными значениями опции 
php bitrix.php backup:create \
  --exclude-dir=/bitrix/cache \
  --exclude-dir=/upload/tmp \
  --exclude-mask="*.log" \
  --exclude-mask="*.tmp"Интерактивный режим 
Некоторые команды могут запрашивать дополнительные данные в интерактивном режиме:
php bitrix.php user:create
# Команда запросит: логин, email, пароль, имя и т.д.Вы также можете передать все параметры через опции, чтобы избежать интерактивного ввода:
php bitrix.php user:create \
  --login=john \
  --email=john@example.com \
  --password=SecurePass123 \
  --name=John \
  --last-name=DoeИспользование в скриптах и автоматизации 
Запуск команд из скриптов 
#!/bin/bash
cd /var/www/bitrix
php bitrix.php cache:clear
php bitrix.php agent:runИспользование в cron 
# Очистка кеша каждый день в 3:00
0 3 * * * cd /var/www/bitrix && php bitrix.php cache:clear
# Запуск агентов каждые 5 минут
*/5 * * * * cd /var/www/bitrix && php bitrix.php agent:runБольше примеров использования в cron смотрите в разделе Примеры cron.
Обработка ошибок 
При возникновении ошибки команда:
- Возвращает ненулевой код завершения
 - Выводит сообщение об ошибке в stderr
 
Это позволяет правильно обрабатывать ошибки в скриптах:
#!/bin/bash
if php bitrix.php cache:clear; then
    echo "Кеш успешно очищен"
else
    echo "Ошибка при очистке кеша"
    exit 1
fiПеренаправление вывода 
Вы можете перенаправлять вывод команд:
# Сохранить вывод в файл
php bitrix.php module:list > modules.txt
# Добавить вывод к существующему файлу
php bitrix.php user:list >> users.txt
# Перенаправить ошибки
php bitrix.php backup:create 2> errors.log
# Перенаправить всё (вывод и ошибки)
php bitrix.php backup:create &> backup.logАвтодополнение 
Для удобства работы в терминале можно настроить автодополнение команд. Подробнее см. Команды утилит.