Executando verificação de segurança...
5

PASTAS DO DIRETÓRIO LINUX

Quais são as principais pastas do kernel Linux?

Diferente do windows onde possuímos a pasta C:\ que, dentro dela podemos acessar as pastas do sistema, no linux nós possuímos o diretório / , e dela conseguimos acessar as principais pastas do sistema.

"Diretório /"

Significados dos símbolos das pastas:

A principio, temos algumas pastas diferentes, umas com uma seta e outras com um X

Pastas com seta

"Pastas de Atalhos"

De forma resumida, as pastas com seta simbolizam um atalho para outra pasta como por exemplo a pasta lib onde, se você apertar botão direito do mouse e ir em propriedades, você verá que na verdade é uma pasta dentro de usr/lib:

"Onde fica o atalho lib"

O mesmo se aplica as pastas bin , lib , lib32 , lib64, libx32 , sbin
/bin fica em usr/bin
/lib fica em usr/lib
/lib32 fica em usr/lib32
/lib64 fica em usr/lib64
/libx32 fica em usr/libx32
/sbin fica em usr/sbin

Pastas com X

As pastas com um X são pastas que requerem um acesso elevado, no windows por exemplo, para se modificar uma pasta na system32 você precisa de acesso administrador, no linux, as pastas com X requerem acesso root que "Na teoria são a mesma coisa com nomes diferentes" <- Coloque muitas aspas. Mas são pastas para uso de super usuário, requesitando senha para poder acessar.

"Pastas que só podem ser acessadas com root"

As pastas que necessitam de acesso root são a /root e a /lost+found.

Apenas por curiosidade, se você abrir o terminal e digitar:

cd / && ls
(Não vou me aprofundar sobre comandos de terminal neste post, mas 'cd' significa "Change Directory", o '/' é o diretório desejado, '&&' significa "and" (no português e) 'ls' significa "LIST"(mostrar), de forma resumida, seria como se dissesse para o computador:
Mude de diretório e mostre os arquivos)
você irá perceber que está na mesma pasta, mas, via terminal:

"Diretórios via terminal"

Para que serve cada pasta desse diretório:

Dependendo da distribuição que você estiver usando, pode conter mais ou menos pastas do que irei listar aqui, em grande parte das distribuições você encontra essas pastas:

/bin

Arquivos de sistema, é um atalho/link simbólico para usr/bin

/boot

Arquivos de inicialização, arquivos necessários para iniciar o sistema operacional no seu computador

/cdrom

Ponto de montagem do CD(nesse caso, seria um CD físico, aqueles de música, vídeo, etc.), se você colocar um cd no seu computador, os arquivos dentro dele aparecerão aqui dentro desta pasta. A tendência é ele sumir conforme o passar do tempo, algumas distribuições nem contém essa pasta mais.

/dev

Arquivos para periféricos. Aqui contém os arquivos referentes ao seu teclado, mouse, cpu, monitor, memórias, etc.
Dentro dessa pasta possui um diretório chamado null, onde todo arquivo jogado dentro dele desaparece no void.

/etc

Arquivos de configuração do computador local para todos os usuários. Também referido como etcetera.

/floppy

Ponto de montagem dos disquetes, muito certamente seu linux não possui essa pasta, mas dependendo do computador/servidor, essa pasta irá existir.
(Tá, como você é iniciante, talvez, você não sabe o que é um disquete, mas, antes de existir pendrives e CDs, uma das únicas mídias removíveis que existia era o disquete, que conseguia armazenar até incríveis 1,44mb e podia-se usar para mover arquivos de formas mais práticas.), se por algum acaso você colocar um disquete no seu computador, ele aparecerá dentro dessa pasta.
"O que é um disquete"

/home

Diretórios de arquivos dos usuários, se você divide o computador com outra pessoa e vocês tem usuários diferentes, será mostrado aqui os usuários.(Dentro dessa pasta, não contém o usuário ROOT)

/lib , /lib32 , /lib64 , /libx32

Bibliotecas de software compartilhadas com o kernel, seria como as dll do windows, aqui fica os arquivos necessários para rodar aplicativos, é um atalho/link simbólico de usr/lib , usr/lib32 , usr/lib64 , usr/libx32

/lost+found

Arquivos recuperados pelo fsck.ext2(Cada partição tem essa pasta), geralmente se ocorrer uma queda de energia e você perder algum arquivo, talvez você encontre ele aqui dentro.

/media

Ponto de montagem de dispositivos diversos(pendrive, rede, hd externo) será mostrado dentro dessa pasta

/mnt

Ponto de montagem temporário, você monta manualmente diferente do /media, um programa para poder criar montagens aqui é o fstab.

/opt

Opcional, os programas só usam se necessário.

/proc

O Kernel monta para os programas lerem, só são criados os arquivos ao iniciar o computador pois TODOS os arquivos são referentes aos processos em andamento. Ao desligar, TUDO É APAGADO.
Se você abrir o monitor de arquivos, irá ver que existe uma coluna chamada ID, essa coluna faz referencia aos processos dentro de /proc
"Arquivos dentro de /proc"
"A pasta /PROC"

/root

Pasta do Super Usuário, só pode ser acessada com sudo su.

/run

Essa pasta também é igual a /proc no quesito de só ser criada ao ligar o computador e ser completamente apagado ao desligar, diferente de /proc, ele armazena TODAS as informações do último boot transcendendo o /proc que apenas mostra os processos.

/sbin

Pasta com os programas usados pelo super usuário ou binários do sistema, só podem ser manuseados com useradd/root. É um atalho/link simbólico para usr/sbin

/srv

Armazena arquivos que podem ser vistos por outros usuários somente no caso de servidor.

/sys

O Kernel monta para os programas lerem, é um ponto de interação entre o kernel e o sistema operacional, um jeito de interagir diretamente com o kernel Linux e assim como /proc e /run, só é criado ao ser executado

/tmp

Armazenamento de arquivos temporários que são apagados ao desligar o computador.

/usr

Contém grande parte dos programas, normalmente acessado apenas como leitura, geralmente não guardando arquivos essenciais para o sistema.

/var

Arquivos gravados pelo sistema que podem variar de tamanho como por exemplo o flatpak, backups, log, cache do sistema. Arquivos que podem ter por exemplo 10mb em um dia e em outro podem ter 500mb , 1gb, etc.

FINALIZAÇÃO

Com isso finalizamos os diretórios, caso seu sistema operacional linux possua um diretório a mais, cheque a documentação para ver o que ele faz, por exemplo o /snap que dentro do site do ubuntu, explica que serve para guardar arquivos/pacotes baixados do repositório snap. Ou dependendo da distro, eles usam outro tipo de organização de pastas como o nix-os que remove os atalhos /bin , /lib, /sbin e os transforma em pastas. Caso a sua distribuição linux possua um sistema de pastas diferente, a documentação oficial da sua distribuição será sua maior amiga para poder entender como o sistema operacional funciona.
Boa caminhada no mundo linux.
Grato:.

Carregando publicação patrocinada...
2

Eu ainda estou aprendendo a usar Linux e sempre fico com duvidas de onde podem estar alguns programas, esse seu material ajudou muito.
Tenho apanhado esses dias tentando criar um servidos de arquivos via samba, acredito que seja por eu ter tentado criar as pastas a ser compartilhadas no diretorio /home, acredito q o samba tenha algumas restrições a mais para essa pasta.
Depois do seu tutorial vou fazer testes em compartilhas as pastas no diretório /srv.
Valeu.

2

Muito boa essa publicação, valeu mesmo! Eu já uso Linux há um tempo, mas ainda tinha algumas dúvidas a respeito da estrutura de diretórios, e esse texto foi muito esclarecedor. Valeu!! :-)