Команда
history | grep "keyword2find"
не дает неограниченную историю, которую я набрал в терминале и далее, я установил Ubuntu. Я хочу видеть их всех без промежутка времени.
Команда
history | grep "keyword2find"
не дает неограниченную историю, которую я набрал в терминале и далее, я установил Ubuntu. Я хочу видеть их всех без промежутка времени.
Ответы:
По умолчанию команда истории, которая использует ~/.bash_history
файл для сохранения команды, хранит только последние 2000 команд. Таким образом, это не дает вам неограниченный результат.
Чтобы увеличить размер, откройте файл .bashrc с помощью этой команды gedit ~/.bashrc
и измените строку, чтобы увеличить значение
HISTSIZE=1000
HISTFILESIZE=2000
HISTSIZE
относится к числу сохраненных команд.
HISTFILESIZE
относится к номеру строки, содержащейся в файле истории.
Использовать номер истории | Ключевое слово grep. Здесь число указывает на то, сколько предыдущей истории нужно извлечь. Пример: history 500
получит последние 500 команд вашей истории bash.
Чтобы расширить запись истории bash, добавьте следующие строки в ваш файл .bashrc.
export HISTSIZE=9000
export HISTCONTROL=erasedups
Первая строка указывает, сколько строк истории должно быть записано.
Используя вторую строку, вы можете избежать дублирования строк истории.
Кроме того, для легкого поиска в истории вы можете использовать Ctrl + R, который дает подсказку, как! Где вы можете ввести ключевое слово, которое вы хотели бы искать.
Как это помогает