Hierarquia do sistema de arquivos Linux

Hierarquia do sistema de arquivos Linux

Talvez você tenha acabado de instalar o Linux, e agora você quer saber sobre a hierarquia e a estrutura do sistema de arquivos Linux. Você também pode se perguntar por que diferentes tipos de software estão instalados em seus diferentes diretórios.

Para conhecer a estrutura do sistema de arquivos Linux, vamos começar com o ponto de entrada ou partida dos diretórios, que é conhecido como diretório raiz. Neste post, usaremos o comando da árvore para ver a estrutura hierárquica dos diretórios na forma da árvore no terminal.

Vamos instalar uma ferramenta chamada "árvore" para ver a estrutura dos diretórios e entender melhor a hierarquia.

Para instalar a “Árvore” nos sistemas baseados em Ubuntu ou Debian, use o comando abaixo:

$ sudo apto de instalação árvore

Para instalar a “Árvore” no Fedora ou Redhat, use o comando anexado:

$ sudo dnf árvore de instalação

Depois que a “árvore” é instalada, primeiro, altere o diretório para o diretório raiz (/), usando o comando “CD”:

$ CD /

Em seguida, execute o comando da árvore aqui:

$ árvore

Ele mostrou todos os diretórios e subdiretos, que na verdade não eram necessários, pois queríamos apenas ver os diretórios da pasta atual.

Então, vamos modificar um pouco o comando da árvore de acordo com nossas necessidades e experimentar este comando: em vez disso:

$ árvore -l 1

Neste comando, o "-EU" está representando o nível que queremos ver, e o "1" está representando o número de nível.

Agora, temos uma visão melhor dos diretórios de nosso interesse no diretório raiz.

Em seguida, vamos aprender sobre cada diretório.

Diretórios:

Vamos começar o diretório raiz "/":

/

Este é o ponto de entrada de todos os diretórios e é descrito como uma barra para frente, que é na verdade a casa do sistema operacional. Tudo está nele. Nem todo usuário leu e escreve privilégios para este diretório; Somente os administradores ou usuários permitidos dos sistemas operacionais podem ter acesso a esses privilégios.

/bin

Este é o diretório que possui todos os arquivos binários de alguns programas importantes no sistema operacional. Este diretório mantém os dados sobre os comandos mais utilizados relacionados à fabricação (MKDIR), Moving (MV), Copying (CP), Listagem (LS) e Remoção (RM) um diretório ou arquivo. De acordo com os padrões do sistema de arquivos Linux, este diretório não pode ter subdiretos.

/bota

Este é o diretório que lida com a ignição do sistema operacional Linux. Antes de tudo, você não precisa modificar nada neste diretório; caso contrário, você não pode alterar nada nele, a menos que tenha direitos do administrador. Você deve ficar longe de fazer qualquer coisa neste diretório, ou então será uma grande bagunça configurá -la novamente.

/dev

Este diretório mantém os arquivos dos dispositivos como um dispositivo USB ou um disco rígido. A maioria dos arquivos é criada no tempo de inicialização ou quando um dispositivo é anexado.

/etc

Isso pode parecer um pouco engraçado para você, mas este diretório é para esses tipos de arquivos de configuração e pastas nas quais o sistema não sabe onde colocá -los. Então, é um diretório "et cetra" para o sistema operacional Linux.

Este diretório contém principalmente os arquivos locais do programa estático que afetam todos os usuários. Como esse diretório contém principalmente arquivos relacionados à configuração, é melhor chamá -lo de “tudo para configurar”.

/lar

Este é o diretório em que a maioria dos dados pessoais do usuário é colocada. Um usuário passa a maior parte do tempo aqui porque downloads, documentos, desktop e todos os outros diretórios básicos necessários e muito conhecidos estão neste diretório "/home". Todos os arquivos de configuração do DOT de um usuário também estão aqui.

/lib

Estas são as pastas onde as bibliotecas são armazenadas. As bibliotecas são alguns arquivos necessários para qualquer aplicativo para executar várias tarefas ou funções. Por exemplo, essas bibliotecas podem ser necessárias pelos arquivos binários no /bin diretório.

/meios de comunicação

Este é o diretório em que todos os dispositivos de armazenamento conectados externos são montados automaticamente. Não precisamos fazer nada neste diretório, porque ele é gerenciado pelo próprio sistema operacional, mas se queremos montar dispositivos de armazenamento manualmente, temos o diretório /MNT para esse fim.

/mnt

Este é o diretório onde você pode encontrar as outras unidades montadas. Por exemplo, uma unidade USB, um disco rígido externo ou uma unidade de disco de disquete. Atualmente, isso não é usado porque os dispositivos são montados automaticamente no diretório /mídia, mas é aqui que podemos montar nossos dispositivos de armazenamento manualmente.

/optar

Esta é a pasta opcional. É o diretório onde o software instalado manualmente por fornecedores é colocado.

/Proc

Este é o diretório com os arquivos pseudo -. Os arquivos pseudo contêm informações sobre os processos.

/raiz

Assim como /diretório doméstico, /root é a casa do administrador a.k.a. superusuário. Como este é o diretório do superusuário, é melhor não tocá -lo, a menos que você tenha conhecimento completo do que está fazendo.

/correr

Este diretório é usado para armazenar dados temporários de processos em execução no sistema operacional.

/sbin

Este diretório é como o diretório /bin, mas isso é usado pelo superusuário, e é por isso que "s" é usado antes da bin.

/foto

O diretório é com os pacotes de snap armazenados nele.

/srv

Este diretório armazena os dados dos serviços em execução no sistema. Por exemplo, ele mantém os dados se um servidor estiver em execução no sistema operacional.

/sys

Este diretório é sempre criado durante o tempo de inicialização, por isso é um diretório virtual como /dev, e é o diretório quando você deseja se comunicar com o kernal. Ele também possui informações relacionadas aos dispositivos conectados.

/tmp

Este é um diretório temporário e mantém os arquivos temporários dos aplicativos em execução no sistema.

/usr

Este diretório contém os aplicativos instalados e usados ​​pelo usuário. Também é conhecido como "Recursos do Sistema UNIX". Ele também possui seu próprio diretório /bin /sbin e /lib, que é diferente dos diretórios do SuperUser /Bin, /Sbin e /Lib.

/var

Este é um diretório variável que contém os arquivos e pastas cujo tamanho deve aumentar com a passagem do tempo e o uso do sistema.

Resumo:

Se você ficou confuso sobre os diretórios do Linux e seus propósitos, este post deve ter sido uma grande ajuda para você. Ele contém uma explicação profunda e no ponto do tópico, incluindo o objetivo de todos os diretórios que existam em qualquer tipo de sistema operacional baseado em Linux.