Просмотр и очистка истории консоли в Linux

В этой статье я приведу примеры просмотра и очистки истории введенных команд в терминале 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

Оставьте комментарий

Добавить комментарий