Quando se trata de comandos do Linux, há uma tonelada deles que você pode usar para executar tarefas. E se você quiser listar o conteúdo de um diretório como um gerenciador de arquivos, existem alguns comandos para fazer isso. Vamos verificá-los.
ls
O comando mais comum do Linux para listar o conteúdo de um diretório é ls
. Por padrão, ls
lista o conteúdo de um diretório em colunas. Cores diferentes são usadas para exibir arquivos e diretórios.
Os diretórios criados pelo usuário têm seus nomes exibidos entre aspas simples. Os diretórios criados pelo sistema têm seus nomes simplesmente exibidos. As cores usadas para exibir os nomes dos arquivos, diretórios e scripts dependem do tema visual usado pelo terminal.
ls
apenas lista o conteúdo do diretório atual em que você está. Se quiser ver o conteúdo em outro diretório, você pode adicionar o caminho do arquivo no comando:
ls /add/file/path/here
Você pode adicionar o -a
sinalizar para mostrar arquivos ocultos:
ls -a
ou o -l
e -h
sinalize para que seja exibido em formato de lista longa e formato legível por humanos.
ls -lh
Dir
dir
, gostar ls
, também lista o conteúdo do diretório em colunas. Se algum nome tiver caracteres especiais, como espaços, esses caracteres serão precedidos por uma barra invertida. Todas as bandeiras desenvolvidas para ls
também foram disponibilizados para dir
.

dir
se comporta de forma semelhante ao seguinte comando:
ls -C -b
Onde
-C
: exibe a saída em colunas-b
: precede os caracteres especiais com uma barra invertida
vdir
O próximo comando para mostrar o conteúdo em um diretório é vdir
.

Este comando fornece uma longa lista do conteúdo do diretório. Novamente, os caracteres especiais nos nomes são precedidos por uma barra invertida. Na lista longa, são exibidos detalhes sobre as permissões associadas a um arquivo ou diretório, contagem de links, proprietário, proprietário do grupo, tamanho do arquivo, hora da última modificação e nome do arquivo / diretório.
vdir
se comporta de forma semelhante ao seguinte comando:
ls -l -b
Onde
-l
: fornece uma longa lista de conteúdos de diretório-b
: precede os caracteres especiais com uma barra invertida
Por que temos “dir” e “vdir” quando “ls” pode fazer o mesmo trabalho?
Comandos shell são freqüentemente usados como parte de scripts. A saída de tais scripts pode ser exibida em uma tela de terminal, redirecionada para um arquivo ou simplesmente canalizada como entrada para outro comando. Em certos cenários, ls
não se comportou conforme o esperado devido a alguns problemas de desempenho durante a execução do script. Para lidar com esta situação, os desenvolvedores Linux criaram dois comandos alternativos que fornecem a mesma saída que ls
e não tenha tais problemas de desempenho.
Além disso, algumas pessoas consideram dir
para ser o equivalente no Linux do comando “dir” do DOS, que também lista o conteúdo do diretório. No entanto, esta não é uma suposição correta.
Fato engraçado
Na saída de ls
, os arquivos e pastas serão codificados por cores. Nas saídas para dir
e vdir
, as mesmas cores são usadas por toda parte. Se você está se perguntando por quê, o motivo está no arquivo .bashrc. No arquivo “~ / .bashrc”, que é um arquivo oculto no diretório inicial, um alias para “ls” foi definido como mostrado abaixo,

Onde ls
é equivalente a ls --color=auto
. Os aliases semelhantes para “dir” e “vdir” foram comentados. Você pode descomentá-los para ver as saídas com cores. O comando a seguir executará a mesma atividade.
dir --color

Quando se trata de comandos do Linux, geralmente há mais de uma maneira de fazer as coisas. Não se esqueça de verificar alguns dos comandos mais usados para novos usuários.