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 history
comando 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 history
comando. Tenha em
mente que o número de comandos que Ctrl-r pode pesquisar
através baseia-se no HISTSIZE
que, 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 .
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