Командная строка… Её можно любить или ненавидеть, но тому, кто пользуется Unix-подобными операционными системами, без неё не обойтись. Облегчить работу в командной строке можно с помощью утилиты
marker. В её репозитории о ней говорят как о «панели команд для терминала». Полагаю, это — довольно полезная программа. Не могу подобрать точное сравнение для её описания. Не знаю, похожа ли она на продвинутую историю команд, или на систему управления закладками. Пожалуй, в ней есть немного и того и другого.
История работы с командами теряется, она содержит множество мелких команд (хотя, чтобы в историю не попадали бы определённые команды, можно воспользоваться переменной окружения
HISTIGNORE
). А при использовании
marker
можно сохранить определённые команды, после чего они уже не потеряются. В хранилище
marker
не попадает ничего лишнего, а то, что было сохранено, никуда не девается.
Конечно, можно просто написать скрипт, или создать псевдоним, и тем самым упростить работу с командами. Утилита
marker
позволяет добавлять к командам описания, среди сохранённых команд можно искать нужные, пользуясь инкрементальным нечётким поиском. Кроме того, в командах, сохранённых в
marker
, можно использовать местозаполнители, которые, при использовании команд, заменяются на реальные данные. В программе, сразу после установки, имеется встроенный список команд. Закладки
marker
можно использовать и в bash, и в zsh, что пригодится тому, кто применяет обе эти командные оболочки.