Melhore o desempenho do HISTORY

Publicado por Elgio Schlemer em 03/08/2007

[ Hits: 14.941 ]

Blog: https://profelgio.duckdns.org/~elgio

 


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

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.

Outras dicas deste autor

Extrair a data de uma fotografia

Uso das chaves na linha de comando

Firewall SIMPLES e eficiente para DESKTOP em 5 linhas

Inserir comentários em regras do iptables

Usando rm para apagar arquivos esquisitos

Leitura recomendada

Como instalar DOOM 3 no Linux

Alterarando a posição da barra do Unity no Ubuntu 16.04 LTS

Samba - Auditoria de logs

Botões de controle do Xfce no painel!

Desabilitando o "Instant Messaging" no KDE Plasma

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts