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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.