Назад | Перейти на главную страницу

Простой способ хранить и получать доступ к часто используемым командам?

У меня есть набор команд, которые я обычно использую. Например:

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 (чтобы увидеть функции, загруженные в мою оболочку).