21 dicas e truques de comando Linux super práticos que economizarão muito tempo e aumentarão sua produtividade

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

dicas de comandos linux

Você já deve conhecer algumas dessas dicas de comandos do Linux ou talvez todas. Em ambos os casos, 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 preenchimento automático

Vou começar com algo realmente óbvio e ainda muito importante: preenchimento de tabulação.


Quando você está começando a digitar algo no terminal Linux, você pode pressionar a tecla tab e 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 pressionar tab para ver as opções possíveis.


Truques e dicas de linha de comando do Linux

Use a guia para preenchimento automático

Você também pode usar tab para completar comandos.


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

Suponha que você acabe em um caminho de diretório longo 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:


cd -

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


Truques e dicas de linha de comando do Linux

Alterne facilmente entre diretórios

2. Volte para o diretório inicial

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


cd ~

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


cd

A maioria das distribuições Linux modernas tem o shell pré-configurado para este comando. Economiza pelo menos dois pressionamentos de tecla aqui.


Truques e dicas de linha de comando do Linux

Mude para casa o mais rápido possível

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

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


E essa é a coisa. 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:


ll

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


Truques e dicas de 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 do Linux um após o outro. Você espera que o primeiro comando termine de ser executado e, em seguida, execute o próximo?


Você pode usar o ';' separador para este fim. Dessa forma, você pode executar vários comandos em uma linha. Não há necessidade de esperar que os comandos anteriores terminem seus negócios.


command_1; command_2; command_3

5. Executar vários comandos em um único comando somente 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 então se a construção foi bem sucedida, execute o make?


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


command_1 && command_2

Um bom exemplo desse 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 lembrar o 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 procurará no histórico e mostrará os comandos que correspondem ao termo de pesquisa.


ctrl+r search_term

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


Truques e dicas de linha de comando do Linux

Pesquisa reversa no histórico de comandos

Observe que em alguns shells Bash, você também pode usar a tecla Page Up e Down com seu termo de pesquisa e ele completará automaticamente o comando.


7. Descongele seu terminal Linux de Ctrl+S acidental

Você provavelmente costuma usar Ctrl+S para salvar. Mas se você usar isso no terminal Linux, terá um terminal congelado.


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


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 você percebe que teve que mudar 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, alternativamente, você pode usar Ctrl+A para ir para o início da linha e Ctrl+E para ir até o final.


Truques e dicas de linha de comando do Linux

Mover para o início ou fim da linha

Acho mais conveniente do que usar as teclas home e end, especialmente no meu laptop.


9. Exclua a linha inteira da posição do cursor

Muitas pessoas não sabem ou quase não usam.


No terminal Linux, se você pressionar Ctrl+U, ele excluirá tudo, desde a posição atual do cursor até o início da linha.


Da mesma forma, se você pressionar Ctrl+K, ele excluirá tudo, desde a posição do cursor até o final da linha.


Possível cometeu um erro ao digitar a senha? Em vez de usar a tecla backspace até o fim, basta usar Ctrl+U e redigitar a senha. Você pode descobrir muitos outros usos para esses atalhos.


10. 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.


tail -f path_to_Log

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


tail -f path_to_log | grep search_term

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


11. Lendo logs compactados sem extrair

Os logs do servidor geralmente são compactados com gzip para economizar espaço em disco. Isso cria um problema para o desenvolvedor ou administrador de sistema analisar os logs. Você pode ter que scp para o seu local e 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 nem precisa extrair explicitamente os arquivos compactados. Consulte o meu artigo anterior sobre o uso de comandos z para logs compactados reais em detalhes.


Este foi um dos achados secretos que me rendeu um café do meu colega.


12. 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 comando é uma escolha muito melhor.


less path_to_file

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


13. 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 depois entrar no diretório recém-criado. Lá você pode usar as opções !$.


Truques e dicas de 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 . um número de vezes para embaralhar entre as opções dos últimos comandos.


14. 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 muitas teclas aqui.


Truques e dicas de linha de comando do Linux

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

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

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


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


alias gerp=grep

Dessa forma, você não terá que redigitar o comando novamente.


16. Copie e cole no terminal Linux

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


Selecione o texto para copiar e clique com o botão direito do mouse para colar (funciona no Putty e em 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

17. Mate um comando/processo em execução

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


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

Se houver alguns comandos ou scripts que precisam de interação do usuário e você souber que deve inserir Y toda vez que precisar de uma entrada, poderá usar o comando Sim.


Basta usá-lo da forma abaixo:


yes | command_or_script

19. 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:


> filename

20. 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 de você querer apenas ver se existem arquivos que contêm um determinado texto, você pode usar este comando:


grep -Pri Search_Term path_to_directory

Eu recomendo dominar o comando find.


21. Usando a ajuda com qualquer comando

Vou concluir este artigo com mais um 'truque' óbvio e ainda assim muito importante, usando a ajuda com um comando ou uma ferramenta de linha de comando.


Quase todos os comandos e ferramentas de linha de comando vêm com uma página de ajuda que mostra como usar o comando. Frequentemente, usar a ajuda informará o uso básico da ferramenta/comando.


Basta usá-lo desta forma:


command_tool --help

0 Comentários

Que conselho você daria a um usuário Linux iniciante?

O ZDNet publicou um novo artigo esta semana com suas próprias dicas para novos usuários do Linux . Ele começa argumentando que mudar para o desktop Linux "é mais fácil do que você pensa" e "você encontrará ajuda em todos os lugares". (E também que "Você não vai querer apps.") Isso não significa que ele tenha tudo. Por exemplo, não há uma versão do Adobe Photoshop. Há o GIMP (que é tão poderoso quanto o Photoshop), mas para aqueles acostumados ao padrão de fato da Adobe, vocês estão sem sorte. O pior cenário é que você tem que aprender um novo software para atender às suas necessidades gráficas. Ao mesmo tempo, você pode ter que recorrer a um software proprietário. Para puristas de código aberto, isso é um não. Mas para aqueles que só precisam fazer as coisas, você descobrirá que uma mistura de software de código aberto e proprietário lhe dará tudo o que você precisa para ser produtivo e entretido. O artigo também recomenda que novos usuários "eliminem