História grep "keyword2find" não fornece histórico ilimitado

15

O comando

history | grep "keyword2find"

não fornece histórico ilimitado que eu digitei no terminal e instalei o ubuntu. Eu quero ver todos eles sem um intervalo de tempo.

001neeraj
fonte
Por que você não vê o arquivo .bash_history na pasta inicial de qualquer usuário que esteja procurando?

Respostas:

9

Por comando histórico padrão, que usa o ~/.bash_historyarquivo para armazenar o comando, armazene apenas os últimos 2000 comandos. Portanto, não oferece resultados ilimitados.

Para aumentar o tamanho, abra o arquivo .bashrc com este comando gedit ~/.bashrce altere a linha para aumentar o valor

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZErefere-se ao número de comandos armazenados.
HISTFILESIZErefere-se ao número de linhas contidas no arquivo de histórico.

Anwar
fonte
3

Use o número do histórico | palavra - chave grep, o número aqui se refere a quantos históricos anteriores devem ser buscados. Exemplo: history 500buscará os últimos 500 comandos do seu histórico do bash.

Para estender sua gravação do histórico do bash, adicione as linhas abaixo ao seu arquivo .bashrc.

export HISTSIZE=9000
export HISTCONTROL=erasedups

A primeira linha indica quantas linhas do histórico devem ser registradas.

Usando a segunda linha, você pode evitar linhas de histórico duplicadas.

Além disso, para pesquisar o histórico facilmente, você pode usar Ctrl + R, que fornece um prompt como! Onde você pode digitar a palavra-chave que deseja pesquisar.

Como isso ajuda.

devav2
fonte