O que 'ls /' faz? [duplicado]

0

Executando o comando ls / , alguns arquivos estão saindo;

O que são esses arquivos?

Eles nem são diretórios.

Saída de ls / :

bin dev boot etc cdrom media mnt home lib lib64 proc root
    
por Knight 04.10.2015 / 22:36

1 resposta

0

ls / lista o conteúdo do diretório raiz. (Em outro lugar eu escrevi uma explicação dos vários significados da palavra root , que você pode ler aqui .)

Os arquivos que estão aparecendo na saída são de fato diretórios, como você pode verificar facilmente executando ls -p / . O -p flag fará com que ls acrescente uma barra a todos os diretórios listados, para que você possa diferenciá-los dos arquivos listados.

A fonte da confusão parece ser que você não entende o que é chamado de Linux Filesystem Hierarchy . Existem diretórios específicos em locais específicos, cada um com uma finalidade específica. Por exemplo, /etc (pronunciado "slash et-see") contém arquivos de configuração; você pode pensar no nome etc como um acrônimo para "configuração de texto editável".

Cada um dos diretórios na saída de ls / tem uma finalidade específica. O material de referência completo explicando isso pode ser encontrado aqui . Para uma cartilha decente na Hierarquia do Sistema de Arquivos do Linux, escrita para aqueles familiarizados com o Windows, tente aqui .

Ainda mais fundamental do que o propósito de todos esses diretórios é o conceito de que TODOS os arquivos e diretórios no Linux são parte de uma única "árvore" de diretório. Faça uma pesquisa de imagens do Google por "árvore de diretórios" se o termo "árvore" parecer confuso. Ao contrário do Windows onde você tem várias unidades (a unidade C :, a unidade D: e assim por diante), no Linux, as unidades montadas são amarradas ao resto da árvore de diretórios em um "ponto de montagem", que é apenas outro diretório.

    
por Wildcard 04.10.2015 / 23:17