История | grep & ldquo; keyword2find & rdquo; не дает неограниченную историю

Команда

history | grep "keyword2find"

не дает неограниченную историю, которую я набрал в терминале и далее я установил Ubuntu. Я хочу видеть их всех без промежутка времени.

15
задан 1 October 2012 в 10:30

2 ответа

Командой истории по умолчанию, которая использует ~/.bash_history файл для хранения команды сохраните только в прошлом 2000 команды. Так, Это не дает Вам неограниченный результат.

Для увеличения размера откройте .bashrc файл с этой командой gedit ~/.bashrc и измените строку для увеличивания значения

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZE относится к количеству сохраненных команд.
HISTFILESIZE относится к количеству строки, содержавшейся в файле истории.

9
ответ дан 1 October 2012 в 10:30

Использовать номер истории | Ключевое слово grep . Здесь число указывает на то, сколько предыдущей истории нужно извлечь. Пример: history 500 выберет последние 500 команд вашей истории bash.

Чтобы расширить запись истории bash, добавьте следующие строки в ваш файл .bashrc.

export HISTSIZE=9000
export HISTCONTROL=erasedups

Первая строка сообщает, сколько строк истории следует записать.

Используя вторую строку, вы можете избежать дублирования строк истории.

Кроме того, для легкого поиска в истории вы можете использовать Ctrl + R, который выдает подсказку вроде! Где вы можете ввести ключевое слово, которое вы хотели бы найти.

Как это помогает.

0
ответ дан 1 October 2012 в 10:30

Другие вопросы по тегам:

Похожие вопросы: