Obter informações detalhadas relacionadas aos arquivos em seu armazenamento é complicado se você não sabe como usar o comando ls. Aqui, discutiremos tudo o que está associado ao comando ls no Linux, junto com alguns sinalizadores usados com ele.
O Comando ls no Linux
O comando ls é usado para listar todos os arquivos e pastas presentes em seu diretório de trabalho atual. Você também pode obter uma variedade de informações sobre os arquivos usando o mesmo comando. Uma vez que já está incluso no pacote GNU core utilities, você não precisa instalar nenhum pacote adicional em seu sistema para usá-lo.
Você também pode encadear ls com outros comandos bash. Por exemplo, canalizar um grep declaração com ls permitirá que você pesquise e filtre o diretório de arquivos específicos.
Como usar o comando ls
A sintaxe básica do comando ls é:
ls [opções] [diretório]
Um dos usos mais simples do comando é listar todos os arquivos e pastas em seu diretório de trabalho atual.
ls
Se você executar a instrução mencionada anteriormente no diretório raiz do seu sistema, verá uma saída semelhante a esta.
bin dev home lib64 mnt proc executar srv tmp var
boot etc lib perdido + encontrado opt root sbin sys usr
Listando arquivos em um diretório específico
Para listar arquivos que pertencem a uma pasta diferente (não ao diretório de trabalho atual), você terá que passar o caminho do diretório junto com o nome do comando.
ls [diretório]
Para obter a lista de todos os arquivos presentes no /boot diretório:
ls / boot
A saída agora mostrará os arquivos e pastas presentes no nome do diretório fornecido.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Usando o -F sinalizar com o comando irá adicionar um caractere / no final de cada diretório.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Você também pode passar vários diretórios, separando os nomes dos caminhos com um Espaço personagem.
ls / boot / usr
Resultado
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc incluem lib lib32 lib64 local sbin share src
Listar arquivos no diretório raiz
O diretório raiz contém todos os outros diretórios e arquivos em seu sistema. É a pasta mais alta na hierarquia de diretórios do seu computador. Um diretório raiz é geralmente denotado pelo / personagem.
ls /
Não importa em qual diretório você está no momento de inserir o comando, o acima mencionado comando irá produzir uma saída que lista todas as subpastas e arquivos presentes dentro da raiz diretório.
Listar arquivos no diretório pai
Um diretório pai no Linux é um diretório acima do diretório atual. Vamos levar /usr/bin como um exemplo. Aqui, /bin é o seu diretório de trabalho atual, e /usr é o diretório pai.
Para obter uma lista de todos os arquivos em um diretório pai:
ls ..
bin etc incluem lib lib32 lib64 local sbin share src
Adicionando outro .. o levará ao diretório pai do diretório pai. Por exemplo, /var/log/old é o seu diretório de trabalho atual. ls .. irá listar as pastas presentes no /log diretório enquanto ls ../ .. irá fornecer-lhe uma lista de todos os arquivos e pastas contidos no /var diretório.
ls ../ ..
cache db jogos vazios lib bloqueio local log email opt executar spool tmp
Listar arquivos no diretório pessoal
O diretório inicial no Linux é denotado pelo ~ personagem. Portanto, para listar o conteúdo disponível em seu diretório inicial:
ls ~
Listar apenas diretórios (sem arquivos)
Se por algum motivo você quiser apenas listar as pastas presentes em um diretório, use o -d sinalizar com o comando ls padrão.
ls -d / home
Listar arquivos com subdiretórios
Usando o * O caractere com o comando ls fornecerá uma lista de todos os arquivos e pastas no diretório de trabalho atual, junto com os subdiretórios também.
ls *
Listar arquivos recursivamente
Usando o -R flag com o comando padrão listará todos os arquivos e pastas presentes dentro de um diretório até o último nível.
ls -R
Observe que você também pode passar o caminho do diretório junto com o sinalizador recursivo. Isso significa que ls / usr / home -R é um comando válido.
Listar arquivos com seu tamanho
Para obter os nomes de todos os arquivos junto com seus tamanhos, use o -s sinalizar com o comando.
ls -s / yay-git
total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Relacionado: Mova arquivos no Linux com o comando Mv
Mover arquivos no terminal Linux é mais poderoso do que em um navegador de arquivos, mas você precisa saber o que está fazendo.
Listar arquivos com informações detalhadas
O -eu flag permite obter uma lista do conteúdo de um diretório Linux com uma descrição detalhada de cada entrada. As seguintes informações estão incluídas na saída:
- Permissões de arquivo e pasta
- Número de links
- Proprietário de conteúdo
- Dono do grupo
- Tamanho do conteúdo
- Nome do arquivo
- Data e hora da última modificação
ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 de fevereiro 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 de fevereiro 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 de fevereiro 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8 de fevereiro 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
A primeira coluna é reservada para as permissões de arquivo e pasta. O primeiro caractere denota o tipo de arquivo e os próximos nove caracteres denotam as permissões do arquivo.
Os vários tipos de arquivos que você costuma encontrar:
- Arquivos normais (-)
- Bloquear arquivos especiais (b)
- Arquivos especiais de caracteres (c)
- Diretório (d)
- Link simbólico (l)
- Arquivo de rede (n)
- FIFO (p)
- Tomadas)
Por falar em permissões de arquivo, os seguintes caracteres são usados na saída.
- Legível (r)
- Gravável (w)
- Executável (x)
Vamos levar drw-r - r-- como um exemplo. O primeiro caractere informa que a entrada é um diretório. Os dois caracteres a seguir indicam que o usuário atual tem permissões de leitura e gravação. O restante dos caracteres fornece informações sobre as permissões de arquivo para outros usuários.
Listar arquivos com tamanho legível
O -s comando fornece um valor numérico associado a cada entrada. E, como é óbvio, você não saberia o que significa esse valor. Portanto, para listar os arquivos e seus tamanhos de maneira legível, use o -lh sinalizar junto com o comando.
ls -lh
total 2,9 milhões
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 de fevereiro 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 de fevereiro 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 de fevereiro 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2,9M 8 de fevereiro 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Especificadores de tamanho para bytes (B), megabytes (MB), gigabytes (GB) e terabytes (TB) são usados na saída.
O padrão ls comando não inclui arquivos ocultos na saída. Para listar o conteúdo definido como oculto pelo usuário, passe o -uma sinalizar com o comando ls.
ls -a
Tubulação ls com Comando Grep
O comando grep é usado para combinar padrões que seguem uma expressão regular específica. Você pode encadear este comando com ls para pesquisar arquivos presentes em seu sistema. No seu diretório raiz, digite:
ls | grep l
Isso listará todos os arquivos e pastas que começam com o caractere l. Você também pode filtrar seus arquivos de acordo com suas extensões usando grep.
Classificar arquivos por hora e data
Para listar todos os arquivos e classificá-los de acordo com a hora e data de criação / modificação, use o -t sinalizar junto com ls.
ls -t
Classificar arquivos por tamanho
O -S sinalizador permitirá que você classifique os arquivos e pastas de acordo com seu tamanho.
ls -S
Por padrão, os arquivos serão classificados em ordem decrescente (o maior arquivo primeiro). No entanto, você pode reverter facilmente esse comportamento adicionando r com o -S bandeira.
ls -Sr
Listar arquivos e enviar saída para um arquivo
Usando o > caractere, você pode enviar a saída do comando ls para qualquer arquivo.
ls> ls-output.txt
Posteriormente, você pode ler o conteúdo do arquivo recém-criado digitando cat ls-output.txt em seu terminal.
Exibindo o conteúdo de um diretório com o comando ls
O comando ls é um dos comandos mais poderosos fornecidos aos usuários do Linux. Para obter o máximo de seus comandos no terminal, você pode tentar aprender os comandos de encadeamento juntos. Você pode até mesmo canalizar o Comando mv para mover arquivos com ls.
A dica número um para se familiarizar com o Linux é memorizar alguns comandos básicos. Isso certamente irá ajudá-lo a se tornar muito eficiente e rápido ao usar seu sistema.
Esta folha de dicas simples o ajudará a se familiarizar com o terminal de linha de comando do Linux em nenhum momento.
- Não especificado

Deepesh é um blogueiro de tecnologia e escreve conteúdo informativo há mais de 3 anos. Atualmente, ele está cursando o Bacharelado em Aplicativos de Computador em uma renomada universidade na Índia. Em seu tempo livre, ele gosta de escrever, ouvir música e tocar seu violão.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.