Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Window Maker
Por vir0se
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Melhore o desempenho do HISTORY
Linux user
Publicado por Elgio Schlemer em 03/08/2007

Login: elgio, 2671616 pontos | Blog: http://gravatai.ulbra.tche.br/~elgio
[ Hits: 9698 ]

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

Leitura recomendada
   Dica Linux recomendada Trident TGUI9440 no Debian
   Dica Linux recomendada Acesso Remoto open-source com XRDP
   Dica Linux recomendada Instalando o Webmin no Kurumin
   Dica Linux recomendada Colocando sua cidade no weather do adesklets
   Dica Linux recomendada Myauth 3 - Dois servidores utilizando o mesmo banco de dados

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.