У меня есть набор команд, которые я обычно использую. Например:
du -h --max-depth=1 /home
К сожалению, в моем мозгу осталось очень мало места для подобных вещей. В настоящее время я храню на своем рабочем столе текстовый файл для записи этих команд, но мне интересно, есть ли лучший способ сделать это прямо из командной строки ...
В идеале я мог бы создать команду псевдонима, которая открывала бы список моих любимых команд ... например:
mfc
откроется мой список любимых команд а затем я мог быстро скопировать и выйти, чтобы выполнить команду. У кого-нибудь есть рабочий процесс, который они хотели бы предложить по этому поводу?
Вы можете использовать ctrl + r, начать вводить команду, а затем появится предложение о команде, которую вы использовали ранее (и это в истории).
Я могу только сказать вам, что делаю, поскольку есть миллиард способов подойти к этому. Мы используем Puppet для управления системами в моей компании, поэтому я заполняю .bashrc
с множеством функций и псевдонимов. Например (ваш пример напомнил мне мой):
alias sp='du -mx . --max-depth=1 | sort -nr | head'
Если я когда-нибудь захочу напомнить себе, что я сделал, я могу посмотреть на .bashrc
, тип alias
и / или declare -f
(чтобы увидеть функции, загруженные в мою оболочку).