Есть ли в терминале функция для создания списка избранных команд с помощью сочетаний клавиш или какая-то утилита, интегрированная в терминал?
решение1
Вы можете определить псевдонимы:
alias l='ls -al'
alias tlc='toolongcommand'
(Вы можете вставить это в свой .bashrc
)
и вы, вероятно, знаете оавтодополнение табуляции(если вы никогда об этом не слышали, я могу себе представить, почему вы спрашиваете).
решение2
Я бы посоветовалХСТР(ранее известный как History Suggest Box. HSTR (HiSToRy) — это утилита командной строки, которая обеспечивает улучшенное завершение команд bash/zsh из истории. Она направлена на то, чтобы сделать завершение более простым и эффективным, чем Ctrl-r.
HSTR также может управлять историей ваших команд (например, вы можете удалять команды, которые устарели или содержат конфиденциальную информацию) илидобавьте в закладки ваши любимые команды.
Я использую его, в частности, для сохранения избранного.
Установить
sudo add-apt-repository ppa:ultradvorka/ppa && sudo apt-get update && sudo apt-get install hstr && hstr --show-configuration >> ~/.bashrc && . ~/.bashrc
решение3
Функция Bash по сути является набором команд, которые можно вызывать много раз. Цель функции — помочь вам сделать ваши скрипты bash более читабельными и избежать повторного написания одного и того же кода. По сравнению с большинством языков программирования функции Bash несколько ограничены.
Вы можете создать функцию «f1», которая будет выполнять команду с определенными параметрами, и функцию «f2», которая будет выполнять ту же команду со вторым набором параметров по умолчанию.
решение4
Я проголосую за то, чтобы настроить наш терминал так, чтобы он узнал, какая команда используется чаще всего. А вот и советы:
1.установите zsh
и настройте его как среду Shell по умолчанию.
# install `zsh`
sudo apt install zsh
# be sure `zsh` is installed successfully
which zsh
# set `zsh` as the default Shell
chsh -s /usr/bin/zsh
2.установитьOh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
3.настроить zsh
тему(необязательно)
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
4.добавитьzsh-autosuggestion
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
после установки нам следует установить plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
, ~/.zshrc
а затем перезапустить Shell.
5.установить Terminator
(необязательно)
sudo apt install terminator
\o/ готово! Просто попробуйте, и вам понравится!
И будьте дружелюбны со своими up
, down
, left
, right
ключами.