Pular para o conteúdo

Melhore o desempenho do HISTORY

Dica publicada em Linux / Configuração
Elgio Schlemer elgio
Hits: 15.659 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.

Cálculo da potência modular de forma eficiente

Extrair a data de uma fotografia

Inserir comentários em regras do iptables

Windows antes no Grub do Ubuntu 10.04

Firewall SIMPLES e eficiente para DESKTOP em 5 linhas

Como resolver o problema do ponto "." no teclado numérico do Linux Fenix Extreme

LaTeX: Cabeçalho com numeração de páginas

Problema na instalação do BROffice.Org no Slackware 11

Webcam no Sony Vaio FZ240Q usando Fedora 9

Atualização do SuSE sem internet em Notebooks DELL Latitude 100L

#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.