Provided by:
manpages-pt_20040726-4_all 
NOME
hier - Descrição da hierarquia de sistema de arquivos
DESCRIÇÃO
Um sistema Linux típico tem os seguintes diretórios, entre outros:
/ Este é o diretório root (raiz). É nele que começa a árvore
inteira.
/bin Este diretório contém programas executáveis que são necessários
no modo "single user" e recuperam ou reparam o sistema.
/boot Contém arquivos estáticos para o carregador de boot. Este
diretório somente mantém os arquivos que são necessários durante
o processo de boot. Os arquivos do instalador de mapas e de
configuração deveriam ir para /sbin e /etc.
/dev Arquivos especiais ou de dispositivo, que se refere a
dispositivos físicos. Veja mknod(1).
/dos Se o MS-DOS e o Linux estão rodando juntos em um computador,
este é um lugar típico para se montar um sistema de arquivos do
DOS.
/etc Contém arquivos de configuração que são locais para a máquina.
Alguns pacotes de softwares maiores, como o X11, podem ter seus
próprios subdiretórios abaixo de /etc. Arquivos de configuração
geral podem ser colocados aqui ou em /usr/etc. Contudo,
programas deveriam sempre procurar esses arquivos em /etc e você
pode ter links para esses arquivos em /usr/etc.
/etc/skel
Quando é criada uma nova conta de usuário, os arquivos deste
diretório geralmente são copiados para o diretório "home" do
usuário.
/etc/X11
Arquivos de configuração do sistema de janelas X11.
/home Em máquinas com diretório "home" para usuários, estes geralmente
estão abaixo deste diretório, diretamente ou não. A estrutura
deste diretório depende de decisões da administração local.
/lib Este diretório deveria manter aquelas bibliotecas compartilhadas
que são necessárias para realizar o boot do sistema e rodar os
comandos no sistema de arquivos do root.
/mnt é um ponto de montagem para sistemas de arquivos montados
temporariamente
/proc Este é um ponto de montagem para o sistema de arquivos proc ,
que fornece informação sobre processos rodando e o kernel. Este
pseudo-sistema de arquivos é descrito em mais detalhes em
proc(5).
/sbin Da mesma forma que /bin, este diretório mantém comandos
necessários para realizar o boot do sistema, mas que geralmente
não são executados por usuários normais.
/tmp Este diretório contém arquivos temporários que podem ser
apagados sem nenhuma notificação, tais como por serviços
regulares ou no boot do sistema.
/usr Este diretório geralmente montado a partir de uma partição
separada. Ele deveria manter somente dados compartilháveis e
apenas de leitura, de forma que possa ser montado por várias
máquinas rodando Linux.
/usr/X11R6
O sistema X-Window, versão 11, distribuição 6.
/usr/X11R6/bin
Binários que pertencem ao sistema X-Windows; frequentemente, há
um link simbólico de um /usr/bin/X11 mais tradicional para este
ponto.
/usr/X11R6/lib
Arquivos de dados associados com o sistema X-Windows.
/usr/X11R6/lib/X11
Estes contém arquivos variados necessários para rodar o X;
frequentemente, há um link simbólico de /usr/lib/X11 para este
diretório.
/usr/X11R6/include/X11
Contém arquivos de inclusão necessários para compilar programas
usando o sistema de janelas X11. Frequentemente, há um link
simbólico de /usr/include/X11 para este diretório.
/usr/bin
Este é o diretório primário para programas executáveis. Muitos
programas executados por usuários normais que não são
necessários para o boot, ou para a reparação do sistema, e que
não são instalados localmente, devem ser colocados neste
diretório.
/usr/bin/X11
é o lugar tradicional para procurar executáveis X11’no Linux,
ele geralmente é um link simbólico para /usr/X11R6/bin.
/usr/dict
Este diretório mantém arquivos contendo listas de palavras para
verficadores ortográficos.
/usr/doc
Você deveria procurar documentação sobre pacotes de softwares
instalados neste deretório.
/usr/etc
Arquivos de configuração gerais a serem compartilhados entre
várias máquinas podem ser armazenados neste diretório. Porém, os
comandos deveriam sempre referenciar aqueles arquivos usando o
diretório /etc /etc deveriam apontar para os arquivos
apropriados em /usr/etc.
/usr/include
Arquivos de inclusão para o compilador C.
/usr/include/X11
Arquivos de inclusão para o compilador C e o sistema X-Windows.
Geralmente este é um link simbólico para /usr/X11R6/include/X11.
/usr/include/asm
Arquivos de inclusão que declaram algumas funções de
assembladores. Este costuma ser um link simbólico para
/usr/src/linux/include/asm.
/usr/include/linux
Este contém informação que pode mudar de uma distribuição de
sistema para outro, e costuma ser um link simbólico para
/usr/src/linux/include/linux para obter informação específica do
sistema operacional.
(Note que se poderia ter arquivos de inclusão que funcionem
corretamente com a libc corrente e no espaço de usuário. Porém,
os fontes do kernel do Linux não são projetados para serem
usados com programas de usuário e não sabe nada sobre a libc que
você está usando. É muito provável que as coisas darão problemas
se você deixar /usr/include/asm e /usr/include/linux apontarem
para uma árvore de kernel aleatória. Sistemas Debian não fazem
isso e usam cabeçalhos de uma versão conhecida de um bom kernel,
fornecida no pacote libc*-dev.)
/usr/include/g++
Arquivos de inclusão para usar com o compilador GNU C++.
/usr/lib
Bibliotecas de objeto, incluindo bibliotecas dinâmicas, mais
alguns executáveis que geralmente não são invocados diretamente.
Programas mais complicados podem ter subdiretórios inteiros ali.
/usr/lib/X11
O lugar usual para arquivos de dados associados com programas X,
e arquivos de configuração para o próprio sistema X. Em Linux,
geralmente é um link simbólico para /usr/X11R6/lib/X11.
/usr/lib/gcc-lib
contém executáveis e arquivos de inclusão para o compilador GNU
C, gcc(1).
/usr/lib/groff
Arquivos para o sistema de formatação de documentos GNU groff.
/usr/lib/uucp
Arquivos para uucp(1).
/usr/lib/zoneinfo
Arquivos para informação de fusos horários.
/usr/local
Aqui é onde vão tipicamente os programas que são locais para o
site.
/usr/local/bin
Binários para programas que são locais para o site vão ali.
/usr/local/doc
Documentação local
/usr/local/etc
Arquivos de configuração associados com programas instalados
localmente vão ali.
/usr/local/lib
Arquivos associados com programas instalados localmente vão ali.
/usr/local/info
Páginas de informação associadas com programas instalados
localmente vão ali.
/usr/local/man
Páginas de manual associados com programas instalados localmente
vão ali.
/usr/local/sbin
Programas instalados localmente para administração do sistema.
/usr/local/src
Código fonte para software instalado localmente.
/usr/man
Páginas de manual vão ali, para seus subdiretórios.
/usr/man/<locale>/man[1-9]
Esses diretórios contêm páginas de manual que estão na forma de
código fonte. Sistemas que usam uma única linguagem e conjunto
de códigos para todas as páginas de manual podem omitir a
substring <locale>
/usr/sbin
Estes diretórios contêm binários de programas para administração
de sistema, que não são essenciais para o processo de boot, para
a montagem de /usr, ou para a reparação do sistema.
/usr/share
Este diretório contém subdiretórios com dados específicos de
aplicações, que podem ser compartilhados entre diferentes
arquiteturas do mesmo SO. Frequentemente alguém achará material
que deveria estar em /usr/doc or /usr/lib or /usr/man.
/usr/src
Arquivos fonte para diferentes partes do sistema, incluídos com
alguns pacotes para propósitos de referência. Não funciona aqui
com seus próprios projetos, pois os arquivos abaixo de usr
deveriam ser somente-leitura, exceto durante a instalação de
software.
/usr/src/linux
Este têm sido o lugar tradicional onde os fontes do kernel são
desempacotados. Isto foi importante em sistemas em que
/usr/include/linux era um link simbólico aqui. Agora, você
provavelmente deveria usar outro diretório para a construção do
kernel.
/usr/tmp
Um lugar alternativo para armazenar arquivos temporários; isto
deveria ser um link para /var/tmp. Este link está presente
somente por razões de compatibilidade e não deveria ser usado.
/var Este diretório contém arquivos que podem mudar de tamanho, tais
como arquivos de spool e log.
/var/adm
Este diretório é sobreposto por /var/log e deveria ser um link
simbólico para /var/log.
/var/backups
Este diretório é usado para guardar cópias de backup de arquivos
de sistema importantes.
/var/catman/cat[1-9]
Esses diretórios contêm páginas de manual pré-formatados, de
acordo com suas seções de manual.
/var/lock
Arquivos de travamento são colocados neste diretório. A
convenção de nomenclatura para arquivos de travamento de
dispositivos é LCK..<device> onde <device> é o nome do
dispositivono sistema de arquivos. O formato usado é o dos
arquivos de travamento HDU UUCP, isto é, arquivos de travamento
contêm um PID como um número decimal ASCII de 10 bytes, seguido
de um caractere de nova linha.
/var/log
Arquivos de log variados.
/var/preserve
Aqui é onde vi(1) grava sessões de edição que podem ser
restauradas mais tarde.
/var/run
Arquivos variáveis de tempo de execução, como arquivos mantendo
identificadores de processos (PIDs) e informações do usuário em
forma de log (utmp). Os arquivos neste diretório geralmente são
apagados quando o sistema realiza o boot.
/var/spool
Arquivos de spool (ou enfileirados) para vários programas.
/var/spool/at
Serviços no spool para at(1).
/var/spool/cron
Serviços no spool para cron(1).
/var/spool/lpd
Arquivos no spool de impressão.
/var/spool/mail
Caixas de correio dos usuários.
/var/spool/smail
Arquivos de spool para o programa de distribuição de correio
smail(1)
/var/spool/news
Diretório de spool para o subsistemas de notícias.
/var/spool/uucp
Arquivos no spool para uucp(1).
/var/tmp
Como /tmp, este diretório mantém arquivos temporários
armazenados por uma duração não especificada.
DE ACORDO COM
O padrão de sistema de arquivos do Linux, distribuição 1.2.
PROBLEMAS
Esta lista não é exaustiva; sistemas diferentes podem ser configurados
de formas diferentes.
VEJA TAMBÉM
find(1), ln(1), mount(1), proc(5), O Padrão de Sistema de Arquivos
Linux
TRADUZIDO POR LDP-BR em 21/08/2000.
Rubens de Jesus Nogueira <darkseid99@usa.net> (tradução) André L.
Fassone Canova <lonelywolf@blv.com.br> (revisão)