AZCorp Tech - Tutoriais

Comandos ls e grep no Linux: Exemplos para navegação e busca de arquivos
Os comandos ls e grep são fundamentais no Linux, amplamente utilizados para navegação, listagem e busca de arquivos. Neste artigo, exploraremos 13 exemplos de uso dos comandos ls e ll, e 12 exemplos de uso do comando grep em sistemas Ubuntu e CentOS.
Comandos ls e ll
1. Listar Arquivos e Diretórios
O comando básico ls exibe uma lista simples de arquivos e diretórios no diretório atual.
ls2. Listar Arquivos em um Diretório Específico
Para listar arquivos em um diretório específico, passe o caminho do diretório como argumento.
ls /caminho/para/diretório3. Listar Arquivos com Detalhes
Usando a opção -l, você pode exibir uma lista detalhada de arquivos, incluindo permissões, número de links, proprietário, grupo, tamanho, data e hora da última modificação.
ls -l
ll # Alias para ls -l em muitas distribuições4. Listar Arquivos com Tamanhos em Formato Legível
A opção -h (human-readable) junto com -l exibe os tamanhos de arquivo em um formato legível (KB, MB, GB).
ls -lh
ll -h5. Listar Arquivos Incluindo Arquivos Ocultos
Use a opção -a para listar todos os arquivos, incluindo arquivos ocultos (aqueles que começam com um ponto).
ls -a
ll -a6. Listar Arquivos em Ordem Reversa
A opção -r lista os arquivos em ordem reversa.
ls -r
ll -r7. Listar Arquivos com a Data de Modificação Mais Recente Primeiro
Usando a opção -t, você pode listar arquivos ordenados pela data de modificação, com os mais recentes primeiro.
ls -lt
ll -t8. Listar Apenas Diretórios
A combinação de -d */ lista apenas diretórios.
ls -d */
ll -d */9. Listar Arquivos por Tamanho
A opção -S lista arquivos ordenados pelo tamanho, do maior para o menor.
ls -lS
ll -S10. Ordenar por Tamanho em Formato Legível para Humanos
Listar arquivos por tamanho (-S) e exibir em formato legível para humanos (-h).
ls -lhS
ll -hS11. Listar Arquivos com a Data de Acesso
Usando a opção -u, você pode listar arquivos ordenados pela data de acesso.
ls -lu
ll -u12. Listar Arquivos Recursivamente
A opção -R lista todos os arquivos e diretórios recursivamente.
ls -R
ll -R13. Listar Arquivos Ordenados pelo Tempo de Criação
Use a opção --time=birth para listar arquivos ordenados pelo tempo de criação.
ls -lt --time=birth
ll -lt --time=birthComandos grep
1. Buscar por uma Palavra em um Arquivo
O comando grep simples busca por uma palavra específica dentro de um arquivo/diretório.
grep "palavra" 2. Buscar Recursivamente em Diretórios
A opção -r busca recursivamente em todos os arquivos dentro de um diretório.
grep -r "palavra" /caminho/do/diretorio3. Buscar e Exibir Linhas que Não Contêm a Palavra
A opção -v exibe todas as linhas que não contêm a palavra especificada.
grep -v "palavra" arquivo.txt4. Buscar com Correspondência Exata
Use a opção -w para buscar correspondências exatas da palavra.
grep -w "palavra" arquivo.txt5. Buscar com Ignore Case
A opção -i ignora a distinção entre maiúsculas e minúsculas na busca.
grep -i "palavra" arquivo.txt6. Exibir Linhas de Contexto ao Redor da Correspondência
As opções -A, -B e -C exibem linhas de contexto ao redor da correspondência (após, antes e ambas, respectivamente).
grep -A 3 "palavra" arquivo.txt # Exibe 3 linhas após a correspondência
grep -B 3 "palavra" arquivo.txt # Exibe 3 linhas antes da correspondência
grep -C 3 "palavra" arquivo.txt # Exibe 3 linhas antes e depois da correspondência7. Exibir Números das Linhas das Correspondências
A opção -n exibe os números das linhas que contêm a palavra buscada.
grep -n "palavra" arquivo.txt8. Buscar em Vários Arquivos
Você pode passar vários arquivos como argumentos para buscar em todos eles.
grep "palavra" arquivo1.txt arquivo2.txt9. Usar Expressões Regulares na Busca
O grep aceita expressões regulares para buscas mais complexas.
grep "p[aeiou]lavra" arquivo.txt10. Buscar com Correspondências em Frases Completas
A opção -o exibe apenas as partes das linhas que correspondem ao padrão.
grep -o "palavra" arquivo.txt11. Contar o Número de Correspondências
A opção -c exibe o número de correspondências encontradas.
grep -c "palavra" arquivo.txt12. Buscar por Padrão Exato
Use a opção -F para buscar por padrões exatos sem tratar como expressões regulares.
grep -F "palavra" arquivo.txtGostou deste tutorial?
Se você quer ficar por dentro de mais dicas e tutoriais sobre Linux, comandos essenciais e boas práticas, não deixe de se inscrever na nossa newsletter. Receba conteúdos exclusivos diretamente no seu e-mail!