Для упрощения использования командной строки интерфейс поддерживает функцию автоматического дополнения команд. Эта функция активируется при неполностью набранной команде и вводе символа табуляции <Tab>. Нажатие <Tab> при невведенной команде покажет список доступных на данный момент команд.
Для логического разделения команд в CLI существуют отдельные разделы. Всего таких разделов шесть:
Для перехода между разделами требуется ввести имя раздела. В каждом разделе доступен набор команд, специфичных для этого раздела и общих для всех разделов CLI. Для обозначения текущего раздела, в котором находится пользователь, динамически изменяется строка приглашения системы.
elmi> settings main license > settings users iprules elmi-settings> license main > license settings users iprules elmi-license> users main license settings > users iprules elmi-users> main > main license settings users iprules elmi> |
Для удобства использования командной строки реализована поддержка горячих клавиш, перечисленных в таблице 1.
Таблица 1 — Описание горячих клавиш командной строки CLI
Комбинация клавиш | Описание функционала |
---|---|
Ctrl+D | Выход из CLI (аналогично командам exit, quit, q) |
Ctrl+A | Переход в начало строки |
Ctrl+E | Переход в конец строки |
Ctrl+U | Удаление символов слева от курсора |
Ctrl+К | Удаление символов справа от курсора |
Ctrl+W | Удаление слова слева от курсора |
Ctrl+B | Переход курсора на одну позицию назад |
Ctrl+F | Переход курсора на одну позицию вперед |
Ctrl+L | Очистка экрана |
Данной командой осуществляется переход в раздел "main".
main
Команда не содержит параметров.
main
elmi> main > main users settings iprules license elmi> |
Данной командой осуществляется вывод всех разделов, доступных в CLI, с указанием, в каком разделе пользователь находится на данный момент.
menu
Команда не содержит параметров.
main
elmi> menu > main users settings iprules license elmi> |
Данной командой осуществляется переход в раздел "iprules".
iprules
Команда не содержит параметров.
main
elmi> iprules main users settings > iprules license elmi-iprules> |
Данной командой осуществляется переход в раздел "users".
users
Команда не содержит параметров.
main
elmi> users main > users settings iprules license elmi-users> |
Данной командой осуществляется переход в раздел "license".
license
Команда не содержит параметров.
main
elmi> license main users settings iprules > license elmi-license> |
Данной командой осуществляется переход в раздел "settings".
settings
Команда не содержит параметров.
main
elmi> settings main users > settings iprules license elmi-settings> |
Данной командой осуществляется выход из CLI.
exit
Команда не содержит параметров.
main
elmi> exit Bye! 2024-08-09 09:28:22,748 INFO c.z.h.HikariDataSource.close (line:350) - HikariPool-1 - Shutdown initiated... 2024-08-09 09:28:22,754 INFO c.z.h.HikariDataSource.close (line:352) - HikariPool-1 - Shutdown completed. |
Данной командой осуществляется выход из CLI.
q
Команда не содержит параметров.
main
elmi> q Bye! 2024-08-09 09:28:44,805 INFO c.z.h.HikariDataSource.close (line:350) - HikariPool-1 - Shutdown initiated... 2024-08-09 09:28:44,814 INFO c.z.h.HikariDataSource.close (line:352) - HikariPool-1 - Shutdown completed. |