В этой статье я приведу примеры просмотра и очистки истории введенных команд в терминале Linux.
Просмотр полной истории введенных команд и последних 10 введенных команд :
history
history 10
Чтобы повторно выполнить команду из истории, можно набрать:
!номер команды
Для выполнения предыдущей:
!!
Для выполнения предпоследней:
!-2
Для выполнения ранее введенной команды начинающейся с букв ixnfo:
!ixnfo
Для выполнения ранее введенной команды содержащую буквы ixnfo:
!?ixnfo?
Просмотр самых первых 10 введенных команд:
head -n 10 ~/.bash_history
Просмотр последних 10 введенных команд:
tail -f -n 10 ~/.bash_history
Подсчет количества строк в файле:
wc -l ~/.bash_history
Настройки хранения истории введенных команд хранятся в файле ~/.bashrc, например:
HISTFILE — путь к файлу истории
HISTSIZE — число строк хранящихся в памяти интерпретатора
HISTFILESIZE — количество команд хранящихся в файле истории
и т.д.
Посмотреть конкретный параметр можно также набрав в консоли «echo PARAMETER», например:
echo $HISTFILE
Очистка истории введенных команд:
history -c
Удаление из истории конкретной введенной команды:
history -d НОМЕР_КОМАНДЫ
Дописать введенные в текущей сессии команды в конец файла:
history -a
Отключение истории введенных команд:
set +o history
Включение истории введенных команд:
set -o history
Смотрите также мою статью:
Администрирование пользователей Ubuntu