Pesquisando o histórico de comandos com Ctrl-r

unix.chipcastle.com

Em nosso último boletim informativo, o
operador bang
,
demonstrei como podemos facilmente executar comandos anteriores de nosso
histórico de shell . Esse atalho economiza muito tempo e também evita que você
digite comandos repetidamente, o que significa menos desgaste
dos dedos. No entanto, descobri que uma desvantagem de usar o
operador bang é que raramente me lembro dos comandos exatos que
digitei em um shell específico, o que só fica mais complicado se
eu tiver várias sessões usando uma ferramenta como o
tmux . Como resultado, acabo executando o
historycomando com frequência, inspecionando sua saída detalhada, o que leva
mais tempo.

Como alternativa, podemos usar Ctrl-r , uma combinação de teclas do shell
que nos permite pesquisar rapidamente em nosso histórico de comandos. Para usá-
lo, basta digitar a tecla Control ao mesmo tempo em que digita a letra
r , então começar a digitar o início de um comando e vê-lo oferecer
uma correspondência de seu histórico de shell. Se a correspondência não for exatamente o que você
precisa, você pode continuar a digitar a combinação de teclas Ctrl-r para
continuar pesquisando em seu histórico de comandos. Depois de encontrar
o comando que deseja executar, basta tocar na tecla Enter .

Descobri que, ao usar esse recurso de shell, raramente preciso
listar manualmente meus comandos digitados anteriormente usando o historycomando. Tenha em
mente que o número de comandos que Ctrl-r pode pesquisar
através baseia-se no HISTSIZEque, sob o bash pode ser definido
dentro :.bash_profile

# Setting history to 1 million commands
HISTSIZE
=1000000

Da mesma forma, em zsh você pode definir essa variável de ambiente internamente .
.zshrc

SCREENCAST “APRENDENDO A LINHA DE COMANDO UNIX NO OS X”

Se você é novo no UNIX ou gostaria de ir além do nível de iniciante,
dê uma olhada em um screencast que eu produzi chamado, “Aprendendo a
linha de comando do UNIX no OS X”, que contém mais de 50 palestras e 3,5
horas de conteúdo .

Screencast

Como agradecimento aos assinantes da minha newsletter, estou oferecendo um desconto
no screencast durante a temporada de festas. Normalmente um valor de $ 99 ,
até 28 de novembro, está disponível por $ 29 usando o código de cupom
blackfriday2014
. Após essa data,
o preço aumentará, portanto, adquira sua cópia agora para receber o
desconto.

Boas festas!

Chip Castle