20 dicas e truques de comando do Linux que economizarão muito tempo

7 de outubro de 2019

Breve *: Aqui estão alguns comandos Linux minúsculos, mas úteis, truques de terminal e atalhos que irão poupar muito tempo ao trabalhar com a linha de comando do Linux.

Você já se deparou com um momento em que viu seu colega usando alguns comandos simples do Linux para tarefas que exigiam várias teclas? E quando você viu que ficou tipo, Uau! Eu não sabia que isso poderia ter sido feito tão facilmente.

Neste artigo, vou mostrar alguns truques de comando profissionais do Linux que irão poupar muito tempo e, em alguns casos, muita frustração. Não apenas seus amigos ou colegas irão 'impressionar' com você, mas também o ajudará a aumentar sua produtividade, pois você precisará de menos toques no teclado e ainda menos cliques do mouse.

Não é que essas dicas de Linux sejam apenas para iniciantes. As chances são de que até mesmo usuários experientes do Linux encontrarão algumas joias ocultas que não conheciam, apesar de usarem o Linux por todos esses anos.

Em qualquer caso, você aprende Linux por experiência, seja ela própria ou de outra pessoa :)

Truques bacanas do terminal Linux para economizar tempo e aumentar a produtividade

// <! [CDATA [janela.__ Mirage2 = {petok: e9f2fa6d62cddbad52f5851e88dec0da24e9f15a-1612182347-1800}; //]]>! [Truques da linha de comando do Linux que economizarão seu tempo]() Truques da linha de comando do Linux que economizarão seu tempo Você talvez já conheça algumas dessas dicas de comando do Linux ou talvez todas elas. Em qualquer caso, você pode compartilhar seus truques favoritos na seção de comentários.

Algumas dessas dicas também dependem de como o shell está configurado. Vamos começar!

0. Usando a guia para autocompletar

Vou começar com algo realmente óbvio, mas muito importante: preenchimento da guia.

Quando você está começando a digitar algo no terminal Linux, você pode pressionar a tecla tab e ela irá sugerir todas as opções possíveis que começam com a string que você digitou até agora.

Por exemplo, se você está tentando copiar um arquivo chamado my_best_file_1.txt, você pode simplesmente digitar ‘cp m’ e clicar em tab para ver as opções possíveis.

![Truques e dicas da linha de comando do Linux]() Truques e dicas da linha de comando do Linux

Usar guia para preenchimento automático Você também pode usar a guia para completar comandos .

1. Volte para o último diretório de trabalho

Suponha que você termine em um longo caminho de diretório e depois vá para outro diretório em um caminho totalmente diferente. E então você percebe que precisa voltar ao diretório anterior em que estava. Nesse caso, tudo o que você precisa fazer é digitar este comando:

Comandos para usar no terminal

cd -

Isso o colocará de volta no último diretório de trabalho. Você não precisa digitar o caminho longo do diretório ou copiá-lo e colá-lo mais.

Truques e dicas da linha de comando do Linux

Alterne facilmente entre os diretórios

2. Volte para o diretório inicial

Isso é muito óbvio. Você pode usar o comando abaixo para ir para o seu diretório inicial de qualquer lugar na linha de comando do Linux:

Comandos para usar no terminal

cd ~

No entanto, você também pode usar apenas cd para voltar ao diretório inicial:

Comandos para usar no terminal

cd

A maioria das distribuições Linux modernas tem o shell pré-configurado para este comando. Economiza pelo menos duas teclas pressionadas aqui.

Truques e dicas da linha de comando do Linux

Mova para a página inicial o mais rápido possível

3. Liste o conteúdo de um diretório

Você deve estar adivinhando qual é o truque do comando para listar o conteúdo de um diretório. Todo mundo sabe usar o ls -l para esse propósito.

E é isso. A maioria das pessoas usa ls -l para listar o conteúdo do diretório, enquanto o mesmo pode ser feito com o seguinte comando:

Comandos para usar no terminal

ll

Novamente, isso depende das distribuições Linux e da configuração do shell, mas é provável que você seja capaz de usá-lo na maioria das distribuições Linux.

Truques e dicas da linha de comando do Linux

Usando ll em vez de ls -l

4. Executando vários comandos em um único comando

Suponha que você precise executar vários comandos, um após o outro. Você espera o primeiro comando terminar a execução e depois executa o próximo?

Você pode usar o separador ‘;’ para essa finalidade. Dessa forma, você pode executar vários comandos em uma linha. Não há necessidade de esperar que os comandos anteriores concluam seus negócios.

Comandos para usar no terminal

command_1; command_2; command_3

5. Executar vários comandos em um único comando apenas se o comando anterior foi bem sucedido

No comando anterior, você viu como executar vários comandos em um único comando para economizar tempo. Mas e se você tiver que garantir que os comandos não falhem?

Imagine uma situação em que você deseja construir um código e, se a construção foi bem-sucedida, execute o make?

Você pode usar && separador para este caso. && garante que o próximo comando só será executado quando o comando anterior for bem-sucedido.

Comandos para usar no terminal

command_1 && command_2

Um bom exemplo deste comando é quando você usa sudo apt update && sudo apt upgrade para atualizar seu sistema.

6. Pesquise e use facilmente os comandos que você usou no passado

Imagine uma situação em que você usou um comando longo alguns minutos/horas atrás e precisa usá-lo novamente. O problema é que você não consegue mais se lembrar do comando exato.

A pesquisa reversa é o seu salvador aqui. Você pode pesquisar o comando no histórico usando um termo de pesquisa.

Basta usar as teclas ctrl + r para iniciar a busca reversa e digitar alguma parte do comando. Ele pesquisará o histórico e mostrará os comandos que correspondem ao termo de pesquisa.

Comandos para usar no terminal

ctrl+r search_term

Por padrão, ele mostrará apenas um resultado. Para ver mais resultados que correspondem ao seu termo de pesquisa, você terá que usar ctrl + r novamente e novamente. Para sair da pesquisa reversa, basta usar Ctrl + C.

Truques e dicas da linha de comando do Linux

Pesquisa reversa no histórico de comandos Observe que em alguns shells Bash, você também pode use as teclas Page Up e Down com seu termo de pesquisa e o comando será preenchido automaticamente.

7. Descongele seu terminal Linux de Ctrl + S acidental

Você provavelmente tem o hábito de usar Ctrl + S para salvar. Mas se você usar isso no terminal Linux, você terá um terminal congelado.

Não se preocupe, você não precisa mais fechar o terminal. Basta usar Ctrl + Q e você pode usar o terminal novamente.

Comandos para usar no terminal

ctrl+Q

8. Mover para o início ou fim da linha

Suponha que você esteja digitando um comando longo e, no meio do caminho, perceba que precisa alterar algo no início. Você usaria várias teclas de seta para a esquerda para mover para o início da linha. E da mesma forma para ir até o fim da linha.

Você pode usar as teclas Home e End aqui, é claro, mas como alternativa, você pode usar Ctrl + A para ir para o início da linha e Ctrl + E para ir para o final.

Truques e dicas da linha de comando do Linux

Mover para o início ou final da linha, acho mais conveniente do que usando as teclas home e end, especialmente no meu laptop.

9. Lendo um arquivo de log em tempo real

Em situações em que você precisa analisar os logs enquanto o aplicativo está em execução, você pode usar o comando tail com a opção -f.

Comandos para usar no terminal

tail -f path_to_Log

Você também pode usar as opções regulares de grep para exibir apenas as linhas que são significativas para você:

Comandos para usar no terminal

tail -f path_to_log | grep search_term

Você também pode usar a opção F aqui. Isso manterá o tail funcionando, mesmo se o arquivo de log for excluído. Portanto, se o arquivo de log for criado novamente, o tail continuará registrando.

10. Lendo logs compactados sem extrair

Os logs do servidor são geralmente compactados com gzip para economizar espaço em disco. Isso cria um problema para o desenvolvedor ou administrador de sistema que analisa os logs. Você pode ter que scp para seu local e, em seguida, extraí-lo para acessar os arquivos porque, às vezes, você não tem permissão de gravação para extrair os logs.

Felizmente, os comandos z salvam você em tais situações. Os comandos z fornecem alternativas aos comandos regulares que você usa para lidar com arquivos de log, como less, cat, grep etc.

Então você obtém zless, zcat, zgrep etc e não precisa nem mesmo extrair explicitamente os arquivos compactados. Consulte meu artigo anterior sobre usar comandos z para registros compactados reais em detalhes.

Essa foi uma das descobertas secretas que me valeu um café do meu colega.

11. Use menos para ler arquivos

Para ver o conteúdo de um arquivo, cat não é a melhor opção, especialmente se for um arquivo grande. O comando cat exibirá o arquivo inteiro na tela.

Você pode usar Vi, Vim ou outros editores de texto baseados em terminal, mas se você quiser apenas ler um arquivo, menos comandos é uma escolha muito melhor.

Comandos para usar no terminal

less path_to_file

Você pode pesquisar termos dentro de menos, mover por página, exibir com números de linha etc.

12. Reutilize o último item do comando anterior com! $

Usar o argumento do comando anterior é útil em muitas situações.

Digamos que você tenha que criar um diretório e então ir para o diretório recém-criado. Lá você pode usar as opções! $.

Truques e dicas da linha de comando do Linux

Use! $ Para usar o argumento do último comando Uma maneira melhor de fazer o mesmo é usar alt +. . Você pode usar . várias vezes para alternar entre as opções dos últimos comandos.

13. Reutilize o comando anterior no comando atual com !!

Você pode chamar todo o comando anterior com !!. Isso é particularmente útil quando você precisa executar um comando e perceber que ele precisa de privilégios de root.

Um sudo rápido !! salva muitos pressionamentos de tecla aqui.

Truques e dicas da linha de comando do Linux

Use !! para usar o último comando como um argumento

14. Usando alias para corrigir erros de digitação

Você provavelmente já sabe o que é um comando alias no Linux. O que você pode fazer é usá-los para corrigir erros de digitação.

Por exemplo, você pode muitas vezes digitar incorretamente grep como gerp. Se você colocar um alias em seu bashrc desta maneira:

Comandos para usar no terminal

alias gerp=grep

Desta forma, você não terá que digitar o comando novamente.

15. Copiar e colar no terminal Linux

Este é um pouco ambíguo porque depende de distribuições Linux e aplicativos de terminal. Mas, em geral, você deve ser capaz de copiar comandos de colagem com estes atalhos:

  • Selecione o texto para copiar e clique com o botão direito para colar (funciona no Putty e outros clientes SSH do Windows)
  • Selecione o texto para copiar e clique com o botão do meio (botão de rolagem do mouse) para colar
  • Ctrl + Shift + C para copiar e Ctrl + Shift + V para colar

16. Elimine um comando/processo em execução

Este talvez seja óbvio demais. Se houver um comando em execução em primeiro plano e você quiser sair dele, pressione Ctrl + C para interromper a execução desse comando.

17. Usando o comando yes para comandos ou scripts que precisam de resposta interativa

Se houver alguns comandos ou scripts que precisam da interação do usuário e você sabe que precisa inserir Y toda vez que for necessário, você pode usar o comando Sim.

Basta usá-lo da maneira abaixo:

Comandos para usar no terminal

yes | command_or_script

18. Esvazie um arquivo sem excluí-lo

Se você deseja apenas esvaziar o conteúdo de um arquivo de texto sem excluir o próprio arquivo, pode usar um comando semelhante a este:

Comandos para usar no terminal

> filename

19. Descubra se há arquivos contendo um texto específico

Existem várias maneiras de pesquisar e encontrar na linha de comando do Linux. Mas no caso em que você deseja apenas ver se há arquivos que contêm um determinado texto, você pode usar este comando:

Comandos para usar no terminal

grep -Pri Search_Term path_to_directory

Aconselho vivamente a dominar o comando find.

20. Usando ajuda com qualquer comando

Vou concluir este artigo com mais um "truque" óbvio, mas muito importante, usando ajuda com um comando ou uma ferramenta de linha de comando.

Quase todas as ferramentas de comando e linha de comando vêm com uma página de ajuda que mostra como usar o comando. Freqüentemente, usar a ajuda informará o uso básico da ferramenta/comando.

Use-o desta forma:

Comandos para usar no terminal

command_tool --help

Seus truques favoritos da linha de comando do Linux?

Deliberadamente não incluí comandos como foda-se porque esses não são comandos padrão que você encontrará em todos os lugares. Os truques discutidos aqui devem ser usados em quase todas as distribuições e shell do Linux, sem a necessidade de instalar uma nova ferramenta.

Eu também sugeriria usando o comando alias no Linux para substituir comandos complicados por um simples. Economiza muito tempo.

Eu sei que existem mais truques de comando do Linux para economizar tempo no terminal. Por que não compartilhar algumas de suas experiências com o Linux e compartilhar seu melhor truque com o resto da comunidade aqui? A seção de comentários abaixo está à sua disposição.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

20 Linux Command Tips and Tricks That Will Save You A Lot of Time

Propaganda
Blog Comments powered by Disqus.
Propaganda