# CLI. Управление через командную строку
Для упрощения взаимодействия с системой, нами разработан инструмент командной строки. CLI позволяет управлять всеми
сервисами Amvera не покидая консоли.
## Установка
```{eval-rst}
.. admonition:: Важно
:class: warning
Если версия amvera version вашего приложения ниже 1.0.0, перед установкой удалите старую версию.
```
Команда для установки:
```
curl -sSL https://raw.githubusercontent.com/amvera-cloud/cli/master/amvera-install.sh | bash -s -- v1.0.5
```
Windows
Для установки вам потребуется терминал с поддержкой bash, например, Git bash
Автообновление или обновление по команде ``` amvera update ``` необходимо вызвать этого терминала.
```{eval-rst}
.. youtube:: QXAULhceDHM
:align: center
:width: 100%
```
После установки введите в командной строке:
amvera -v (или amvera version)
Если все верно, cистема выведет примерно следующее

## Обновления
Проверка обновлений осуществляется один раз в день с вызовом любой команды. Если вы случайно отказались от обновления до новой версии,
то обновиться можно командой ``` amvera update ```
Чтобы отключить автообновление - ``` amvera update disabled ```
Чтобы включить автообновление - ``` amvera update enabled ```
## Пример использования
Введите
```shell
amvera help
```
Вы получите список доступных команд (недоступные команды отмечены *).
После авторизации все команды будут доступны.
Пример вывода списка доступных команд

Для начала работы с Amvera Сloud вам нужно войти под своим именем и паролем.
Введите
```shell
amvera login
```

```{eval-rst}
.. admonition:: Внимание
Если вы не пользовались cli в течении 24 часов, то перед следующей командой вам придется ввести логин и пароль заново.
```
Посмотреть описание и пример использования команды, можно подставив флаг -h, например
```shell
amvera login -h
```

Если требуется Boolean значение, то достаточно просто указать флаг

```shell
amvera psql scheduled enabled -s test -e
```
Так же валидны:
```shell
amvera psql scheduled enabled -s test true
amvera psql scheduled enabled -s test -e true
amvera psql scheduled enabled -s test -e=true
```
Если значение состоит из двух слов, то их нужно заключить в кавычки.
```{eval-rst}
.. admonition:: Важно
:class: warning
CLI работает в BETA-версии. Могут наблюдаться ошибки работы CLI-утилиты. Будем благодарны, если напишете о них нам в support@amvera.ru.
```
**Удаление**
Если вы устанавливали cli с помощью пакетного менеджера homebrew, то удаление происходит с помощью команды
```shell
brew rm amvera
```
Скрипт удаления с помощью curl будет добавлен дополнительно.
В настоящий момент можете удалить файл, находящийся в ``` which amvera ``` для Unix систем или в Program Files для Windows.