Talvez você tenha acabado de instalar o Linux e agora queira saber sobre a hierarquia e estrutura do sistema de arquivos Linux. Você também pode se perguntar por que diferentes tipos de software são instalados em seus diferentes diretórios.
Para conhecer a estrutura do Sistema de Arquivos Linux, vamos começar com a entrada ou ponto de partida dos diretórios, que é conhecido como diretório raiz. Neste post, usaremos o comando tree para ver a estrutura hierárquica dos diretórios na forma de á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” em sistemas baseados em Ubuntu ou Debian, use o comando abaixo:
árvore de instalação do apt $ sudo
Para instalar a “árvore” no Fedora ou RedHat, use o comando anexado:
árvore de instalação $ sudo dnf
Depois de instalar a “árvore”, primeiro mude o diretório para o diretório raiz (/), usando o comando “cd”:
$ cd /
Em seguida, execute o comando tree aqui:
$ tree
Ele mostrou todos os diretórios e subdiretórios, o que na verdade não era necessário, pois só queríamos ver os diretórios da pasta atual.
Então, vamos modificar o comando tree um pouco de acordo com nossas necessidades e tentar este comando:
$ tree -L 1Neste comando, o "-EU" está representando o nível que queremos ver, e o “1” está representando o número do nível.
Agora, temos uma visão melhor dos diretórios de nosso interesse no diretório raiz.
A seguir, 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, que na verdade é a casa do sistema operacional. Está tudo nele. Nem todo usuário tem privilégios de leitura e gravação neste diretório; apenas os administradores ou usuários autorizados dos sistemas operacionais podem ter acesso a tais privilégios.
/ bin
Este é o diretório que contém todos os arquivos binários de alguns programas importantes do sistema operacional. Este diretório contém os dados sobre os comandos mais usados relacionados a fazer (mkdir), mover (mv), copiar (cp), listar (ls) e remover (rm) um diretório ou arquivo. De acordo com os padrões do sistema de arquivos Linux, este diretório não pode ter subdiretórios.
/Bota
Este é o diretório que controla a ignição do sistema operacional Linux. Em primeiro lugar, você não precisa modificar nada neste diretório, caso contrário, você não pode alterar nada nele a menos que tenha direitos de administrador. Você deve ficar longe de fazer qualquer coisa neste diretório, ou então será uma grande confusão configurá-lo novamente.
/ dev
Este diretório contém os arquivos dos dispositivos como um dispositivo USB ou um disco rígido. A maioria dos arquivos são criados no momento da inicialização ou quando um dispositivo é conectado.
/ etc
Pode parecer um pouco engraçado para você, mas este diretório é para aqueles tipos de arquivos e pastas de configuração nos quais o sistema não sabe onde colocá-los. Portanto, é um diretório “et Cetra” para o sistema operacional Linux.
Este diretório contém principalmente os arquivos locais estáticos do programa que afetam todos os usuários. Uma vez que este diretório contém principalmente arquivos relacionados à configuração, é melhor chamá-lo de “Tudo a ser configurado”.
/casa
Este é o diretório onde a maioria dos dados pessoais do usuário são colocados. Um usuário passa a maior parte do tempo aqui porque Downloads, Documentos, Área de Trabalho 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 de pontos de um usuário também estão aqui.
/ lib
Estas são as pastas onde as bibliotecas são armazenadas. Bibliotecas são alguns arquivos necessários a qualquer aplicativo para realizar várias tarefas ou funções. Por exemplo, essas bibliotecas podem ser necessárias para os arquivos binários no / bin diretório.
/meios de comunicação
Este é o diretório onde todos os dispositivos de armazenamento externos conectados são montados automaticamente. Não precisamos fazer nada neste diretório porque ele é gerenciado pelo próprio sistema operacional, mas se quisermos 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 disquete. Isso não é usado hoje em dia porque os dispositivos são montados automaticamente no diretório / media, mas é aqui que podemos montar nossos dispositivos de armazenamento manualmente.
/optar
Esta é a pasta opcional. É o diretório onde o software instalado manualmente pelos fornecedores é colocado.
/ proc
Este é o diretório com os pseudo arquivos. Os pseudo arquivos contêm informações sobre os processos.
/raiz
Assim como o diretório / home, / root é a casa do Administrador de um.k.uma. superusuário. Uma vez que este é o diretório do superusuário, é melhor não tocá-lo, a menos que você tenha total conhecimento do que está fazendo.
/corre
Este diretório é usado para armazenar dados temporários de processos em execução no sistema operacional.
/ sbin
Este diretório é igual ao diretório / bin, mas é usado pelo superusuário, e é por isso que “s” é usado antes de bin.
/foto
O é 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 sendo executado no sistema operacional.
/ sys
Este diretório é sempre criado durante o boot, então é um diretório virtual como / dev, e é o diretório quando você deseja se comunicar com o Kernal. Ele também contém informações relacionadas aos dispositivos conectados.
/ tmp
Este é um diretório temporário e conté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 tem seu próprio diretório / bin, / sbin e / lib, que é diferente dos diretórios / bin, / sbin e / lib do superusuário.
/ var
Este é um diretório variável que contém os arquivos e pastas cujo tamanho deve aumentar com o passar do tempo e o uso do sistema.
Resumo:
Se você está confuso sobre os diretórios do Linux e seus propósitos, então este artigo deve ter sido de grande ajuda para você. Ele contém uma explicação profunda e precisa do tópico, incluindo a finalidade de cada diretório que existe em qualquer tipo de sistema operacional baseado em Linux.