No Linux e Unix tudo é um ficheiro. As directorias são ficheiros, os ficheiros são ficheiros. Os dispositivos são usualmente referidos como nós, apesar de, eles continuarem a ser ficheiros.
Os sistemas de ficheiros Linux e Unix estão organizados em uma estrutura em árvore hierarquica. O nivível mais alto do sistema de ficheiros é a /
ou a diretoria raíz. Todos os outros ficheiros e diretorias existem abaixo da diretoria raíz. Por exemplo, /home/konqi/kubuntu.odt
mostra o caminho completo correcto, ou caminho absoluto, para o ficheiro kubuntu.odt
que existe na diretoria konqi
que está abaixo da diretoria home
, que por sua vez está abaixo da diretoria raíz (/
).
Sob o directório root (/
) existe um conjunto importante de directórios de sistema que são comuns à maioria das distribuições Linux usadas. A listagem seguinte contém os directórios comuns que existem directamente sob o directório root:
/bin
Comandos importantes, que historicamente têm sido binários, mas que também podem ser shell scripts.
/boot
Ficheiros de configuração de Arranque, kernel, e outros ficheiros necessários durante o arranque
/dev
Os ficheiros de device (dispositivo).
/etc
Ficheiros de Configuração, Scripts de inicialização, etc.
/home
Directorias Home para utilizadores diferentes.
/initrd
Usado para criar um Disco RAM inicial personalizado.
/lib
libraries (bibliotecas) de sistema.
/lost+found
Fornece um sistema lost+found para ficheiros que existem abaixo da directoria raíz (/
).
/media
media removível automaticamente montado (carregado), tal como CDs, máquinas digitais, etc.
/mnt
Sistemas de ficheiros montados manualmente no seu disco rígido.
/opt
Fornece uma localização para applicações optional (opcionais) serem instaladas; estas são normalmente compiladas estaticamente e podem ser usadas em outras versões ou distribuições de Linux.
/proc
Diretoria especial dinâmica que conserva informação acerca do estado do sistema, incluindo processos currentemente em execução.
/root
Directório inicial do Root, pronunciado "barra-root".
/sbin
Binários e scripts de sistema importantes, com o objectivo de serem executados como root.
/srv
Pode conter ficheiros que são servidos a outros sistemas.
/sys
Semelhante ao sistema de ficheiros /proc, mas contêm informação de system (sistema) não relacionada com processos em execução.
/tmp
Ficheiros temporários.
/usr
Aplicações e ficheiros somente de leitura que estão em grande parte disponíveis para acesso por parte de todos usuários (utilizadores).
/var
Ficheiros variáveis tal como registos e bases de dados.