Trilha (Linux Tools): 5 ferramentas poderosíssimas para o seu dia a dia

Hoje trazendo um conjunto de ferramentas/comandos Linux que na minha opinião, são de extrema importância no dia a dia em administração de sistemas Linux. Sei que existem muitas e muitas outras ferramentas que são extremamente utilizadas, mas quero destacar aqui nesse post, as que eu curto e não fico sem usar 🚀

São elas:
Vim
Grep
| (pipe)
find
tar

Vamos entender brevemente cada um dos comandos com exemplos, assim você pode praticar lendo e executando os comandos, e hoje você vai sair usando o editor Vim e juntar seus comandos com | grep. Bora!?

  1. Vim

Começo falando sobre o editor Vim, repleto de recursos e que simplifica tudo diante do mundo de funcionalidades que ele pode oferecer. Se liga só:

  • Site:
  • E se precisar de livros:
  • E se desejar uma leitura sobre Vim, aqui meu artigo postado no Medium:

2. Grep

O comando grep recebe uma expressão regular seguida de um arquivo, veja abaixo algumas opções bem utilizadas:

Veja alguns exemplos de utilização do comando grep:

a- Mostrando as linhas que tem a palavra “ela” dentro do texto:

b- Vamos agora testar a opção “-i” do grep para ignorar o case-sensitive:

Agora a busca:

c- Contando as palavras encontradas:

d- Mostrando as linhas onde as palavras estão dentro do arquivo:

e- Listando as ocorrências encontradas:

Se você ficou com dúvida em alguma opção, consulte a manpage do grep:

3) | (pipe)

Aqui um poderoso comando Linux, que é usado para juntar outros comandos. Ele pega a saída do primeiro comando e envia como entrada para o segundo comando. Ele permite criar vários tipos de filtros e executar operações complicadas de uma forma muito mais simples e precisa.

Veja abaixo um exemplo de uso do comando (pipe) |

Veja abaixo outro exemplo de uso:

4) Find

Aqui está um outro comando super poderoso, sempre que preciso buscar um arquivo, diretório uso esse comando. A gama de opções é muito extensa.
Basicamente, o find procura por arquivos e diretórios no sistema.

Vejamos alguns exemplos:

a- Buscando por arquivos filtrando pela palavra “devops” no meu /home/user:

b- Busca apenas por arquivos regulares com permissão 644 em /var/log:

c- Busca por arquivos maiores que 1000M:

5- tar

Outro comando que é muito útil, é o tar. Basicamente, ele arquiva dados de diretórios em um arquivo apenas. Abaixo algumas das opções:

Veja alguns exemplos de uso:

  • Criando um arquivo de backup do diretório /etc inteiro em /backups/bkp.tar.gz
  • Adicionando ao arquivo de backup anterior os diretórios /var/mail, /var/mysql e /home:
  • Conferindo conteúdo do arquivo de backup:
  • Atualizando o conteúdo do backup com o que foi modificado nesses diretórios:
  • Extraindo todo o conteúdo do arquivo /backups/homedir.tar.gz para /mnt:

É isso aí pessoal, fiz um overview das 5 ferramentas que são extremamente importantes no dia a dia. Fico aguardando os comentários, sugestões, melhorias e se tiver algum tópico que precisa ser ajustado, me avise!
Espero que tenham gostado e até a próxima dica de Linux! 🚀

Senior Linux Administrator at IBM, Focused on IaC and Automation

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store