hier(7) Miscellaneous Information Manual hier(7) NOME hier - descricao da hierarquia de sistema de arquivos DESCRICAO Um sistema Linux tipico tem os seguintes diretorios, entre outros: / Este e o diretorio raiz. E nele que comeca a arvore inteira. /bin Este diretorio contem programas executaveis que sao necessarios no modo "single user" (mono-usuario) e recuperam ou reparam o sistema. /boot Contem arquivos estaticos para o carregador de inicializacao, conhecido como "boot loader". Este diretorio somente mantem os arquivos que sao necessarios durante o processo de inicializacao. Os arquivos do instalador de mapas e de configuracao deve ir para /sbin e /etc. O kernel do sistema operacional (initrd, por exemplo) devem ser colocados em / ou /boot. /dev Arquivos especiais ou de dispositivo, que se referem a dispositivos fisicos. Veja mknod(1). /etc Contem arquivos de configuracao que sao locais para a maquina. Alguns pacotes de software maiores, como o X11, podem ter seus proprios subdiretorios abaixo de /etc. Arquivos de configuracao geral podem ser colocados aqui ou em /usr/etc. Contudo, programas devem sempre procurar esses arquivos em /etc e voce pode ter links para esses arquivos em /usr/etc. /etc/opt Arquivos de configuracao especificos de host para aplicativos complementares instalados em /opt. /etc/sgml Este diretorio contem os arquivos de configuracao para SGML (opcional). /etc/skel Quando e criada uma nova conta de usuario, os arquivos deste diretorio geralmente sao copiados para o diretorio pessoal do usuario. /etc/X11 Arquivos de configuracao do sistema grafico X11 (opcional). /etc/xml Este diretorio contem os arquivos de configuracao para XML (opcional). /home Em maquinas com diretorios pessoais para os usuarios, estes geralmente estao abaixo deste diretorio, diretamente ou nao. A estrutura deste diretorio depende de decisoes da administracao local (opcional). /lib Este diretorio deveria manter aquelas bibliotecas compartilhadas que sao necessarias para realizar a inicializacao do sistema e rodar os comandos no sistema de arquivos raiz. /lib Esses diretorios sao variantes de /lib no sistema que suportam mais de um formato binario que requer bibliotecas separadas (opcional). /lib/modules Modulos de kernel carregaveis (opcional). /lost+found Este diretorio contem itens perdidos no sistema de arquivos. Esses itens geralmente sao pedacos de arquivos mutilados como consequencia de um disco com defeito ou de uma queda do sistema. /media Este diretorio contem pontos de montagem para midia removivel, como discos de CD e DVD ou pendrives. Em sistemas onde existe mais de um dispositivo para montar um certo tipo de midia, os diretorios de montagem podem ser criados acrescentando um digito ao nome daqueles disponiveis acima, comecando com "0", mas o nome nao qualificado tambem deve existir. /media/floppy[1-9] Unidade de disquete (opcional). /media/cdrom[1-9] Unidade de CD-ROM (opcional). /media/cdrecorder[1-9] Escritor de CD (opcional). /media/zip[1-9] Unidade zip (opcional). /media/usb[1-9] Unidade USB (opcional). /mnt Este diretorio e um ponto de montagem para um sistema de arquivos montado temporariamente. Em algumas distribuicoes, /mnt contem subdiretorios destinados a serem usados como pontos de montagem para varios sistemas de arquivos temporarios. /opt Este diretorio deve conter pacotes de complementos que contem arquivos estaticos. /proc Este e um ponto de montagem para o sistema de arquivos proc, que fornece informacao sobre processos rodando e o kernel. Este pseudossistema de arquivos e descrito em mais detalhes em proc(5). /root Este diretorio e geralmente o diretorio inicial do usuario root (opcional). /run Este diretorio contem informacoes que descrevem o sistema desde sua inicializacao. Uma vez que este proposito foi atendido por /var/run e os programas podem continuar a usa-lo. /sbin Da mesma forma que /bin, este diretorio mantem comandos necessarios para realizar a inicializacao do sistema, mas que geralmente nao sao executados por usuarios normais. /srv Este diretorio contem dados especificos do site que sao servidos por este sistema. /sys Este e um ponto de montagem para o sistema de arquivos sysfs, que fornece informacao sobre o kernel, como /proc, mas melhor estruturado, seguindo o formalismo da infraestrutura de kobject. /tmp Este diretorio contem arquivos temporarios que podem ser apagados sem nenhuma notificacao, tais como por servicos regulares ou na inicializacao do sistema. /usr Este diretorio geralmente e montado a partir de uma particao separada. Ele deve manter somente dados compartilhaveis e apenas de leitura, de forma que possa ser montado por varias maquinas com Linux. /usr/X11R6 O sistema X-Window, versao 11, distribuicao 6 (presente no FHS 2.3, removido no FHS 3.0). /usr/X11R6/bin Binarios que pertencem ao sistema X-Window; frequentemente, ha um link simbolico de um /usr/bin/X11, mais tradicional, para este ponto. /usr/X11R6/lib Arquivos de dados associados com o sistema X-Window. /usr/X11R6/lib/X11 Estes contem arquivos variados necessarios para executar o X; frequentemente, ha um link simbolico de /usr/lib/X11 para este diretorio. /usr/X11R6/include/X11 Contem arquivos "include" necessarios para compilar programas usando o sistema X11. Frequentemente, ha um link simbolico de /usr/include/X11 para este diretorio. /usr/bin Este e o diretorio primario para programas executaveis. Muitos programas executados por usuarios normais que nao sao necessarios para a inicializacao, ou para a reparacao do sistema, e que nao sao instalados localmente, devem ser colocados neste diretorio. /usr/bin/mh Comandos para o sistema de tratamento de correio MH (opcional). /usr/bin/X11 E o lugar tradicional para procurar executaveis X11; no Linux, ele geralmente e um link simbolico para /usr/X11R6/bin. /usr/dict Substituido por /usr/share/dict. /usr/doc Substituido por /usr/share/doc. /usr/etc Arquivos de configuracao gerais a serem compartilhados entre varias maquinas podem ser armazenados neste diretorio. Porem, os comandos deveriam sempre referenciar aqueles arquivos usando o diretorio /etc. Links de arquivos em /etc deveriam apontar para os arquivos apropriados em /usr/etc. /usr/games Binarios para jogos e programas educacionais (opcional). /usr/include Arquivos "include" para o compilador C. /usr/include/bsd Arquivos "include" para compatibilidade com BSD (opcional). /usr/include/X11 Arquivos "include" para o compilador C e o sistema X-Window. Geralmente este e um link simbolico para /usr/X11R6/include/X11. /usr/include/asm Arquivos "include" que declaram algumas funcoes de assemblers. Este costumava ser um link simbolico para /usr/src/linux/include/asm. /usr/include/linux Este contem informacao que pode mudar de uma distribuicao de sistema para outro, e costuma ser um link simbolico para /usr/src/linux/include/linux para obter informacao especifica do sistema operacional. (Note que pode-se ter arquivos "include" que funcionem corretamente com a libc atual e no espaco de usuario. Porem, os fontes do kernel do Linux nao sao projetados para serem usados com programas de usuario e nao sabe nada sobre a libc que voce esta usando. E muito provavel que as coisas darao problemas se voce deixar /usr/include/asm e /usr/include/linux apontarem para uma arvore de kernel aleatoria. Sistemas Debian nao fazem isso e usam cabecalhos de uma versao conhecida de um bom kernel, fornecida no pacote libc*-dev.) /usr/include/g++ Arquivos "include" para usar com o compilador GNU C++. /usr/lib Bibliotecas de objeto, incluindo bibliotecas dinamicas, mais alguns executaveis que geralmente nao sao invocados diretamente. Programas mais complicados podem ter subdiretorios inteiros ali. /usr/libexec O diretorio contem binarios apenas para uso interno e nao devem ser executados diretamente pelo shell ou scripts do usuario. /usr/lib These directories are variants of /usr/lib on system which support more than one binary format requiring separate libraries, except that the symbolic link /usr/libqual/X11 is not required (optional). /usr/lib/X11 O lugar usual para arquivos de dados associados com programas X, e arquivos de configuracao para o proprio sistema X. Em Linux, geralmente e um link simbolico para /usr/X11R6/lib/X11. /usr/lib/gcc-lib contem executaveis e arquivos "include" para o compilador GNU C, gcc(1). /usr/lib/groff Arquivos para o sistema de formatacao de documentos GNU groff. /usr/lib/uucp Arquivos para uucp(1). /usr/local Aqui e onde vao tipicamente os programas que sao locais para o "site". /usr/local/bin Binarios para programas locais para o "site". /usr/local/doc Documentacao local. /usr/local/etc Arquivos de configuracao associados com programas instalados localmente. /usr/local/games Binarios para jogos instalados localmente. /usr/local/lib Arquivos associados com programas instalados localmente. /usr/local/lib Esses diretorios sao variantes de /usr/local/lib no sistema que tem suporte a mais de um formato binario que requer bibliotecas separadas (opcional). /usr/local/include Arquivos de cabecalhos para o compilador C. /usr/local/info Paginas de informacao associadas com programas instalados localmente. /usr/local/man Paginas man associadas com programas instalados localmente. /usr/local/sbin Programas instalados localmente para administracao do sistema. /usr/local/share Dados de aplicativos locais que podem ser compartilhados entre diferentes arquiteturas do mesmo sistema operacional. /usr/local/src Codigo-fonte para software instalado localmente. /usr/man Substituido por /usr/share/man. /usr/sbin Estes diretorios contem binarios de programas para administracao de sistema, que nao sao essenciais para o processo de boot, para a montagem de /usr, ou para a reparacao do sistema. /usr/share Este diretorio contem subdiretorios com dados especificos de aplicacoes, que podem ser compartilhados entre diferentes arquiteturas do mesmo sistema operacional. Frequentemente alguem achara material que deveria estar em /usr/doc ou /usr/lib ou /usr/man. /usr/share/color Contem informacoes de gerenciamento de cores, como perfis de cores do International Color Consortium (ICC) (opcional). /usr/share/dict Contem as listas de palavras usadas pelos corretores ortograficos (opcional). /usr/share/dict/words Lista de palavras em ingles (opcional). /usr/share/doc Documentacao sobre programas instalados (opcional). /usr/share/games Arquivos de dados estaticos para jogos em /usr/games (opcional). /usr/share/info Paginas info vao aqui (opcional). /usr/share/locale Informacoes de localidade vao aqui (opcional). /usr/share/man As paginas man vao aqui em subdiretorios de acordo com as secoes da pagina de manual. /usr/share/man/locale/man[1-9] Esses diretorios contem paginas man que estao na forma de codigo-fonte. Sistemas que usam um unico idioma e conjunto de codigos para todas as paginas man podem omitir a substring . /usr/share/misc Dados diversos que podem ser compartilhados entre diferentes arquiteturas do mesmo sistema operacional. /usr/share/nls Os catalogos de mensagens para suporte ao idioma nativo vao aqui (opcional). /usr/share/ppd Arquivos de definicao de impressora PostScript (PPD) (opcional). /usr/share/sgml Arquivos para SGML (opcional). /usr/share/sgml/docbook DocBook DTD (opcional). /usr/share/sgml/tei TEI DTD (opcional). /usr/share/sgml/html HTML DTD (opcional). /usr/share/sgml/mathml MathML DTD (opcional). /usr/share/terminfo O banco de dados para terminfo (opcional). /usr/share/tmac Macros troff que nao sao distribuidas com groff (opcional). /usr/share/xml Arquivos para XML (opcional). /usr/share/xml/docbook DocBook DTD (opcional). /usr/share/xml/xhtml XHTML DTD (opcional). /usr/share/xml/mathml MathML DTD (opcional). /usr/share/zoneinfo Arquivos para informacao de fusos horarios (opcional). /usr/src Arquivos fonte para diferentes partes do sistema, incluidos com alguns pacotes para propositos de referencia. Nao funciona aqui com seus proprios projetos, pois os arquivos abaixo de /usr devem ser somente leitura, exceto durante a instalacao de software (opcional). /usr/src/linux Este tem sido o lugar tradicional para os fontes do kernel. Algumas distribuicoes colocam aqui o codigo-fonte para o kernel padrao que elas distribuem. Voce provavelmente deveria usar outro diretorio ao compilar seu proprio kernel. /usr/tmp Descontinuado. Este deve ser um link para /var/tmp. Este link esta presente somente por razoes de compatibilidade e nao deve ser usado. /var Este diretorio contem arquivos que podem mudar de tamanho, tais como arquivos de spool e log. /var/account Processa logs de contas (opcional). /var/adm Este diretorio e sobreposto por /var/log e deve ser um link simbolico para /var/log. /var/backups Reservado por motivos historicos. /var/cache Dados armazenados em cache para programas. /var/cache/fonts Fontes geradas localmente (opcional). /var/cache/man Paginas man formatadas localmente (opcional). /var/cache/www Proxy WWW ou dados de cache (opcional). /var/cache/ Dados de cache especificos do pacote (opcional). /var/catman/cat[1-9] ou /var/cache/man/cat[1-9] Estes diretorios contem paginas de manual pre-formatadas, de acordo com suas secoes de pagina man. (O uso de paginas de manual pre-formatadas foi descontinuado.) /var/crash Despejos de travamento do sistema (opcional). /var/cron Reservado por motivos historicos. /var/games Dados variaveis de jogos (opcional). /var/lib Informacoes de estado variavel para programas. /var/lib/color Arquivos variaveis contendo informacoes de gerenciamento de cores (opcional). /var/lib/hwclock Diretorio de estado para o hwclock (opcional). /var/lib/misc Dados diversos de estado. /var/lib/xdm Dados variaveis do gerenciador de exibicao X (opcional). /var/lib/ Arquivos de backup e estado do editor (opcional). /var/lib/ Estes diretorios devem ser usados para todo suporte a pacotes de distribuicao. /var/lib/ Dados de estado para pacotes e subsistemas (opcional). /var/lib/ Arquivos de suporte de empacotamento (opcional). /var/local Dados variaveis para /usr/local. /var/lock Arquivos de trava sao colocados neste diretorio. A convencao de nomenclatura para arquivos de trava de dispositivos e LCK.. onde e o nome do dispositivo no sistema de arquivos. O formato usado e o dos arquivos de trava HDU UUCP, isto e, arquivos de trava contem um PID como um numero decimal ASCII de 10 bytes, seguido de um caractere de nova linha. /var/log Arquivos de log variados. /var/opt Dados variaveis para /opt. /var/mail Caixas de correio dos usuarios. Substitui /var/spool/mail. /var/msgs Reservado por motivos historicos. /var/preserve Reservado por motivos historicos. /var/run Arquivos variaveis de tempo de execucao, como arquivos mantendo identificadores de processos (PIDs) e informacoes do usuario em forma de log (utmp). Os arquivos neste diretorio geralmente sao apagados na inicializacao do sistema. /var/spool Arquivos de spool (ou enfileirados) para varios programas. /var/spool/at Servicos no spool para at(1). /var/spool/cron Servicos no spool para cron(8). /var/spool/lpd Arquivos no spool de impressao.(opcional). /var/spool/lpd/printer Spools para uma impressora especifica (opcional). /var/spool/mail Substituido por /var/mail. /var/spool/mqueue Correio de saida na fila (opcional). /var/spool/news Diretorio de spool para noticias (opcional). /var/spool/rwho Arquivos de spool para rwhod(8) (opcional). /var/spool/smail Arquivos de spool para o programa de entrega de correio smail(1). /var/spool/uucp Arquivos de spool para uucp(1) (opcional). /var/tmp Como /tmp, este diretorio mantem arquivos temporarios armazenados por uma duracao nao especificada. /var/yp Arquivos de banco de dados para NIS, anteriormente conhecidos como Sun Yellow Pages (YP). PADROES The Filesystem Hierarchy Standard (FHS), Version 3.0 , published March 19, 2015 BUGS Esta lista nao e exaustiva; distribuicoes e sistemas diferentes podem ser configurados de formas diferentes. VEJA TAMBEM find(1), ln(1), proc(5), file-hierarchy(7), mount(8) O Filesystem Hierarchy Standard TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Rubens de Jesus Nogueira , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 hier(7)