Добавьте в закладки команды Linux для облегчения повторного вызова
Некоторое время назад мы писали об утилите командной строки под названием Keep, которая используется для сохранения команд Linux в Терминале и использования их по требованию. Это весьма полезно, когда приходится часто использовать длинные команды Linux. Нам не нужно запоминать команды. Просто сохраните его с помощью утилиты «Keep» и используйте эту команду по требованию. Сегодня я наткнулся на еще одну похожую утилиту под названием "Башпаст". Он используется для пометки команд Linux для облегчения повторного вызова. Это обеспечивает простой способ повторения часто используемых команд и экономит несколько нажатий клавиш. Кроме того, если вам трудно запоминать длинные команды, вы можете использовать их, чтобы добавить их в закладки. Конечно, вы можете просто выполнить обратный поиск, используя 'CTRL-R', чтобы найти команды или использовать псевдонимы, но эта утилита обеспечивает более быстрый и простой метод.
Установить Башпаст
Git клонирует репозиторий Bashpast GitHub с помощью команды:
git clone https://github.com/ivanmisic/bashpast.git
Приведенная выше команда клонирует содержимое репозитория Bashpast в ваш текущий рабочий каталог.
Перейдите в каталог bashpast:
cd bashpast/
И выполните следующую команду, чтобы установить его.
make
Отредактируйте файл ~/.bashrc :
vi ~/.bashrc
Добавьте следующую строку:
source ~/.local/bin/bashpast.sh
Наконец, обновите файл .bashrc с помощью команды:
source ~/.bashrc
Башпаст установлен. Далее мы увидим, как использовать его для добавления в закладки команд Linux.
Добавьте в закладки команды Linux с помощью Bashpast
Допустим, вы хотите найти и скопировать все файлы, оканчивающиеся на расширение .mp4 и сохранить их в каталоге под названием Загрузки. Для этого мы используем следующую команду:
find -iname '*.mp4' -exec cp {} /home/sk/Downloads/ \;
Как видите, эта команда длиннее, и ее сложно постоянно держать в памяти. В таких случаях Башпаст облегчит вам жизнь. Вы можете просто добавить приведенные выше команды в закладки и использовать их по требованию.
Имейте в виду, что вам необходимо запустить команду, прежде чем добавлять ее в закладки.
Теперь давайте добавим его в закладки с помощью команды:
bp s find
Команда «найти» добавлена в закладки. Чтобы выполнить эту команду, запустите:
bp e find
Давайте добавим в закладки еще одну команду. Сначала запустите настоящую команду:
ls -l
Добавьте в закладки приведенную выше команду:
bp s ls
Чтобы выполнить команду, отмеченную закладкой, выполните:
$ bp e ls
total 8668
drwxrwxr-x 3 sk sk 4096 Jul 22 14:09 bashpast
-rw-r--r-- 1 sk sk 5123 Jul 11 18:24 client.ovpn
drwxrwxr-x 14 sk sk 4096 Jul 20 17:39 ostechnix
-rw-rw-r-- 1 sk sk 8858480 Jul 20 16:59 sk
Видеть? Он выполняет команду, отмеченную закладкой, и отображает ее результат.
Чтобы просмотреть все закладки, запустите:
bp l
Пример вывода:
ls ls -l
find find -iname '*.mp4' -exec cp
Добавьте в закладки команды Linux для облегчения повторного вызова
Как вы можете видеть из приведенных выше результатов, Bashpast добавляет заданные команды в закладки и выполняет их без необходимости ввода самой команды. Если вы хотите добавить одну и ту же команду в закладки несколько раз, просто назовите ее другим именем, например find1, find2, find3 и так далее.
Рекомендуем прочитать:
- Применяйте теги к командам Linux, чтобы легко извлекать их из истории
- Легкий вызов забытых команд Linux с помощью Apropos
- Pet — простой менеджер фрагментов командной строки
Ресурс:
- Репозиторий Bashpast на GitHub