Desvende o Poder do Terminal: 8 Comandos Combinados para Dominar o Linux

O terminal Linux é uma ferramenta poderosa. Ele permite que você controle quase tudo no sistema apenas digitando comandos. Mas o verdadeiro potencial é liberado quando você começa a combinar comandos, permitindo realizar tarefas complexas com eficiência e rapidez.

Neste artigo, vamos explorar 8 combinações de comandos que podem transformar a maneira como você interage com o Linux. Se preferir, você também pode acompanhar este conteúdo no formato de vídeo em nosso canal do YouTube.

1. Listar Arquivos e Ordenar por Tamanho

Encontre rapidamente os maiores arquivos em um diretório com este comando:

ls -lhS | head -n 10
  • ls -lhS: Lista arquivos em um formato legível (tamanhos em KB, MB, etc.) e ordena do maior para o menor.
  • head -n 10: Mostra apenas os 10 primeiros resultados.

2. Buscar por um Texto em Todos os Arquivos

Precisa encontrar uma palavra ou frase específica em todos os arquivos de um diretório? Este comando ajuda:

grep -rn "palavra_chave" .
  • grep -rn: Busca recursivamente e exibe o número da linha onde a palavra aparece.
  • “.”: Indica o diretório atual.

3. Compactar e Renomear um Arquivo

Economize espaço compactando arquivos de texto com este comando:

gzip -c arquivo.txt > arquivo.txt.gz
  • gzip -c: Compacta o arquivo sem removê-lo.
  • ” > “: Redireciona a saída compactada para um novo arquivo.

4. Contar Linhas em Arquivos .txt

Descubra quantas linhas existem em todos os arquivos .txt de um diretório:

find . -name "*.txt" -exec cat {} \; | wc -l
  • find . -name “*.txt”: Localiza todos os arquivos .txt.
  • cat: Lê o conteúdo de cada arquivo.
  • wc -l: Conta as linhas.

5. Remover Arquivos Antigos

Apague automaticamente arquivos com mais de 7 dias:

find . -name "*.txt" -mtime +7 -exec rm {} \;
  • -mtime +7: Seleciona arquivos modificados há mais de 7 dias.
  • rm: Remove os arquivos encontrados.

6. Copiar Arquivos Excluindo Ocultos

Transfira arquivos de um diretório para outro sem incluir os ocultos:

cp -r .[!.]* destino/
  • cp -r: Copia pastas e arquivos recursivamente.
  • *.[!.]: Seleciona todos os arquivos não ocultos.

7. Unir Vários Arquivos em Um Só

Combine o conteúdo de vários arquivos em um único arquivo:

cat arquivo1.txt arquivo2.txt arquivo3.txt > arquivo_final.txt
  • cat: Concatena os arquivos.
  • ” > “: Redireciona para um novo arquivo.

8. Buscar e Substituir Texto em um Arquivo

Automatize substituições de texto com este comando:

sed 's/texto_antigo/texto_novo/g' arquivo.txt > novo_arquivo.txt
  • sed: Ferramenta de edição.
  • ‘s/texto_antigo/texto_novo/g’: Substitui todas as ocorrências do texto antigo pelo novo.

Conclusão

Essas combinações são apenas o começo. Elas mostram como o terminal Linux pode ser uma ferramenta essencial, seja você um administrador de sistemas ou apenas alguém querendo otimizar tarefas no dia a dia.

Se você não memoriza facilmente comandos, crie uma biblioteca pessoal de comandos úteis, seja em uma planilha ou em um arquivo de texto. Assim, terá sempre à mão a solução para qualquer desafio.

Gostou do conteúdo? Não deixe de conferir o vídeo sobre este tema no nosso canal! Lá mostramos na prática como cada comando funciona.

Aprenda mais, explore e domine o terminal Linux!

Compartilhe essa ideia!
Copyright © – Nerd Livre. Todos os direitos reservados.