1

Я знаю, что мы можем выполнить команду "history" или использовать control+R, чтобы найти историю команд в определенном сеансе оболочки. Но есть ли способ узнать историю команд моего последнего сеанса SSH, например?

Мне также любопытно узнать, где (в системе) linux сохраняет историю командной строки, даже если это только для текущего сеанса оболочки.

Спасибо!

1 ответ1

6

Ваша история записывается вашей оболочкой. Например, Bash по умолчанию использует файл ~/.bash_history . Он также не ограничен вашим текущим сеансом, но история обычно сохраняется и после того, что позволяют переменные среды HISTSIZE и HISTFILESIZE .

Более подробную информацию о том, как работает история в bash можно найти на его странице руководства в разделе « HISTORY .


Для более тщательной записи истории команд вы можете использовать учет процессов, как описано в ответах на этот вопрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .