1. Команда
history 10
выведет набранные последние 10 команд.
Если просто
history
то выведет по порядку от 1 до 1000 - количества, указанного в переменной
$HISTSIZE
echo $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
, а потом ввести первые несколько букв команды и он выдаст наиболее близкую к веденному.