Diretórios e sistemas de arquivos
Os sistemas de arquivos do Linux e do Unix são organizados em uma estrutura hierárquica, similar a uma árvore. O nível mais alto do sistema de arquivo é o / ou diretório raiz. Na filosofia arquitetural do Unix e do Linux, tudo é considerado um arquivo - incluindo discos rígidos, partições e mídias removíveis. Isto significa que todos os arquivos e diretórios (incluindo outros discos e partições) existem sob o diretório raiz.
Por exemplo, /home/jeremias/queijos.odt mostra o caminho completo e correto para o arquivo queijos.odt que existe no diretório jeremias, o qual está sob o diretório home, que por sua vez está sob o diretório raiz (/).
Sob o diretório raiz (/) existe um conjunto de importantes diretórios de sistema que são utilizados comumente por quase todas as distribuições Linux. Segue uma lista de diretórios comuns que estão sob o diretório raiz (/):
- /bin - aplicativos binárias importantes;
- /boot - arquivos necessários para realizar o boot no computador;
- /dev - os arquivos de dispositivos (devices, em inglês);
- /etc - arquivos de configuração, scripts para iniciar programas etc;
- /home - diretórios pessoais dos usuários locais;
- /lib - bibliotecas do sistema (libraries, em inglês);
- /lost+found - provê um sistema de achados e perdidos para arquivos que existem sob o diretório raiz;
- /media - mídias (media, em inglês) removíveis montadas (carregadas), por exemplo CDs, câmeras digitais etc;
- /mnt - sistemas de arquivos "montados";
- /opt - provê um local para instalação de aplicativos opcionais;
- /proc - diretório dinâmico especial que mantém informações sobre o estado do sistema, incluindo processos em execução;
- /root - diretório pessoal do usuário root, pronuncia-se "barra-root";
- /sbin - importantes arquivos binários do sistema;
- /srv - provê um local para dados utilizados por servidores;
- /sys - contém informações a respeito do sistema;
- /tmp - arquivos temporários;
- /usr - arquivos e aplicativos acessíveis para a maioria dos usuários;
- /var - arquivos de variáveis como logs e bancos de dados.
