Como navegar e usar a estrutura de diretórios do Linux

Os sistemas de diretório Linux(Linux) são diferentes do Windows e podem confundir novos usuários. Portanto, pense na estrutura de diretórios do Linux como uma árvore. A raiz da árvore é de onde ela cresce e no Linux , é onde os diretórios se ramificam.

O separador de diretório é a barra (/), abreviada como barra(slash) . Por exemplo, o caminho para o diretório raiz geralmente é chamado de barra ( / ).

Qual é a estrutura de diretórios do Linux?(What Is the Linux Directory Structure?)

Para aqueles que estão familiarizados com o Linux(Linux) , você já ouviu termos como root, lib e boot . Estes são exemplos de diretórios de distribuição do Linux .

Os sistemas Linux usam um padrão de hierarquia de sistema de arquivos(Filesystem Hierarchy Standard) ( FHS ). Ele define o conteúdo e a estrutura de diretórios de todas as distribuições Linux .

Navegação básica(Basic Navigation)

Como mencionado acima, a estrutura de diretórios do Linux(Linux Directory) se refere à pasta do disco rígido onde o Linux foi instalado.

Comece executando o comando ls (list storage) e pressione Enter . Este comando mostrará uma lista de pastas em seu diretório de trabalho atual. 

Tenha em mente que cada distribuição vem com pastas diferentes no diretório inicial.

O comando list significa armazenamento de lista, mas o sistema de arquivos começa com uma única barra (/), então digite o seguinte comando:

ls /

Isso mostrará a estrutura de diretórios do sistema de arquivos Linux , a configuração do disco rígido ou a estrutura de pastas padrão.

Cada pasta tem uma finalidade designada. O diretório inicial é onde os usuários estão, portanto, use o comando a seguir para ver o que há no diretório inicial do usuário.

ls /home

Para limpar a tela, digite clear ou use ctrl L . Tenha em mente que ctrl L pode não funcionar em todas as distribuições Linux , mas o comando clear funcionará.(clear)

Vamos voltar ao comando ls . É o comando mais importante para conhecer e entender. Você deseja listar os itens em um diretório onde você está localizado.

Mas você também pode adicionar comandos adicionais ao ls . Por exemplo, digitar ls -l / exibe uma saída diferente de apenas / . Experimente usando o seguinte comando:

ls -l /

Você pode ver muito mais informações na tela. Tudo é basicamente em sua própria linha. O comando -l significa procurar a listagem longa. 

Isso significa que você deseja ver mais detalhes, bem como cada item em uma linha separada para facilitar a leitura. Algumas distribuições usarão ll como um alias para -l para o comando de lista longa.

Pastas importantes que você deve conhecer(Important Folders You Should Know About)

Existem muitas pastas no seu sistema Linux . Discutiremos os mais importantes a seguir.

O diretório inicial(The Home Directory)

O diretório inicial é, por padrão, onde todos os usuários têm seu próprio espaço de trabalho pessoal. Cada usuário terá sua própria pasta no diretório /home .  

Se você quiser ver uma lista de todas as pastas em seu diretório pessoal, use o seguinte comando:

ls -l /home

Como você já está em seu diretório pessoal, também pode usar ls para obter uma lista do que está dentro sem usar um caminho.

Cada diretório na estrutura de diretórios do Linux é separado e começa com uma barra ( / ). Em outras palavras, ls sem um caminho mostrará o conteúdo do seu diretório atual.

Se você deseja alterar o diretório em que está trabalhando e voltar para a raiz do sistema de arquivos, use o seguinte comando:

cd /

Se você quiser ver os diretórios na raiz, use:

ls

Como você está de volta ao diretório raiz e não ao seu diretório pessoal, verá uma lista de todas as pastas na raiz.

Para ver a longa lista no diretório raiz, use:

ls -l

The Root Directory (/root)

Todos os diretórios e arquivos em seu sistema residem no arquivo raiz(root) representado pelo símbolo /.  Todos os arquivos ou diretórios começam na raiz. O caminho de qualquer arquivo ou diretório será exibido semelhante ao seguinte: 

Root/home/user/videos

O diretório raiz é para um único usuário e é o usuário mais poderoso em um sistema Linux .

Lib Directory Shared libraries (/lib)

O diretório /lib é onde os arquivos contendo código (as bibliotecas) estão localizados. Esses arquivos abrigam os trechos de código usados ​​para enviar arquivos para o disco rígido, desenhar janelas na área de trabalho ou controlar periféricos.

Media Directory (/media)

O diretório de mídia é onde você pode ver os arquivos de dados de discos rígidos externos montados, pen drives, DVDs ou discos Blu-ray. 

Boot Directory (/boot)

Os arquivos e pastas que seu sistema precisa para iniciar estão no diretório /boot. Seu uso é padronizado no Filesystem Hierarchy Standard .

A configuração necessária para inicializar sua máquina fica no diretório de inicialização. Você não quer se livrar deste diretório.

Alguns outros diretórios padrão incluem:

  • /dev é onde estão todos os arquivos do dispositivo, como um USB externo ou uma webcam.
  • /var é a abreviação de variável. É onde os programas armazenam informações de tempo de execução, como rastreamento de usuários, log do sistema, caches e outros arquivos que os programas do sistema gerenciam e criam.
  • Os diretórios pessoais dos usuários estão em /home .  
  • /proc contém informações sobre seu sistema, como CPU e kernel do sistema Linux . É um sistema virtual.
  • /bin é onde todos os programas executáveis ​​essenciais (binários de usuário) vivem.
  • /etc contém os arquivos de configuração.

Leia o resumo da Wikipedia(Read Wikipedia’s summary) para uma análise completa do que é cada diretório e como ele é usado.

Veja seu diretório atual(See Your Current Directory)

Se você não sabe em qual diretório está trabalhando, use o comando pwd (print working directory).

Os resultados ficarão assim:

/home/username

Se você executar ls , a configuração padrão mostrará o conteúdo da pasta em que você está atualmente, conforme descrito acima.

O que as cores significam?(What Do The Colors Mean?)

Digamos que você esteja na pasta /etc

ls -l /etc

Você verá muitas informações, bem como muitas cores diferentes.

A regra geral é que:

  • Azul é uma pasta
  • Branco é um arquivo
  • Verde é um programa ou um binário 

As cores podem variar de acordo com a distribuição. A maioria, mas não todas, as distros vêm com cores predefinidas. 

O que são strings de permissão?(What Are Permission Strings?)

Cada arquivo tem um fluxo de letras à esquerda da listagem. É chamado de string de permissão.

Olhe para o primeiro caractere na string. O d significa diretório. Portanto, mesmo que sua distribuição Linux não use cores diferentes, você ainda saberá que uma cadeia de caracteres que começa com d é um diretório.

Arquivos e programas começam com um hífen (-).

Um l refere-se a um link que liga a outro arquivo.

Visão geral da navegação rápida(Quick Navigation Overview)

O armazenamento da lista de comandos ls mostra o que está em seu diretório de trabalho atual. Se você não sabe qual é o seu diretório atual, use o comando pwd .

O início do sistema de arquivos é designado por uma única barra (/). Use o comando cd para alternar entre os diretórios. Para ver o que está no diretório para o qual você acabou de mudar, use o comando ls . Então, para voltar ao seu diretório pessoal, digite /home/username .

O comando cd ajuda você a navegar no sistema de arquivos. ls mostra o que está no diretório atual onde você está trabalhando. ls -1 mostra a listagem longa.

Embora várias distribuições Linux tenham pequenas diferenças, os layouts do sistema de arquivos são muito semelhantes. A melhor maneira de entender a estrutura de diretórios do Linux é seguir algumas das sugestões acima e se familiarizar com seu funcionamento.

Apenas certifique -se de NÃO(NOT) tocar no diretório /boot. Pratique(Practice) a navegação pelo seu sistema usando o terminal. Atenha(Stick) -se aos comandos cd , ls e pwd para não quebrar nada. Não demorará muito para você saber intuitivamente onde encontrar documentação, aplicativos e outros recursos que você precisa usar.



About the author

Eu sou um desenvolvedor iOS qualificado com mais de doze anos de experiência. Trabalhei nas plataformas iPhone e iPad e sei como criar e personalizar aplicativos usando as tecnologias mais recentes da Apple. Além de minhas habilidades como desenvolvedor aiOS, também tenho forte experiência no uso do Adobe Photoshop e Illustrator, bem como desenvolvimento web através de frameworks como WordPress e Laravel.



Related posts