Comando ls do Linux

O comando ls, abreviação de list, mostra os arquivos e diretórios de um sistema Linux. Ele também exibe informações como tipo, tamanho e data de criação do arquivo.
✅ Uso básico do comando ls
ls -opções [arquivo ou diretório]Se você rodar o ls sem [arquivo ou diretório], ele lista o diretório atual.
testuser]# pwd
/home/testuser
testuser]# ls
a aa aaa a_sim b bb bbb
testuser]# ✅ O comando ll (ls -l)
No Linux, o comando ll costuma ser um atalho para ls -l – definido como um alias (apelido).
usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh: alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null
Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'Ver as informações dos arquivos com o comando ll fica assim.
Como opção do ls -l, mostra os arquivos em formato de lista com permissões, dono, tamanho, hora de modificação e mais.

Em servidores sem ll configurado, aparece o erro [bash: ll: command not found]. A conta master da Cloudways (Debian 12) é um exemplo: o arquivo [.bashrc] traz [#alias ll='ls -l'] só como comentário.
Digitar [alias ll='ls -l'] já deixa o comando disponível, mas o alias some quando você sai. Para usar o ll a cada conexão, salve o alias no arquivo [.bash_aliases] da sua pasta pessoal.
echo "alias ll='ls -l'" >> ~/.bash_aliasesO [.bashrc] está configurado para ler o arquivo [.bash_aliases] se ele existir, então o ll funciona na próxima conexão. Digitar [type ll] confirma com [ll is aliased to `ls -l'].
Na Cloudways, o arquivo [.bashrc] fica travado com o atributo imutável (i), então a conta master não consegue editá-lo, mas pode criar arquivos novos na pasta pessoal.
✅ Opções do comando ls
| Opção | Descrição | |
|---|---|---|
| -l= ll | Mostra permissões · número de links · dono · grupo · tamanho · hora de modificação numa linha | |
| -a | --allMostra arquivos ocultos (nomes que começam com .) mais o diretório atual (.) e o diretório pai (..) | |
| -A | --almost-allMostra arquivos ocultos, mas sem . e .. | |
| -h | --human-readableCom -l, mostra o tamanho em K · M · G | |
| -t | Ordena pela hora de modificação (mais recente primeiro) | |
| -r | --reverseInverte a ordem (com -lt, mais antigo primeiro) | |
| -S | Ordena pelo tamanho do arquivo (maior primeiro) | |
| -R | --recursiveLista também todos os subdiretórios | |
| -d | --directoryMostra o próprio diretório em vez do conteúdo | |
| -F | --classifyPõe um símbolo de tipo depois do nome (diretório / · executável * · link simbólico @) | |
| -1 | Mostra um item por linha | |
| -i | --inodeMostra o número de inode de cada arquivo | |
| -n | --numeric-uid-gidUsa o formato -l, mas mostra dono e grupo como IDs numéricos | |
| -b | --escapeMostra caracteres especiais não imprimíveis como escapes com barra invertida |
Você pode digitar as opções da tabela no simulador abaixo e comparar os resultados. O mesmo diretório já tem arquivos ocultos, arquivos de tamanhos diferentes, um executável e um link simbólico.
✅ Exemplos de uso
Veja todos os arquivos ocultos em formato de lista.
/]# ls -al
total 16777264
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 .
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 ..
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel # ponto inicial
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...Fora a pasta atual (.) e a pasta pai (..), qualquer nome que comece com ponto (.) é tratado como arquivo oculto.
Para listar arquivos ocultos sem as pastas atual e pai, use a opção -A maiúscula.
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...🔲 Ver diretórios e tipos de arquivo: -d · -F
A opção -d mostra o nome do diretório em vez do que há dentro.
home]# ls -d testuser/
testuser/
home]# ls testuser/
a aa aaa a_sim b bb bbbA opção -F mostra o tipo de cada arquivo. Executáveis ganham um [*] depois do nome, e links simbólicos um [@].


ℹ️ Aviso de afiliados
O conteúdo deste site contém links de afiliados. Quando um visitante compra um produto ou serviço por meio de um desses links, o site recebe uma comissão do vendedor. O valor que o comprador paga (em promoções, ele diminui ↓) não aumenta por causa disso. Preços, descontos e informações de estoque valem para o momento em que o texto foi escrito e podem ter mudado, por isso confirme com o vendedor antes de comprar. Os produtos são escolhidos e avaliados por critérios próprios, e o recebimento de comissão não influencia a ordem de apresentação nem o conteúdo das avaliações.