10 Truques do Terminal que a Maioria dos Desenvolvedores Não Conhece (Mas Deveria)

10 Truques de Terminal que a Maioria dos Desenvolvedores Não Conhece (Mas Deveria)

Esses pequenos truques fizeram uma grande diferença no meu fluxo de trabalho diário — e farão para você também.

Rishabh Agarwal

O terminal é central para toda a engenharia de software. Certamente, é um dos lugares onde um desenvolvedor passa a maior parte do seu tempo. Se usado corretamente, o terminal pode acelerar o trabalho de desenvolvimento. Por outro lado, se usado incorretamente, o terminal pode parecer uma resistência!

Para a maioria dos desenvolvedores modernos, incluindo eu mesmo, usar o terminal pode ser um desafio, pois oferece pouco ou nenhum suporte à entrada com mouse.

Quase tudo deve ser feito usando atalhos de teclado e comandos!

Mas é apenas após dominar esses atalhos e comandos que realmente desbloqueamos todo o potencial do terminal. Desde fazer edições mais rápidas até recuperar comandos anteriores de forma eficiente, aprender esses truques nos permite fazer muito mais com muito menos digitação.

Neste post, compartilho algumas dicas e truques que aprendi ao longo da minha carreira em engenharia de software, na esperança de que outros desenvolvedores possam descobri-los mais rapidamente do que eu.

Pesquisas Reversas Usando Ctrl + R

Muitas vezes, nos vemos usando os mesmos comandos ao trabalhar em um projeto. Em vez de digitá-los repetidamente ou copiá-los e colá-los, podemos aproveitar o histórico do terminal. O terminal mantém um registro de todos os comandos usados anteriormente, que podem ser facilmente pesquisados.

Basta usar a combinação Ctrl + R e começar a digitar o comando que você está procurando. A lista de comandos do histórico é filtrada com base no que você digita.

Fonte

A pesquisa reversa é uma daquelas funcionalidades extremamente úteis e que economizam muito tempo. Se você ainda não a está usando, tente se acostumar com ela e veja sua produtividade aumentar!

Dica Bônus: Você pode adicionar comentários no final do seu comando para funcionar como tags. Dessa forma, pesquisar seu comando se torna ainda mais fácil!

Por exemplo, execute seu comando como comando #útil . Depois, você pode usar a pesquisa reversa para encontrar o comando exato pela tag “útil” — Ctrl + R #útil .

Limpar Tela Usando Ctrl + L

O comando clear é a maneira mais comum de limpar o conteúdo da tela do seu terminal. Se você é alguém como eu, provavelmente limpa seu terminal após alguns comandos!

Em vez de digitar a palavra “clear”, você pode usar o atalho Ctrl + L. É muito mais rápido do que usar o comando.

Fonte

Além de ser mais rápido, é uma opção mais versátil! Muitos terminais e ferramentas de linha de comando, como Python ou PSQL, que não suportam o comando clear, respondem a esse atalho.

Ir para o Início de um Comando Usando Ctrl + A

Já colou ou digitou um comando longo no terminal, apenas para perceber que há um erro no início? Sem suporte ao mouse, você fica preso segurando a tecla de seta para a esquerda para navegar de volta — um processo irritantemente lento se o comando for longo.

Você sabia que existe um atalho Ctrl + A para ajudá-lo a pular para o início de um comando?

Usando esse atalho, você pode ir diretamente para o início do comando que está escrevendo no seu terminal!

Fonte

Ir para o Fim de um Comando Usando Ctrl + E

Semelhante ao Ctrl + A, existe um comando para pular para o fim de um comando ativo no seu terminal. Use Ctrl + E para pular para o fim do comando!

Incorporar Ctrl + A e Ctrl + E ao seu fluxo de trabalho vai melhorar seriamente sua velocidade ao usar o terminal!

Use Option/Alt + Setas para mover o cursor palavra por palavra

Outra combinação de teclas para melhorar como você move seu cursor é Option + Setas Esquerda/Direita (ou Alt + Setas Esquerda/Direita no Linux). Usando essa combinação, podemos mover o cursor no terminal palavra por palavra, em vez de caractere por caractere!

Use essa combinação de teclas para chegar rapidamente a qualquer parte do seu comando!

Fonte

Reexecutar o Último Comando Usando !!

Em ambientes Bash, !! (duplo ponto de exclamação) serve como um atalho para o comando anterior. Isso é o mesmo que pressionar a seta para cima e depois Enter.

Se você pretende apenas executar o último comando, a abordagem com duplo ponto de exclamação não oferece benefícios em relação à abordagem padrão de seta para cima e depois Enter.

No entanto, se você quiser adicionar um prefixo ou sufixo ao seu comando anterior, isso funciona melhor. Basta usar !! no lugar do seu comando anterior.

Aqui está um exemplo ~

~ mkdir temp
<Suponha algum erro de permissão>
~ sudo !!

Ctrl + U para deletar do cursor até o início da linha

Ctrl + U é outra combinação de teclas que muitas pessoas não conhecem. Usando isso, você pode deletar todos os caracteres da posição do seu cursor até o início da linha.

Combinando com Ctrl + E, você pode usá-lo para deletar o comando inteiro em apenas dois toques!

Ctrl + K para deletar do cursor até o fim da linha

Outra combinação de teclas usada para ir até o fim de uma linha é Ctrl + K. Use-a em conjunto com Ctrl + A para deletar um comando inteiro em apenas dois toques!

Duplo Tab para ver todas as possíveis conclusões

Ao digitar um comando no terminal, você pode usar o duplo Tab para autocompletar (se houver apenas uma opção) ou ver todas as possíveis conclusões!

Usar o duplo Tab economiza muita digitação e ajuda a cometer menos erros de digitação.

"cd -" para alternar para o diretório anterior

Se você usa o terminal, cd tem que ser um dos seus comandos mais usados. Ele é usado para mover-se de um diretório para outro. Um atalho legal que uso para esse comando é cd -. Usar esse comando me leva ao último diretório.

Nota: Não é necessariamente sempre o último diretório!

Por exemplo, se do diretório /user/projects eu mudar para /users/games. Então digitar cd — me levaria de volta à pasta projects!

Fonte

E é isso! Obrigado por ler o artigo completo.


Rishabh Agarwal

Escrito por Rishabh Agarwal

1.7K seguidores

42 seguindo