Linux Commands · 8 min read · Sep 19, 2025
16 Exemplos Práticos do Comando LS do Linux para Iniciantes

Sempre que for necessário dar uma olhada no conteúdo de um diretório na linha de comando no Linux ou em qualquer outro sistema operacional semelhante ao UNIX, ls é o comando que é usado. O comando ls lista o conteúdo dos diretórios ordenados em ordem alfabética.
Embora esse seja o uso básico da ferramenta, ela oferece uma infinidade de recursos (na forma de opções de linha de comando) que ajudam em várias circunstâncias. Neste tutorial, discutiremos o uso de algumas dessas opções de linha de comando através de exemplos fáceis de entender. Use o comando cd para ir a um diretório onde você deseja executar o ls.
1. Como listar arquivos/diretórios ocultos
O comando ls não exibe arquivos/diretórios ocultos por padrão. No entanto, você pode forçar a ferramenta a fazer isso usando a opção de linha de comando -a. Portanto, para listar todos os arquivos/diretórios (incluindo os ocultos - aqueles com nomes começando com um ponto ‘.’) no diretório atual, execute o seguinte comando:
ls -a
2. Como pular entradas do diretório atual (.) e do diretório anterior (..) na saída
Ao usar as opções de linha de comando -a, as entradas para o diretório atual e o diretório anterior (. e .., respectivamente) também aparecem. Se você quiser que o ls não exiba esses na saída, use a opção de linha de comando -A em vez disso.
3. Como exibir arquivos/diretórios em ordem inversa
Por padrão, o comando ls exibe os arquivos em ordem alfabética na saída. Mas se você quiser, também pode fazer a ferramenta exibir arquivos em ordem inversa. Para isso, você terá que usar a opção de linha de comando -r da ferramenta.
ls -rAqui está um exemplo:

4. Como classificar a saída do comando ls com base nas extensões de arquivo
Para classificar a saída do comando ls alfabeticamente com base nas extensões de arquivo, use a opção de linha de comando -X.
ls -XAqui está o comando acima em ação:

Como você pode ver na captura de tela acima, entre os arquivos com nomes contendo uma extensão, ‘echo. c ‘ é listado primeiro, e ‘byzanz_window. p y’ é listado por último.
5. Como classificar arquivos com base no tempo de modificação
Se você quiser saber rapidamente quais arquivos ou diretórios foram modificados recentemente, então você pode usar a opção -t do comando ls.
ls -tA opção de linha de comando -t exibe as entradas mais novas primeiro.
6. Como listar subdiretórios recursivamente
Se você quiser, pode fazer com que o comando ls exiba o conteúdo dos subdiretórios também. Isso pode ser feito usando a opção de linha de comando -R.
ls -R
A captura de tela a seguir mostra o comando acima em ação:

7. Como listar nomes de arquivos junto com seus números de inode
O comando ls também permite que você liste os nomes de arquivos/diretórios junto com seus respectivos números de inode. A ferramenta fornece a opção de linha de comando -i para acessar esse recurso.
ls -i
Aqui está o comando acima em ação:

Como você pode ver na captura de tela acima, os números à esquerda são números de inode, enquanto os nomes à direita são os nomes correspondentes de arquivos/diretórios.
8. Como exibir informações detalhadas sobre arquivos e diretórios
O comando ls também pode imprimir informações detalhadas sobre arquivos e diretórios. Para habilitar esse formato de saída (também conhecido como formato de listagem longa), você precisa usar a opção de linha de comando -l.

Como você pode ver na captura de tela acima, a saída é dividida em 8 colunas. Aqui está o que essas colunas transmitem:
- A primeira coluna mostra permissões de arquivo
- A segunda coluna mostra o número de links duros
- A terceira e a quarta são os nomes do proprietário e do grupo
- a quinta é o tamanho do arquivo
- A sexta e a sétima são a data e a hora da última modificação
- A última é o nome do arquivo.
9. Como exibir informações do autor
Você também pode pedir ao comando ls para listar o autor de cada arquivo ao produzir listagens de diretório em formato longo. Para isso, você deve combinar a opção –author com -l.
ls -l –author

Como você pode ver na captura de tela acima, a nova quinta coluna adicionada é para o autor.
Nota: O site oficial do GNU diz: “No GNU/Hurd, os autores de arquivos podem diferir de seus proprietários, mas em outros sistemas operacionais os dois são os mesmos.”
10. Como imprimir escapes estilo C para caracteres não gráficos (como quebras de linha e espaços)
Suponha que o diretório atual contenha um arquivo com um nome que tenha um caractere de nova linha. Se você tentar listar o conteúdo desse diretório, aquele nome de arquivo específico será mostrado contendo um ponto de interrogação (?), que significa um caractere não imprimível.
No entanto, o comando ls fornece uma opção que - quando usada - imprime caracteres de escape estilo C para caracteres não imprimíveis. A opção em questão é -b.
Assim, você pode ver na captura de tela acima, a opção -b leva o ls a imprimir ‘\n’ para o caractere de nova linha. Da mesma forma, espaços são representados por ‘[space]’ neste modo.
11. Como imprimir o tamanho do arquivo em unidades diferentes de bytes
Se você quiser saber o tamanho de um arquivo, terá que usar a opção -l (que habilita o formato de listagem longa) que discutimos no ponto 3 acima. O tamanho é exibido em bytes por padrão. No entanto, pode haver situações em que você gostaria que o tamanho fosse em kilobytes ou megabytes.
O comando ls tem uma opção que permite especificar a unidade na qual você deseja que o tamanho do arquivo seja exibido. A opção em questão é –block-size. Por exemplo, se você quiser que o tamanho seja exibido em kilobytes, você pode executar o seguinte comando:
ls -l –block-size=k [nome-do-arquivo]
Lembre-se de que o número de tamanho produzido com a opção -l é o tamanho real do arquivo ou a quantidade de dados que ele contém. Se, em vez disso, você quiser saber o tamanho do arquivo no sistema de arquivos ou o tamanho alocado (sim, isso pode ser diferente), então você terá que usar o comando -s.
ls -s –block-size=k [nome-do-arquivo]

Para mais informações sobre a diferença entre o tamanho do arquivo produzido pela opção -l e a opção -s, acesse aqui.
12. Como fazer o ls exibir apenas nomes de arquivos e tamanhos de arquivos na saída
Se você quiser que a saída do comando ls contenha apenas nomes de arquivos/diretórios e seus respectivos tamanhos, então você pode fazer isso usando a opção -h em combinação com a opção de linha de comando -l/-s.
Por exemplo:
ls -s -h

13. Como fazer o ls não listar arquivos de backup na saída
No Linux, arquivos de backup são representados com nomes terminando com um til (~). O comando ls fornece uma opção (-B) com a qual você pode pedir à ferramenta para não listar arquivos de backup na saída, caso isso seja necessário.
Por exemplo, a captura de tela a seguir mostra dois comandos ls. O primeiro exibe o nome de um arquivo de backup, mas o segundo (que usa a opção -B) não exibe.
14. Como fazer o ls indicar especificamente o tipo de arquivo na saída
Por padrão, a saída que o comando ls exibe é codificada por cores, onde diferentes cores representam diferentes tipos de arquivos. No entanto, se você quiser, também pode fazer com que a ferramenta anexe um indicador (para esse propósito) às entradas na saída. Esse recurso pode ser acessado usando a opção -F.
Aqui está um exemplo:
Observe a ‘/‘ extra com o diretório exemplo, e ‘‘ com o executável teste*. Aqui está a lista completa de indicadores e as informações sobre o que eles indicam:
- @ indica um link simbólico
- indica um executável
- = indica um arquivo de soquete
- | indica um pipe nomeado
indica uma porta
- / indica um diretório
15. Como mudar o formato de saída do comando ls
Se você quiser, também pode mudar o formato de saída para o comando ls. A opção –format da ferramenta permite que você faça isso. Essa opção requer que você passe um valor que indique o tipo de formato de saída que você deseja. Os valores disponíveis são: ‘verbose’ ou ‘long’, ‘commas’, ‘horizontal’ ou ‘across’, ‘vertical’ e ‘single-column’.
Por exemplo, use –format=commas quando você quiser uma saída separada por vírgulas:
Da mesma forma, use –format=single-column quando você quiser que a saída seja exibida em uma única coluna:

16. Como fazer o ls ocultar um tipo particular de arquivos
Se você quiser, também pode forçar o comando ls a ocultar um tipo particular de arquivos na saída. A opção –hide (que requer que um padrão de shell seja passado para ela) permite que você faça isso. Por exemplo, se você não quiser que a ferramenta exiba arquivos .txt na saída, aqui está o comando que você deve executar:
ls –hide=*.txt
A captura de tela a seguir mostra a saída tanto sem quanto com a opção –hide.

Conclusão
Embora ls seja um comando muito básico, quão efetivamente ele pode ser usado depende do conhecimento do usuário sobre as opções de linha de comando que a ferramenta fornece. Experimente as opções que discutimos aqui no tutorial e, em caso de dúvida ou consulta, acesse sua página man.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.