Поиск по сайту:

Добавьте в закладки команды 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

Статьи по данной тематике