Хотите сделать работу в терминале удобнее и быстрее? Используйте
bind -x для создания горячих клавиш, которые выполняют команды прямо в командной строке. Команда bind -x позволяет привязать сочетание клавиш к выполнению произвольного bash-скрипта.▪️ Простейший пример: привязываем Ctrl+T для вывода текущей даты и времени:
bind -x '"\C-t": "echo $(date)"'
Теперь при нажатии Ctrl+T в терминале будет отображаться текущая дата
▪️ Практические примеры
1️⃣ Быстрое переключение между папками. Допустим, вы часто переходите в каталог /var/log. Назначим для этого Ctrl+L:
bind -x '"\C-l": "cd /var/log; ls"'
Теперь при нажатии Ctrl+L вас мгновенно перебросит в /var/log и покажет содержимое.
2️⃣ Очистка экрана командой Ctrl+K. Вместо ввода clear вручную:
bind -x '"\C-k": "clear"'
3️⃣ Открытие htop на Ctrl+H. Мониторинг процессов без лишних команд:
bind -x '"\C-h": "htop"'
4️⃣ Быстрый выход из терминала (Ctrl+Q). Чтобы не писать exit:
bind -x '"\C-q": "exit"'
▪️ Как сохранить бинды навсегда? Добавьте их в ~/.bashrc и выполните:
source ~/.bashrc
Теперь ваши горячие клавиши будут работать при каждом запуске терминала.
BashTex 📱 #bash #utils