1. Команда
history 10 выведет набранные последние 10 команд.
Если просто
historyто выведет по порядку от 1 до 1000 - количества, указанного в переменной
$HISTSIZEecho $HISTSIZE (в моем случае это 1000 команд)
Например:
user@linux:~> history 6
1 ls -l
2 ls -la
3 ls -lh
4 sudo zypper dup --no-allow-vendor-change
5 sudo zypper se virtualbox
6 history
Соответственно, если мы набираем
!3 , то будем выполнена команда
ls -lhи т.д.
2. Также можно вести поиск команд с помощью
Ctrl+r , а потом ввести первые несколько букв команды и он выдаст наиболее близкую к веденному.