Pular para o conteúdo

Melhore o desempenho do HISTORY

Dica publicada em Linux / Configuração
Elgio Schlemer elgio
Hits: 15.658 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Melhore o desempenho do HISTORY

Não me lembro onde aprendi esta dica, mas eu a uso há muito tempo e considero MUITO ÚTIL!

O Linux guarda no arquivo .bash_history os últimos comandos digitados. Por padrão são os últimos 500, mas eu alterei para 2000 :-o no meu .bashrc:

export HISTFILESIZE=2000
export HISTSIZE=2000
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

As setinhas UP e DOWN servem para "navegar" nesta lista dos 2000 últimos comandos realizados. Esta dica permite navegar com contexto!

Com esta nova configuração, se você digita "ls" e pressiona a setinha ele vai navegar APENAS nos comandos que começam com ls!

Para que isto funcione:

a) crie no seu home um arquivo com o nome .inputrc

b) dentro deste arquivo coloque as seguintes linhas:

"\e[A": history-search-backward
"\e[B": history-search-forward

c) deslogue e torne-se a logar e veja o efeito.

Agora as setinhas farão procura por contexto. Se você não digitar nada, o efeito será o mesmo que antes, mas se você digitar um caractere e pressionar a seta, ele só irá mostrar comandos que comecem com aquele caractere.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Em C, escrever em arquivo fácil

Uso das chaves na linha de comando

Enviar aspas em PHP de maneira menos suja

DROP ou REJECT no iptables?

Firewall SIMPLES e eficiente para DESKTOP em 5 linhas

Instalação do Slackware Linux passo-a-passo

Instalando o driver 9.1 da ATI no Slackware 12.1 e Debian Linux

Como não logar determinados acessos ao seu servidor Apache

Slackware 10 com teclado ABNT2 no X

Montando sua partição Windows na inicialização do Slackware

#1 Comentário enviado por andersonjackson em 03/08/2007 - 08:35h
Cara já procurei isso várias vezes, e nunca achei (da segunda dica). Sempre achei legal isso, o FreeBSD já faz, mas ainda não tinha conseguido no Linux. Obrigado.

Em tempo: no Slackware o inputrc está em /etc/inputrc

Um forte abraço.

Anderson
#2 Comentário enviado por sandromt em 04/08/2007 - 15:53h
Valeu pela dica!!!
#3 Comentário enviado por gnomo_dead em 27/02/2008 - 10:26h
Ai cara, vlw mesmo pela dica, como disse o amigo ali em cima eu soh consegui isso no freeBSD tb, mas não no bash e sim no csh, eu coloquei o csh no linux e funcionou tb, mas não tow tão acostumado com csh qto com o bash, e isso foi uma mão na roda pra mim, vlw!

Contribuir com comentário

Entre na sua conta para comentar.