Estrutura do diretório Linux e caminhos de arquivos importantes explicados

Estrutura do diretório Linux e caminhos de arquivos importantes explicados

Brief: Este artigo fornece uma quebra do sistema de arquivos Linux/estrutura de diretório, alguns dos arquivos críticos, sua usabilidade e sua localização.

Você provavelmente deve ter ouvido saber que tudo é considerado um arquivo em derivados Unix e Unix, como o Linux. Se não for um arquivo, deve ser um processo em execução.

Existem três categorias amplas de arquivos no Linux.

  • Arquivos gerais - Estes são arquivos comuns compostos de dados binários ou ASCII. Estes são arquivos regulares, como documentos, imagens, arquivos de áudio e vídeo, etc.
  • Arquivos de diretório - No Linux, os diretórios também são categorizados como arquivos, pois também servem como espaço de armazenamento para outros arquivos e pastas.
  • Arquivos de dispositivo - Esses são arquivos especiais que fornecem uma interface para os drivers de dispositivo que permitem a usabilidade de dispositivos de hardware no sistema, como ratos, teclados, dispositivos USB, discos rígidos, etc. Estes são encontrados no /dev diretório.

Diagrama de estrutura do diretório Linux

Um padrão Linux A distribuição segue a estrutura do diretório, conforme fornecido abaixo com diagrama e explicação.

Estrutura do diretório Linux

Cada um dos diretórios acima (que é um arquivo, em primeiro lugar) contém informações importantes, necessárias para a inicialização para drivers de dispositivo, arquivos de configuração etc. Descrevendo brevemente o objetivo de cada diretório, estamos começando hierarquicamente.

/ Diretório

O diretório raiz, indicado por uma única barra para a frente (/), é o diretório superior na estrutura do diretório Linux. Ele contém todos os diretórios, subdiretos e arquivos no seu sistema Linux. É do diretório raiz onde a hierarquia do diretório Linux começa.

OBSERVAÇÃO: O diretório raiz (/) não deve ser confundido com o diretório da raiz da raiz (/raiz).

Diretório raiz no Linux

/diretório de inicialização

Este é um dos diretórios mais vitais em um sistema Linux. Como o nome infere, o diretório de inicialização contém arquivos de inicialização do Linux, como o carregador de inicialização, o kernel e seus arquivos associados. Arquivos como 'vmlluz'Representa a imagem compactada do kernel Linux.

Diretório de inicialização no Linux

/etc. etc

O /etc O diretório contém arquivos de configuração do sistema para todos os serviços, scripts e aplicativos de terceiros que são instalados. Este diretório é considerado o centro nervoso do sistema Linux.

Diretório /etc no Linux

/diretório inicial

O /lar O diretório é um diretório que contém pastas e arquivos pessoais de um usuário. Em um sistema gráfico Linux, o diretório doméstico, por padrão, contém pastas como desktop, documentos, downloads, fotos, vídeos e público.

Além disso, o /lar O diretório contém arquivos de configuração pessoal que são prefixados com um ponto (.). Estes são arquivos ocultos que contêm configurações específicas do usuário para a sessão de login shell.

Diretório Home no Linux

/diretório raiz

O /raiz Diretório é o diretório inicial do usuário raiz, que também é chamado de diretório inicial do usuário root (e não como a raiz (/) diretório).

A conta raiz também chamada de superusuário, usuário administrativo, administrador do sistema ou apenas o usuário root tem todo o acesso a comandos e arquivos do sistema no Linux.

Diretório de usuário root no Linux

/diretório opt

O /optar Diretório é um diretório reservado para pacotes complementares e aplicativos de software de terceiros que não são incluídos por padrão nos repositórios oficiais do sistema.

Por exemplo, quando você instala aplicativos como o Skype, Discórdia, Spotify, e java, para mencionar alguns, eles são armazenados no /optar diretório.

/diretório opt no Linux

/Diretório dev

O /dev O diretório contém arquivos de dispositivo ou arquivos especiais para dispositivos anexados ao sistema, como disco rígido, teclado e mouse. Como mencionado, eles não são regulares que um usuário pode ler e escrever para.

São abstrações de dispositivos padrão que aplicam o seu sistema interage com as chamadas de sistema de entrada e saída.

/Diretório dev no Linux

/Diretório var

O /var O diretório armazena arquivos variáveis ​​gerados pelo sistema, que incluem arquivos de log, caches e arquivos de spool, apenas para mencionar alguns.

/Diretório var no Linux

/diretório de bin

O /bin O diretório contém binários de usuários, programas executáveis ​​e comandos comuns do sistema que são usados ​​por todos os usuários no sistema. Estes incluem LS, PWD, CAT, mkdir, cd, MV, CP, DU, DF, TAR, RPM, WC, História, etc.

/Bin Diretório em Linux

/diretório sbin

O /sbin O diretório contém arquivos, utilitários e comandos de sistema executáveis ​​que são reservados para o usuário root ou um usuário com privilégios root. Tais comandos incluem HALT, reinicialização, MKFS, FSCK, FDISK, HALT, IPTABLES, IFCONFIG, IP, SWAPON, etc.

/diretório sbin no Linux

/USR Diretório

O /usr O diretório é classificado como um dos diretórios mais importantes devido à enorme quantidade de dados que possui. O diretório contém arquivos somente leitura em todo o sistema. Isso inclui bibliotecas, binários de usuários e sua documentação, programas e utilitários de sistemas.

/USR Diretório em Linux

/diretório proc

O diretório /proc é um diretório estranho. É um sistema de arquivos virtual ou pseudo que contém informações vitais sobre os processos de execução. É considerado o centro de controle e informações do kernel Linux.

O sistema de arquivos é criado em tempo que está na inicialização do sistema e é destruído quando o sistema é desligado.

/Diretório Proc em Linux

/diretório MNT

O /mnt O diretório, juntamente com seus subdiretos, é um diretório destinado a ser usado como um ponto de montagem temporário para montar dispositivos de armazenamento, como unidades de disco rígido, unidades USB e cdroms.

diretório MNT no Linux

/diretório SYS

O /sys é um sistema de arquivos virtual que contém um conjunto de arquivos virtuais que fornecem uma interface ao kernel Linux.

/diretório SYS no Linux

/diretório de mídia

O /meios de comunicação Diretório é um diretório em que o sistema monta mídias removíveis, como unidades USB.

/Diretório de mídia no Linux

/diretório de execução

O /correr O diretório é um sistema de arquivos temporário que contém dados voláteis de tempo de execução que mostram que o sistema tem desde que foi inicializado. Arquivos sob o /correr O diretório deve ser excluído (removido ou truncado como conveniente) no início do processo de inicialização.

/Diretório de execução no Linux

/diretório TMP

O /tmp O diretório é um diretório que armazena arquivos temporários e muitos programas usam esse diretório para criar arquivos de bloqueio e manter o armazenamento temporário de dados.

Não exclua arquivos no diretório/tmp, a menos que você saiba exatamente o que está fazendo! Muitos desses arquivos são críticos para os programas atualmente em execução e removê -los podem afetar uma falha do sistema.

/diretório TMP no Linux

/Lib Directory

O /lib O diretório armazena todas as bibliotecas padrão essenciais exigidas pelos binários de usuários no /bin diretório.

/Lib Directory in Linux

/Lost+Diretório encontrado

O perdido+encontrado O diretório é instalado durante a instalação do Linux, útil para recuperar arquivos que podem ser quebrados devido a desligamento inesperado.

/SRV Diretório

O /srv O diretório é o diretório de serviços e é abreviado como 'srv'. Este diretório contém arquivos específicos para o servidor e relacionados a serviços.

Explorando o arquivo importante, sua localização e sua usabilidade

Linux é um sistema complexo que requer uma maneira mais complexa e eficiente de começar, parar, manter e reinício um sistema, diferentemente janelas. Há uma configuração bem definida arquivo, binários, Páginas de homem, arquivos de informações, etc. para cada processo em Linux.

Além dos principais diretórios, aqui está uma lista de alguns dos arquivos e diretórios proeminentes e seus usos.

  • /boot/vmlluz : O Linux Kernel arquivo.
  • /Dev/HDA : Arquivo de dispositivo para o primeiro IDE HDD (Drive de disco rígido).
  • /dev/hdc : Arquivo de dispositivo para o IDE cdrom, comumente.
  • /Dev/SDA: Arquivo de dispositivo para a primeira unidade SATA (unidade de disco rígido).
  • /dev/null : Um pseudo-dispositivo, que não existe. Às vezes, a saída de lixo é redirecionada para /dev/null, para que se perca, para sempre.
  • /etc/Bashrc : Este arquivo contém padrões, funções e aliases em todo o sistema, entre outros arquivos que são usados ​​por todos os usuários do sistema.
  • /etc/crontab : Este é um arquivo em todo o sistema que é formatado exclusivamente para agendar ou automatizar tarefas do sistema em um sistema Linux.
  • /etc/exportações : Um arquivo que determina quais sistemas de arquivos são exportados para hosts remotos e especifica opções.
  • /etc/fstab : Este é um arquivo especial que contém informações sobre todos os pontos de montagem e opções de ponto de montagem. Cada linha neste arquivo oferece seis opções, cada uma denota informações sobre um ponto de montagem ou sistema de arquivos.
  • /etc/hosts : Este é um arquivo de configuração que mapeia nomes de host do sistema para seus endereços IP correspondentes.
  • /etc/hosts.permitir : O arquivo especifica quais hosts podem se conectar ao sistema local.
  • /etc/host.negar : O arquivo especifica quais hosts têm acesso e serviços negados na máquina local.
  • /etc/edição : Contém uma mensagem pré-login.
  • /etc/módulos : Este arquivo contém os nomes dos módulos do kernel que devem ser carregados no tempo de inicialização, um por linha.
  • /etc/MOTD : MOTD significa um mensagem do Dia, A mensagem que os usuários recebem no login.
  • /etc/mtab : Um arquivo somente leitura que contém uma lista de sistemas de arquivos atualmente montados.
  • /etc/passwd : Um arquivo que contém as informações do usuário do sistema, como nome de usuário, uid, gid e shell de login, entre outros
  • /etc/printcap : Contém informações de impressora que são geradas pelos/etc/copos/impressoras.arquivo conf.
  • /etc/perfil : Contém o ambiente Linux em todo o sistema e outros scripts de inicialização.
  • /etc/perfil.d : Script de aplicativo, executado depois Conecte-se.
  • /etc/rc.d : Informação sobre Nível de execução script específico.
  • /etc/rc.d/init.d : Execute o nível Inicialização Roteiro.
  • /etc/resolv.conf : Este é um arquivo de resolver DNS. Ele especifica como o sistema aproveita o DNS para resolver nomes de host.
  • /etc/segurança : Contém arquivos de configuração para vários módulos PAM.
  • /etc/skel : Este é um diretório que contém um conjunto de arquivos de configuração do usuário que são copiados para o diretório inicial do usuário quando um usuário é criado.
  • /etc/x11 : Este é um diretório que contém arquivos de configuração para o sistema X-Window.
  • /usr/bin : Usuário normal executável comandos.
  • /usr/bin/x11 : Este diretório contém diretórios e binários infinitamente aninhados para o sistema X Windows.
  • /usr/inclua : O diretório contém arquivos de cabeçalho para compiladores C. Isso inclui stdio.H, Stdlib.h e corda.H entre outros.
  • /usr/share : Diretórios compartilhados de arquivos man, arquivos de informações, etc.
  • /usr/lib : Este diretório consiste em arquivos e diretórios de objeto
  • /usr/sbin : O diretório contém binários com privilégios de superusuário ou para administração do sistema.
  • /proc/cpuinfo : O arquivo contém informações do sistema, incluindo modelo de CPU, nome do modelo, número de núcleos e velocidade de relógio para mencionar alguns arquivos.
  • /proc/interrompe : Informações sobre o atual interrompe sendo utilizado atualmente.
  • /proc/ioports : O arquivo contém todos os endereços de entrada/saída usados ​​pelos dispositivos no servidor.
  • /proc/meminfo : Um arquivo que armazena informações de uso de memória, incluindo informações de troca.
  • /PROC/Módulos : Um arquivo que lista todos os módulos que estão sendo usados ​​pelo kernel
  • /proc/montagem : O arquivo contém informações detalhadas do sistema de arquivo montado.
  • /proc/stat : O arquivo contém informações detalhadas sobre o sistema e a atividade do kernel.
  • /proc/swaps : O arquivo contém informações sobre o arquivo de troca.
  • /proc/versão : O arquivo contém informações da versão do Linux.
  • /var/log/lastLog : Um arquivo binário que contém informações sobre os últimos logins de usuário de sucesso.
  • /var/log/mensagens : O arquivo contém um registro de mensagens produzidas pelo syslog Daemon na inicialização.
  • /var/log/syslog : Um arquivo que contém logs do sistema não crítico.
  • /var/log/wtmp : Um arquivo listando o login tempo e duração de cada usuário no sistema atualmente.

É tudo por agora. Mantenha -se conectado a Tecmint para qualquer Notícias e postar relacionado a Linux e Foss mundo. Mantenha -se saudável e não se esqueça de fazer seus valiosos comentários na seção de comentários.