# history expansion > Повторное использование и подстановка команд из списка истории в `sh`, `bash`, `zsh`, `rbash` and `ksh`. > Больше информации: . - Запустить предыдущую команду от имени суперпользователя (`!!` заменяется на предыдущую команду): `sudo !!` - Запустить команду с последним аргументом из предыдущей команды: `{{команда}} !$` - Запустить команду с первым аргументом из предыдущей команды: `{{команда}} !^` - Запустить `n`-ую с начала команду из истории: `!{{n}}` - Запустить `n`-ую с конца команду из истории : `!-{{n}}` - Запустить самую последнюю команду, содержащую `строка`: `!?{{строка}}?` - Запустить предыдущую команду, заменив `строка1` на `строка2`: `^{{строка1}}^{{строка2}}^` - Выполнить подстановку команд из списка истории и вывести на экран получившуюся команду, не запуская её: `{{!-n}}:p`