- trixie 4.27.0-1
- trixie-backports 4.29.1-1~bpo13+1
- testing 4.29.1-1
- unstable 4.29.1-1
| hier(7) | Miscellaneous Information Manual | hier(7) |
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 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" (mono-usuário) e recuperam ou reparam o sistema.
- /boot
- Contém arquivos estáticos para o carregador de inicialização, conhecido como "boot loader". Este diretório somente mantém os arquivos que são necessários durante o processo de inicialização. Os arquivos do instalador de mapas e de configuração 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 físicos. Veja mknod(1).
- /etc
- Contém arquivos de configuração que são locais para a máquina. Alguns pacotes de software 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 devem sempre procurar esses arquivos em /etc e você pode ter links para esses arquivos em /usr/etc.
- /etc/opt
- Arquivos de configuração específicos de host para aplicativos complementares instalados em /opt.
- /etc/sgml
- Este diretório contém os arquivos de configuração para SGML (opcional).
- /etc/skel
- Quando é criada uma nova conta de usuário, os arquivos deste diretório geralmente são copiados para o diretório pessoal do usuário.
- /etc/X11
- Arquivos de configuração do sistema gráfico X11 (opcional).
- /etc/xml
- Este diretório contém os arquivos de configuração para XML (opcional).
- /home
- Em máquinas com diretórios pessoais para os 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 (opcional).
- /lib
- Este diretório deveria manter aquelas bibliotecas compartilhadas que são necessárias para realizar a inicialização do sistema e rodar os comandos no sistema de arquivos raiz.
- /lib<qual>
- Esses diretórios são variantes de /lib no sistema que suportam mais de um formato binário que requer bibliotecas separadas (opcional).
- /lib/modules
- Módulos de kernel carregáveis (opcional).
- /lost+found
- Este diretório contém itens perdidos no sistema de arquivos. Esses itens geralmente são pedaços de arquivos mutilados como consequência de um disco com defeito ou de uma queda do sistema.
- /media
- This directory contains mount points for removable media, such as CD and DVD disks or USB sticks. On systems where more than one device exists for mounting a certain type of media, mount directories can be created by appending a digit to the name of those available above starting with '0', but the unqualified name must also exist.
- /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 diretório é um ponto de montagem para um sistema de arquivos montado temporariamente. Em algumas distribuições, /mnt contém subdiretórios destinados a serem usados como pontos de montagem para vários sistemas de arquivos temporários.
- /opt
- Este diretório deve conter pacotes de complementos que contêm arquivos estáticos.
- /proc
- Este é um ponto de montagem para o sistema de arquivos proc, que fornece informação sobre processos rodando e o kernel. Este pseudossistema de arquivos é descrito em mais detalhes em proc(5).
- /root
- Este diretório é geralmente o diretório inicial do usuário root (opcional).
- /run
- Este diretório contém informações que descrevem o sistema desde sua inicialização. Uma vez que este propósito foi atendido por /var/run e os programas podem continuar a usá-lo.
- /sbin
- Da mesma forma que /bin, este diretório mantém comandos necessários para realizar a inicialização do sistema, mas que geralmente não são executados por usuários normais.
- /srv
- Este diretório contém dados específicos do site que são servidos por este sistema.
- /sys
- Este é um ponto de montagem para o sistema de arquivos sysfs, que fornece informação sobre o kernel, como /proc, mas melhor estruturado, seguindo o formalismo da infraestrutura de kobject.
- /tmp
- Este diretório contém arquivos temporários que podem ser apagados sem nenhuma notificação, tais como por serviços regulares ou na inicialização do sistema.
- /usr
- Este diretório geralmente é montado a partir de uma partição separada. Ele deve manter somente dados compartilháveis e apenas de leitura, de forma que possa ser montado por várias máquinas com Linux.
- /usr/X11R6
- O sistema X-Window, versão 11, distribuição 6 (presente no FHS 2.3, removido no FHS 3.0).
- /usr/X11R6/bin
- Binários que pertencem ao sistema X-Window; 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-Window.
- /usr/X11R6/lib/X11
- These contain miscellaneous files needed to run X. Often, there is a symbolic link from /usr/lib/X11 to this directory.
- /usr/X11R6/include/X11
- Contains header files needed for compiling programs using the X11 window system. Often, there is a symbolic link from /usr/include/X11 to this directory.
- /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 a inicialização, ou para a reparação do sistema, e que não são instalados localmente, devem ser colocados neste diretório.
- /usr/bin/mh
- Comandos para o sistema de tratamento de correio MH (opcional).
- /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
- Substituído por /usr/share/dict.
- /usr/doc
- Substituído por /usr/share/doc.
- /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. Links de arquivos em /etc deveriam apontar para os arquivos apropriados em /usr/etc.
- /usr/games
- Binários 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 é um link simbólico para /usr/X11R6/include/X11.
- /usr/include/asm
- Arquivos "include" que declaram algumas funções de assemblers. Este costumava 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 pode-se ter arquivos "include" que funcionem corretamente com a libc atual 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 "include" 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/libexec
- O diretório contém binários apenas para uso interno e não devem ser executados diretamente pelo shell ou scripts do usuário.
- /usr/lib<qual>
- Esses diretórios são variantes de /usr/lib no sistema que tem suporte a mais de um formato binário que requer bibliotecas separadas, exceto que o link simbólico /usr/libqual/X11 não é necessário (opcional).
- /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 "include" 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/local
- Aqui é onde vão tipicamente os programas que são locais para o "site".
- /usr/local/bin
- Binários para programas locais para o "site".
- /usr/local/doc
- Documentação local.
- /usr/local/etc
- Arquivos de configuração associados com programas instalados localmente.
- /usr/local/games
- Binários para jogos instalados localmente.
- /usr/local/lib
- Arquivos associados com programas instalados localmente.
- /usr/local/lib<qual>
- Esses diretórios são variantes de /usr/local/lib no sistema que tem suporte a mais de um formato binário que requer bibliotecas separadas (opcional).
- /usr/local/include
- Arquivos de cabeçalhos para o compilador C.
- /usr/local/info
- Páginas de informação associadas com programas instalados localmente.
- /usr/local/man
- Páginas man associadas com programas instalados localmente.
- /usr/local/sbin
- Programas instalados localmente para administração do sistema.
- /usr/local/share
- Dados de aplicativos locais que podem ser compartilhados entre diferentes arquiteturas do mesmo sistema operacional.
- /usr/local/src
- Código-fonte para software instalado localmente.
- /usr/man
- Substituído por /usr/share/man.
- /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 sistema operacional. Frequentemente alguém achará material que deveria estar em /usr/doc ou /usr/lib ou /usr/man.
- /usr/share/color
- Contém informações de gerenciamento de cores, como perfis de cores do International Color Consortium (ICC) (opcional).
- /usr/share/dict
- Contém as listas de palavras usadas pelos corretores ortográficos (opcional).
- /usr/share/dict/words
- Lista de palavras em inglês (opcional).
- /usr/share/doc
- Documentação sobre programas instalados (opcional).
- /usr/share/games
- Arquivos de dados estáticos para jogos em /usr/games (opcional).
- /usr/share/info
- Páginas info vão aqui (opcional).
- /usr/share/locale
- Informações de localidade vão aqui (opcional).
- /usr/share/man
- As páginas man vão aqui em subdiretórios de acordo com as seções da página de manual.
- /usr/share/man/locale/man[1-9]
- Esses diretórios contêm páginas man que estão na forma de código-fonte. Sistemas que usam um único idioma e conjunto de códigos para todas as páginas man podem omitir a substring <locale>.
- /usr/share/misc
- Dados diversos que podem ser compartilhados entre diferentes arquiteturas do mesmo sistema operacional.
- /usr/share/nls
- Os catálogos de mensagens para suporte ao idioma nativo vão aqui (opcional).
- /usr/share/ppd
- Arquivos de definição 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 não são distribuídas 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 informação de fusos horários (opcional).
- /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 devem ser somente leitura, exceto durante a instalação de software (opcional).
- /usr/src/linux
- Este tem sido o lugar tradicional para os fontes do kernel. Algumas distribuições colocam aqui o código-fonte para o kernel padrão que elas distribuem. Você provavelmente deveria usar outro diretório ao compilar seu próprio kernel.
- /usr/tmp
- Descontinuado. Este deve ser um link para /var/tmp. Este link está presente somente por razões de compatibilidade e não deve ser usado.
- /var
- Este diretório contém arquivos que podem mudar de tamanho, tais como arquivos de spool e log.
- /var/account
- Processa logs de contas (opcional).
- /var/adm
- Este diretório é sobreposto por /var/log e deve ser um link simbólico para /var/log.
- /var/backups
- Reservado por motivos históricos.
- /var/cache
- Dados armazenados em cache para programas.
- /var/cache/fonts
- Fontes geradas localmente (opcional).
- /var/cache/man
- Páginas man formatadas localmente (opcional).
- /var/cache/www
- Proxy WWW ou dados de cache (opcional).
- /var/cache/<pacote>
- Dados de cache específicos do pacote (opcional).
- /var/catman/cat[1-9] ou /var/cache/man/cat[1-9]
- Estes diretórios contêm páginas de manual pré-formatadas, de acordo com suas seções de página man. (O uso de páginas de manual pré-formatadas foi descontinuado.)
- /var/crash
- Despejos de travamento do sistema (opcional).
- /var/cron
- Reservado por motivos históricos.
- /var/games
- Dados variáveis de jogos (opcional).
- /var/lib
- Informações de estado variável para programas.
- /var/lib/color
- Arquivos variáveis contendo informações de gerenciamento de cores (opcional).
- /var/lib/hwclock
- Diretório de estado para o hwclock (opcional).
- /var/lib/misc
- Dados diversos de estado.
- /var/lib/xdm
- Dados variáveis do gerenciador de exibição X (opcional).
- /var/lib/<editor>
- Arquivos de backup e estado do editor (opcional).
- /var/lib/<nome>
- Estes diretórios devem ser usados para todo suporte a pacotes de distribuição.
- /var/lib/<pacote>
- Dados de estado para pacotes e subsistemas (opcional).
- /var/lib/<ferramenta-empacotamento>
- Arquivos de suporte de empacotamento (opcional).
- /var/local
- Dados variáveis para /usr/local.
- /var/lock
- Arquivos de trava são colocados neste diretório. A convenção de nomenclatura para arquivos de trava de dispositivos é LCK..<dispositivo> onde <dispositivo> é o nome do dispositivo no sistema de arquivos. O formato usado é o dos arquivos de trava HDU UUCP, isto é, arquivos de trava 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/opt
- Dados variáveis para /opt.
- /var/mail
- Caixas de correio dos usuários. Substitui /var/spool/mail.
- /var/msgs
- Reservado por motivos históricos.
- /var/preserve
- Reservado por motivos históricos.
- /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 na inicialização do sistema.
- /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(8).
- /var/spool/lpd
- Arquivos no spool de impressão.(opcional).
- /var/spool/lpd/printer
- Spools para uma impressora específica (opcional).
- /var/spool/mail
- Substituído por /var/mail.
- /var/spool/mqueue
- Correio de saída na fila (opcional).
- /var/spool/news
- Diretório de spool para notícias (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 diretório mantém arquivos temporários armazenados por uma duração não especificada.
- /var/yp
- Arquivos de banco de dados para NIS, anteriormente conhecidos como Sun Yellow Pages (YP).
PADRÕES¶
O Filesystem Hierarchy Standard (FHS), Versão 3.0, publicado em 19 de março de 2015
BUGS¶
Esta lista não é exaustiva; distribuições e sistemas diferentes podem ser configurados de formas diferentes.
VEJA TAMBÉM¶
find(1), ln(1), proc(5), file-hierarchy(7), mount(8)
O Filesystem Hierarchy Standard
TRADUÇÃO¶
A tradução para português brasileiro desta página man foi criada por Rubens de Jesus Nogueira <darkseid99@usa.net>, André Luiz Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.
Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.
Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.
| 21 setembro 2025 | Linux man-pages 6.16 |