No Linux e Unix tudo é um arquivo. Diretórios são arquivos, arquivos são arquivos, e dispositivos são arquivos. Dispositivos são geralmente referidos por nódulos; entretanto, eles ainda são arquivos.
Sistemas de arquivos do Linux e de outros Unix, são organizados em uma estrutura hierárquica do tipo árvore. O nível mais alto do sistema de arquivos é o diretório /
, ou diretório raiz (root). Todos os outros arquivos e diretórios encontram-se sob o diretório raiz. Por exemplo, /home/konqi/kubuntu.odt
mostra o caminho inteiro correto, ou caminho absoluto, até o arquivo kubuntu.odt
, que existe no diretório konqi
, localizado dentro do diretório home
, que por sua vez encontra-se no diretório raiz (/
).
Sob o diretório root (/
) existe um grupo de diretórios comuns à maioria das distribuições Linux. A seguinte lista contém uma lista dos diretórios comuns que estão diretamente sob o diretório root (/
):
/bin
Comando importantes, que historicamente tem sido binários, mas que também podem ser scripts do shell.
/boot
Boot arquivos de configuração, núcleos (kernels), e outros arquivos necessários na inicialização (boot).
/dev
Os arquivo de dispositvos (dev).
/etc
Arquivos de configuração, scripts de inicialização, etc.
/home
Diretórios Home para diferentes usuários.
/initrd
Usado quando cria-se um initial RAM Disk customizado.
/lib
Bibliotecas do sistema (lib).
/lost+found
Fornece um sistema de "achados e perdidos" (lost+found)para arquivos existentes sob o diretório raiz (/
).
/media
Dispositivos de armazenamento removíveis montados automaticamente, tais como CDs, câmeras digitais, etc.
/mnt
Sistemas de arquivos montados manualmente em seu disco rígido.
/opt
Fornece um local para a instalação dos aplicativos opcionais (de terceiros); eles geralmente são compilados estaticamente e podem ser usados noutras versões ou distribuições do Linux.
/proc
Diretório dinâmico especial que mantém informações sobre o estado do sistema, incluindo os processos em execução.
/root
O diretório home do Root, Pronuncia-se "barra root"
/sbin
Importantes binários e scripts do sistema, normalmente só podem ser executados pelo administrador do sistema (usuário "root").
/srv
Pode conter arquivos que se servem a outros sistemas.
/sys
Semelhante ao sistema de arquivos /proc, mas contendo informações de sistema que não se relacionam com os processos em execução.
/tmp
Arquivos temporários.
/usr
Aplicativos e arquivos somente-leitura normalmente estão disponíveis para todos usuários para acesso.
/var
Arquivos variáveis tais como registros (logs) e bases de dados.