2015-07-05 3 views

ответ

4

Если вы хотите, чтобы сохранить команду и повторить это часто, вы можете сделать псевдоним:

alias myps='ps -u $USER -o pid,rss,command' 

Теперь вы можете повторно запустить команду, набрав:

$ myps 

Вы можете также сохраните это в своем файле .bashrc или .bash_profile.

С другой стороны, если у вас есть GNU Readline доступны, вы можете получить, что-то вроде этого: Ctrl + Rps -u

Ctrl + г делает поиск истории; все, что вам нужно сделать, это набрать уникальную часть команды, а затем нажать Введите, чтобы выполнить его; или нажмите Ctrl + C отменить.

+1

Функции предпочтительны для псевдонимов: 'myps() {ps -u" USER "-o pid, rss, command; } ' – chepner

+0

@chepner Действительно? Почему так? – jpaugh

+1

Несколько причин: цитирование проще (поскольку тело не оценивается до тех пор, пока функция не будет вызвана), функции могут обрабатывать аргументы (какие псевдонимы не могут), а сама страница man 'bash' говорит« [f] или почти каждая цель, алиасы заменяются функциями оболочки ». – chepner

Смежные вопросы