Para se reutilizar um comando que você já tenha digitado, pode-se usar o ^R (Control R) dentro do bash (a tela de interface texto default no Linux). Basta digitar ^R e comecar a teclar uma string que faca parte do comando que se quer recuperar. Exemplo: Estou no bash, digitei ^R e agora estou digitando 'ca': (reverse-i-search)`ca': telnet carcara 23 Se o comando que aparece eh o que se procura basta teclar enter; e seguindo o exemplo, eh dado o comando telnet. Caso contrario, existem duas possibilidades: continuar digitando o comando para aprimorar a busca ou digitar outro ^R para pegar um comando mais antigo ainda dentro do historico. --------------------
Agora repasso o email do Rubens Queiroz e recomendo que todos de minha lista se tornem assinantes de seu boletim.
Linux: Historico de Comandos
---------------------------------------------------------------------
Antes da dica de hoje, um pequeno anuncio. O Jorge Kinoshita,
da USP, estara dando uma palestra sobre Linux no dia 18 de marco, das
13:00 as 17:00hs. Para maiores informacoes, consultar o endereco
http://www.pcs.usp.br/~jkinoshi/aula1.html
O Jorge mantem tambem uma lista de informacoes basicas sobre Linux.
Maiores informacoes em http://www.pcs.usp.br/~jkinoshi/boletim.html.
---------------------------------------------------------------------
Linux: Historico de Comandos
Em sistemas Linux, a shell padrao, `bash', armazena no arquivo
`.bash_history', os comandos executados. O numero de comandos armazenado
e determinado pelo valor da variavel de ambiente HISTSIZE:
$ env | grep HISTSIZE
HISTSIZE=1000
Como podemos ver, o valor da variavel HISTSIZE e 1000, ou seja,
sao armazenados os ultimos 1000 comandos emitidos, muito mais do
que um usuario comum precisa se lembrar.
$ wc .bash_history
1000 1894 10841 .bash_history
Para recuperar um comando que tenha sido emitido recentemente, podemos
usar o comando `grep':
$ grep slocate .bash_history
slocate -U ~
slocate -U ~ -d slocate.db
slocate -U ~ -o slocate.db
slocate --database=slocate.db *.tex
slocate --database=slocate.db tex
Ou ainda
$ history | grep slocate
Tudo depende do que voce acha mais facil digitar.
Basta entao identificar qual comando desejamos repetir e executa-lo.
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 7720 assinantes.
Para sair da lista Dicas-L, envie um e-mail da seguinte forma:
to:dicas-l-request@unicamp.br
No corpo da mensagem escreva
unsubscribe
Para se cadastrar na lista Dicas-L, envie um email para o mesmo
endereço acima e coloque no corpo da mensagem a palavra
subscribe
O cadastramento na lista Dicas-L pode também ser feito via
Web, no endereço http://www.Dicas-L.unicamp.br, item
"Assinatura da Lista Dicas-L".
Para modificar o seu endereço, faça um descadastramento do
endereço antigo e cadastre o novo.
Esta mensagem e as demais já veiculadas podem ser encontradas
em http://www.Dicas-L.unicamp.br, item "Todas as Dicas".
O arquivo de mensagens já veiculadas pode também ser pesquisado
através do formulário constante do item "Pesquisa ao Arquivo
da Lista Dicas-L", no mesmo endereço.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta
nota, não sejam modificados.
---------------------------------------------------------------
^JC