История | grep "keyword2find" не дает неограниченной истории

7

Команда

history | grep "keyword2find"

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

задан 001neeraj 28.09.2012 в 18:17
источник

2 ответа

5

По умолчанию команда history, в которой используется команда ~/.bash_history для хранения команды, хранит только последние 2000 команд. Итак, это не дает вам неограниченного результата.

Чтобы увеличить размер, откройте файл .bashrc с помощью этой команды gedit ~/.bashrc и измените строку, чтобы увеличить значение

HISTSIZE=1000
HISTFILESIZE=2000

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

ответ дан Anwar 28.09.2012 в 19:30
источник
2

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

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

export HISTSIZE=9000
export HISTCONTROL=erasedups

В первой строке указано, сколько строк истории должно быть записано.

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

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

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

    
ответ дан devav2 28.09.2012 в 19:57