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 -r

Aqui está um exemplo:

exibir arquivos/diretórios em ordem inversa

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 -X

Aqui está o comando acima em ação:

classificar a saída do comando ls com base nas extensões de arquivo

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 -t

A 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:

listar subdiretórios recursivamente com o comando ls

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:

listar nomes de arquivos junto com seus números de inode

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.

exibir informações detalhadas sobre arquivos e diretórios

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

exibir informações do autor

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

ls exibir apenas nomes de arquivos e tamanhos de arquivos na saída

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:

mudar formato de saída do comando ls - resultado

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.

fazer ls ocultar um tipo particular de arquivos

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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.