Есть ли в терминале функция создания списка избранных команд?

Есть ли в терминале функция создания списка избранных команд?

Есть ли в терминале функция для создания списка избранных команд с помощью сочетаний клавиш или какая-то утилита, интегрированная в терминал?

решение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ключами.

Связанный контент