В дополнение к превосходному ответу minerz029.
Чтобы повторить - команда «история» печатает историю вместе с рядом рядом с ней.
Вы можете вывести вывод истории в grep, меньше и т. д.
Окно истории также показывает число слева рядом с выходом. например,
469 free
470 ps -fA
471 ps -fA | grep xend
472 free
473 sudo vi /etc/xen/xend-config.sxp
474 cat /etc/default/grub
С помощью этого номера вы можете повторно запустить команду.
, например. для повторного запуска 473 я бы ввел в терминал
admin@xen1~$ !473
, а затем клавишу ввода, чтобы повторить команду рядом с 473 в выводе истории.
Вы также можете выполнить поиск в интерактивном режиме назад в истории команд, набрав клавиши ctrl + r, затем начните вводить часть содержимого команды, и она будет искать и заполнять ее. Когда вы его найдете, вы можете ввести ввод, чтобы повторить его, или нажмите клавишу [tab], чтобы скопировать его в командную строку, чтобы сначала отредактировать команду.
Конечно, эти последние два варианта работают в оболочка bash. Я не уверен, что эти функции работают в других оболочках. Но поскольку bash является оболочкой Ubuntu по умолчанию, вы должны найти их там.