Provided by: manpages-pt_20040726-4_all bug

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)