Linux - команда History
Как можно сохранить всё что было введено в командную строку (history) в какой-нибудь файл в ос линукс? Спасибо.
Источник: Stack Overflow на русском
Как можно сохранить всё что было введено в командную строку (history) в какой-нибудь файл в ос линукс? Спасибо.
По умолчанию bash хранит историю в ~/.bash_history. Но если это какая-то самописная оболочка, то при получении каких-то данных просто записывать все n параметров в файл (argv[0]...argv[n-1])
Команда history без параметров выдает список всех сохраненных в истории команд. Поэтому можно сделать так:
history > file_name
Или открыть файл ~/.bash_history, где история и хранится
При перезагрузке ос история удаляется?
По умолчанию - нет, не удаляется
Я не нашел ничего за прошлый год
Кол-во сохраняемых команд настраивается, но обычно это несколько сотен.