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!