O comando do Linux usado para listar o conteúdo de um diretório é o ls. Ele mostra arquivos e pastas no caminho atual ou em um diretório informado. Com -l, você vê detalhes como permissões, dono e tamanho; com -a, inclui arquivos ocultos.
| Comando | O que faz | Quando usar | Exemplo |
|---|---|---|---|
ls | Lista arquivos e diretórios (visão “rápida”) | Checar o que existe no diretório | ls /etc |
ls -l | Lista detalhada (permissões, dono, grupo, tamanho, data) | Auditar detalhes e permissões | ls -l |
ls -a | Inclui arquivos ocultos (os que começam com .) | Ver dotfiles, configs e pastas ocultas | ls -a |
ls -lh | Lista detalhada com tamanhos “humanos” (KB/MB/GB) | Entender tamanho de arquivos rapidamente | ls -lh |
Como utilizar o comando ls no Linux
A sintaxe do ls é simples:
ls [opções] [caminho]- Se você rodar
lssem caminho, ele lista o diretório atual. - Se você informar um caminho, ele lista aquele diretório específico.
Exemplos práticos:
ls
ls /var/log
ls /home/usuario/DownloadsVocê também pode listar um arquivo específico (útil para checar se ele existe e ver detalhes com -l):
ls arquivo.txt
ls -l arquivo.txtDica: dá para usar curingas (globs) para filtrar padrões:
ls *.log
ls /var/log/*.logPrincipais flags e parâmetros práticos
Abaixo estão as opções mais usadas no dia a dia. Repare que você pode combinar flags (por exemplo, -lah).
ls -l: formato longo (detalhes completos).ls -a: inclui ocultos (.e..também).ls -A: inclui ocultos, mas não mostra.e..(geralmente mais “limpo”).ls -h: torna tamanhos legíveis (funciona melhor junto com-l, então use-lh).ls -lah: combinação clássica para ver tudo, com detalhes e tamanhos legíveis.ls -R: lista recursivamente (entra em subpastas).ls -t: ordena por data de modificação (mais recentes primeiro).ls -S: ordena por tamanho (maiores primeiro).ls -1: uma entrada por linha (bom para scripts e leitura clara).ls --color=auto: cores por tipo de arquivo (muitas distros já ativam isso por padrão).
Exemplos diretos:
ls -lah
ls -A
ls -1
ls -lt
ls -lSh
ls -R /etcDúvidas relacionadas
Como listar arquivos ocultos no Linux?
Use ls -a para mostrar tudo, incluindo arquivos e pastas que começam com ponto (.). Se quiser ocultos sem aparecer . e .., prefira ls -A.
ls -a
ls -AQual a diferença entre o comando ls e dir?
Na maioria dos Linux, dir também existe (do GNU coreutils) e lista diretórios, mas o comando padrão e mais usado no ecossistema Unix/Linux é o ls. Em muitos ambientes, dir tende a exibir em colunas e pode ter formatações padrão diferentes, enquanto ls é a referência mais comum em tutoriais, scripts e documentação.
Como ver permissões de arquivos ao listar diretórios?
Use ls -l. A primeira coluna mostra as permissões (por exemplo, -rw-r--r--), além de dono, grupo, tamanho e data.
ls -l
ls -lh