Estrutura de diretórios no linux

Entendendo os diretórios do debian

21 21America/Sao_Paulo dezembro 21America/Sao_Paulo 2017 Off Por Sidney silva santos


 O objetivo desta pagina  é que você entenda a estrutura de diretório no debian qual a finalidade de cada diretório e os arquivos que estão dentro deles.

Para começar a estudar essa parte vamos continuar com o virtualbox só que agora ao invés de estar logado como root, vamos logar como usuário normal.

Bom pra começar é importante que você entenda como os diretórios são estruturado no linux, os diretórios parte da raiz que é representado ( / )

toda vez que você ver essa barra isolada isso que dizer que esta no diretório raiz ou seja o diretório principal (pai) e todos os outros subdiretórios (filho) parte dele.

Não tá claro ainda né, mais pra entender vamos pro terminal estando logado como usuário normal digite o comando pwd para saber onde você está.

comando pwd

Bom aqui o comando pwd mostrou que eu estou no diretório /home/sidney

e com o comando ls -l  eu listei o conteúdo do desse diretório  como você pode 

perceber o diretório está vazio por que acabamos de instalar o debian,  lembra quando você criou uma conta de usuário na instalação então o subdiretório /home já é criado durante a partição e o subdiretório /sidney é a conta que você criou no inicio da instalação, tanto é que quando você loga no sistema como usuario normal já cai de cara neste diretório,

agora no terminal digite cd / , e veja o que aconteceu depois digite o comando ls  pra listar o conteúdo do arquivo.

comando ls

Bom agora vai ficar fácil pra entender o conceito de raiz ( / ), com o comando cd /  eu entrei no diretório raiz e listei com o ls,  tá mais e agora ?

Apareceu  algumas informações , isso são os subdiretórios que foram criados dentro do diretório raiz ( / ), se você prestar atenção estão em cores diferentes, isso tem um significado, a cor azul = diretório, cor verde = link, mais adiante eu vou falar mais sobre as cores no linux e o significa cada uma delas, mais agora o foco é compreender a estrutura de diretório e qual a função de cada diretório.

diretório boot
 /boot

Esses são os arquivos de inicialização do sistema lembra do GRUB que foi a ultima parte da instalação pois ai está ele.

diretório dev

 /dev

Tipos de dispositivos Abaixo são mostrados alguns arquivos do diretório /dev. 

fd : unidades de disquete . 

hd[a-h][1-16] : discos rígidos IDE, onde o primeiro valor indica o número do disco IDE (a-h) e o segundo valor indica a partição dentro do disco (1-16). Os valores de 1 a 4 das partições são reservadas para partições primárias e os valores de 5 a 16 são reservadas para partições lógicas. 

lp : impressoras paralelas. 

sd[a-p][1-15] : discos rígidos SCSI, onde o primeiro valor indica o número do disco SCSI (a-p) e o segundo valor indica a partição dentro do disco (1-15). 

tty[0-63] : terminais virtuais. O terminal tty0 é conhecido por console. Para cada terminal virtual ttyX existem dois dispositivos, vcsX e vcsaX, onde X vai de 0 a 63. 

ttyS[0-31] : portas seriais (impressoras, modens e mouse). 

vcs[1-6] : dispositivos de texto dos terminais virtuais. 

vcsa[1-6] : dispositivos de atributos dos terminais virtuais. 

Exemplos de arquivos

/dev/hda1 = primeira partição do primeiro disco rígido IDE. 

/dev/hda2 = segunda partição do primeiro disco rígido IDE. 

/dev/hdb1 = primeira partição do segundo disco rígido IDE. 

/dev/sda1 = primeira partição do primeiro disco rígido SCSI. 

/dev/sdb1 = primeira partição do segundo disco rígido SCSI. 

/dev/fd0 = primeira unidade de disquete. 

/dev/fd1 = segunda unidade de disquete. 

diretório etc

/etc

Neste diretório é onde estão os arquivos de configuração e de serviços do sistema.

diretório lib

/lib

Onde estão as bibliotecas do sistema, que são os pacotes de programas necessários para o funcionamento do sistema, pra entender melhor, quando você for instalar um programa as vezes aparece uma mensagem esse programa depende de biblioteca tal, isso seria uma forma do kernel ter a informação de como manipular certo programa, a medida que for instalando programas esse diretório ira aumentar com as bibliotecas de certos programa.

diretório home


/home

Esse diretório é onde foi criada a conta de usuário bom ele está vazio por que a instalação é recente e não foi instalado nada ainda, esse também é o maior diretório no sistema debian, por que tudo que o usuario fizer será armazenado neste diretório, observou que o lost+found está neste diretório tambem,  esse diretório é de recuperação, caso você cometa uma falha o sistema armazena as informações nele e as recupera quando for preciso.

dirotório media

/media

Neste diretório contem o ponto e montagem de mídias removíveis, exemplo quando você espeta um pendriver no usb, ira aparecer as informações do pendriver neste diretório.

diretório mnt

 /mnt

Este diretório é o ponto de montagem de arquivos temporários.

diretório opt

 /opt

Diretório  para aplicativos e programa adicionais que não fazem parte do sistema  exemplo simulador da cisco ele é instalado neste diretório e não faz parte do sistema debian.

diretório proc

 /proc

Diretório virtual que contem as informações do kernel.

diretório root

/root

Diretório root, diretório home do usuário root, lembra das configuração do iptables que fizemos na configuração de segurança básica do debian, então fica neste diretório e pra ter acesso a esse diretório só se tornando root.

diretório run

 /run

O objetivo deste diretório é permitir que aplicações armazenem dados que são necessários para que elas funcionem. 

Isso inclui ID de processos, informações de sockets, travamento de arquivos, entre outros dados que são necessários durante a execução, mas que não podem 

ser armazenados em /tmp, mais informação sobre esse diretório no link 

(http://www.linuxnewmedia.com.br/images/uploads/pdf_aberto/LM_78_24_25_02_noticias.pdf).

diretório sbin

 /sbin

Diretório com arquivos binários essenciais do sistema ou programas essenciais do debian.

diretório srv

/srv

Diretório para  dados de serviços do sistema.

diretório sys

/sys

Diretório virtual contendo informações do sistem kernel.

diretório tmp

/tmp

Diretório para arquivos temporários.

diretório usr

 /usr

Este diretório contém todos os programas de usuários (/usr/bin), bibliotecas (/usr/lib), documentação (/usr/share/doc), etc. Esta é a parte do sistema de arquivos que geralmente consome mais espaço em disco. 

diretório var

 /var

Diretório de dados variáveis como artigos news, e-mails, sites web, banco de dados, o cache do sistema de empacotamento, etc. serão colocados sob este diretório. seu tamanho depende mais do uso do seu computador, mas para a maioria das pessoas ele será dedicado ao sistema de gerenciamento de pacotes.


Para mais informação sobre diretórios e tamanhos de diretórios consulte esta página do debian (https://www.debian.org/releases/etch/arm/apcs02.html.pt_BR)


Deu pra entende o porque, na instalação foi selecionada  a partição /var e /tmp separadas, porque desta forma evita possíveis ataques de virus, mais segurança no sistema.

Anúncios