As distribuições Linux usam o FHS: link
Você também pode tentar man hier
.
Vou tentar resumir suas perguntas, mas sugiro que você leia a ESF:
- / bin é para binários do sistema não-superusuário
- / sbin é para binários do sistema de superusuário (raiz)
- / usr / bin & / usr / sbin são para binários de não-superusuário ou superusuário compartilhados não críticos, respectivamente
- / mnt é para montar temporariamente uma partição
- / media é para montar muitas mídias removíveis de uma só vez
- / dev contém os arquivos do dispositivo do sistema; é uma longa história:)
- A pasta / usr e suas subpastas podem ser compartilhadas com outros sistemas, para que tenham acesso aos mesmos programas / arquivos instalados em um só lugar. Como o / usr normalmente está em um sistema de arquivos separado, ele não contém binários que são necessários para colocar o sistema online.
- / root é separado porque pode ser necessário colocar o sistema on-line sem montar outros diretórios que possam estar em partições / discos rígidos / servidores separados
- Sim, / etc significa "et cetera". Arquivos de configuração para o sistema local são armazenados lá.
- / opt é um lugar onde você pode instalar programas que você baixa / compila. Dessa forma, você pode mantê-los separados do resto do sistema, com todos os arquivos em um só lugar.
- / proc contém informações sobre o kernel e os processos em execução
- / var contém arquivos de tamanho variável, como registros, correio, páginas da Web, etc.
Para acessar um sistema, você geralmente não precisa de / var, / opt, / usr, / home; alguns dos diretórios potencialmente maiores em um sistema.
Um dos meus favoritos, que algumas pessoas não usam, é / srv. É para dados que estão sendo hospedados por meio de serviços como http / ftp / samba. Eu vi muito o / var usado para isso, o que não é realmente o seu propósito.