1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380
|
.\" -*- nroff -*-
.\" (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
.\"
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Permission is granted to copy and distribute modified versions of this
.\" manual under the conditions for verbatim copying, provided that the
.\" entire resulting derived work is distributed under the terms of a
.\" permission notice identical to this one
.\"
.\" Since the Linux kernel and libraries are constantly changing, this
.\" manual page may be incorrect or out-of-date. The author(s) assume no
.\" responsibility for errors or omissions, or for damages resulting from
.\" the use of the information contained herein. The author(s) may not
.\" have taken the same level of care in the production of this manual,
.\" which is licensed free of charge, as they might when working
.\" professionally.
.\"
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\" License.
.\" Modified Sun Jul 25 11:05:58 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified Sat Feb 10 16:18:03 1996 by Urs Thuermann (urs@isnogud.escape.de)
.\" Modified Mon Jun 16 20:02:00 1997 by Nicols Lichtmaier <nick@debian.org>
.\" Modified Mon Feb 6 16:41:00 1999 by Nicols Lichtmaier <nick@debian.org>
.\" Modified Tue Feb 8 16:46:45 2000 by Chris Pepper <pepper@tgg.com>
.TH HIER 7 "16/06/1997" "Linux" "Manual do Programador Linux"
.SH NOME
hier \- Descrio da hierarquia de sistema de arquivos
.SH DESCRIO
Um sistema Linux tpico tem os seguintes diretrios, entre outros:
.TP
.I /
Este o diretrio root (raiz). nele que comea a rvore inteira.
.TP
.I /bin
Este diretrio contm programas executveis que so necessrios no modo
"single user" e recuperam ou reparam o sistema.
.TP
.I /boot
Contm arquivos estticos para o carregador de boot. Este diretrio somente mantm
os arquivos que so necessrios durante o processo de boot. Os arquivos do
instalador de mapas e de configurao deveriam ir para
.I /sbin
e
.IR /etc .
.TP
.I /dev
Arquivos especiais ou de dispositivo, que se refere a dispositivos fsicos. Veja
mknod(1).
.TP
.I /dos
Se o MS\-DOS e o Linux esto rodando juntos em um computador, este um
lugar tpico para se montar um sistema de arquivos do DOS.
.TP
.I /etc
Contm arquivos de configurao que so locais para a mquina. Alguns
pacotes de softwares maiores, como o X11, podem ter seus prprios
subdiretrios abaixo de
.IR /etc .
Arquivos de configurao geral podem ser colocados aqui ou em
.IR /usr/etc .
Contudo, programas deveriam sempre procurar esses arquivos em
.I /etc
e voc pode ter links para esses arquivos em
.IR /usr/etc .
.TP
.I /etc/skel
Quando criada uma nova conta de usurio, os arquivos deste diretrio
geralmente so copiados para o diretrio "home" do usurio.
.TP
.I /etc/X11
Arquivos de configurao do sistema de janelas X11.
.TP
.I /home
Em mquinas com diretrio "home" para usurios, estes geralmente esto
abaixo deste diretrio, diretamente ou no. A estrutura deste diretrio
depende de decises da administrao local.
.TP
.I /lib
Este diretrio deveria manter aquelas bibliotecas compartilhadas que so necessrias
para realizar o boot do sistema e rodar os comandos no sistema de arquivos do root.
.TP
.I /mnt
um ponto de montagem para sistemas de arquivos montados temporariamente
.TP
.I /proc
Este um ponto de montagem para o sistema de arquivos
.I proc
, que fornece informao sobre processos rodando e o kernel. Este
pseudo-sistema de arquivos descrito em mais detalhes em
.BR proc (5).
.TP
.I /sbin
Da mesma forma que
.IR /bin ,
este diretrio mantm comandos necessrios para realizar o boot do
sistema, mas que geralmente no so executados por usurios normais.
.TP
.I /tmp
Este diretrio contm arquivos temporrios que podem ser apagados sem nenhuma
notificao, tais como por servios regulares ou no boot do sistema.
.TP
.I /usr
Este diretrio geralmente montado a partir de uma partio separada. Ele
deveria manter somente dados compartilhveis e apenas de leitura, de forma
que possa ser montado por vrias mquinas rodando Linux.
.TP
.I /usr/X11R6
O sistema X-\Window, verso 11, distribuio 6.
.TP
.I /usr/X11R6/bin
Binrios que pertencem ao sistema X\-Windows; frequentemente, h um link
simblico de um
.I /usr/bin/X11
mais tradicional para este ponto.
.TP
.I /usr/X11R6/lib
Arquivos de dados associados com o sistema X\-Windows.
.TP
.I /usr/X11R6/lib/X11
Estes contm arquivos variados necessrios para rodar o X; frequentemente,
h um link simblico de
.I /usr/lib/X11
para este diretrio.
.TP
.I /usr/X11R6/include/X11
Contm arquivos de incluso necessrios para compilar programas usando o
sistema de janelas X11. Frequentemente, h um link simblico de
.I /usr/include/X11
para este diretrio.
.TP
.I /usr/bin
Este o diretrio primrio para programas executveis. Muitos programas
executados por usurios normais que no so necessrios para o boot, ou
para a reparao do sistema, e que no so instalados localmente, devem
ser colocados neste diretrio.
.TP
.I /usr/bin/X11
o lugar tradicional para procurar executveis X11'no Linux, ele
geralmente um link simblico para
.IR /usr/X11R6/bin .
.TP
.I /usr/dict
Este diretrio mantm arquivos contendo listas de palavras para verficadores ortogrficos.
.TP
.I /usr/doc
Voc deveria procurar documentao sobre pacotes de softwares instalados
neste deretrio.
.TP
.I /usr/etc
Arquivos de configurao gerais a serem compartilhados entre vrias mquinas
podem ser armazenados neste diretrio. Porm, os comandos deveriam sempre
referenciar aqueles arquivos usando o diretrio
.I /etc
. Links de arquivos em
.I /etc
deveriam apontar para os arquivos apropriados em
.IR /usr/etc .
.TP
.I /usr/include
Arquivos de incluso para o compilador C.
.TP
.I /usr/include/X11
Arquivos de incluso para o compilador C e o sistema X\-Windows. Geralmente
este um link simblico para
.I /usr/X11R6/include/X11.
.TP
.I /usr/include/asm
Arquivos de incluso que declaram algumas funes de assembladores. Este
costuma ser um link simblico para
.IR /usr/src/linux/include/asm .
.TP
.I /usr/include/linux
Este contm informao que pode mudar de uma distribuio de sistema para
outro, e costuma ser um link simblico para
.I /usr/src/linux/include/linux
para obter informao especfica do sistema operacional.
(Note que se poderia ter arquivos de incluso que funcionem corretamente
com a libc corrente e no espao de usurio. Porm, os fontes do kernel do Linux
no so projetados para serem usados com programas de usurio e no sabe
nada sobre a libc que voc est usando. muito provvel que as coisas
daro problemas se voc deixar
.I /usr/include/asm
e
.I /usr/include/linux
apontarem para uma rvore de kernel aleatria. Sistemas Debian no fazem
isso e usam cabealhos de uma verso conhecida de um bom kernel,
fornecida no pacote libc*-dev.)
.TP
.I /usr/include/g++
Arquivos de incluso para usar com o compilador GNU C++.
.TP
.I /usr/lib
Bibliotecas de objeto, incluindo bibliotecas dinmicas, mais alguns
executveis que geralmente no so invocados diretamente. Programas mais
complicados podem ter subdiretrios inteiros ali.
.TP
.I /usr/lib/X11
O lugar usual para arquivos de dados associados com programas X, e
arquivos de configurao para o prprio sistema X. Em Linux, geralmente
um link simblico para
.IR /usr/X11R6/lib/X11 .
.TP
.I /usr/lib/gcc-lib
contm executveis e arquivos de incluso para o compilador GNU C,
.BR gcc (1).
.TP
.I /usr/lib/groff
Arquivos para o sistema de formatao de documentos GNU groff.
.TP
.I /usr/lib/uucp
Arquivos para
.BR uucp (1).
.TP
.I /usr/lib/zoneinfo
Arquivos para informao de fusos horrios.
.TP
.I /usr/local
Aqui onde vo tipicamente os programas que so locais para o site.
.TP
.I /usr/local/bin
Binrios para programas que so locais para o site vo ali.
.TP
.I /usr/local/doc
Documentao local
.TP
.I /usr/local/etc
Arquivos de configurao associados com programas instalados localmente vo ali.
.TP
.I /usr/local/lib
Arquivos associados com programas instalados localmente vo ali.
.TP
.I /usr/local/info
Pginas de informao associadas com programas instalados localmente vo ali.
.TP
.I /usr/local/man
Pginas de manual associados com programas instalados localmente vo ali.
.TP
.I /usr/local/sbin
Programas instalados localmente para administrao do sistema.
.TP
.I /usr/local/src
Cdigo fonte para software instalado localmente.
.TP
.I /usr/man
Pginas de manual vo ali, para seus subdiretrios.
.TP
.I /usr/man/<locale>/man[1-9]
Esses diretrios contm pginas de manual que esto na forma de cdigo fonte.
Sistemas que usam uma nica linguagem e conjunto de cdigos para todas as pginas de manual
podem omitir a substring
.I <locale>
.
.TP
.I /usr/sbin
Estes diretrios contm binrios de programas para administrao de sistema,
que no so essenciais para o processo de boot, para a montagem de
.IR /usr ,
ou para a reparao do sistema.
.TP
.I /usr/share
Este diretrio contm subdiretrios com dados especficos de aplicaes,
que podem ser compartilhados entre diferentes arquiteturas do mesmo SO.
Frequentemente algum achar material que deveria estar em
.I /usr/doc
or
.I /usr/lib
or
.IR /usr/man .
.TP
.I /usr/src
Arquivos fonte para diferentes partes do sistema, includos com alguns pacotes
para propsitos de referncia. No funciona aqui com seus prprios projetos, pois os
arquivos abaixo de usr deveriam ser somente-leitura, exceto durante a instalao de software.
.TP
.I /usr/src/linux
Este tm sido o lugar tradicional onde os fontes do kernel so
desempacotados. Isto foi importante em sistemas em que /usr/include/linux era um link
simblico aqui. Agora, voc provavelmente deveria usar outro diretrio para a construo
do kernel.
.TP
.I /usr/tmp
Um lugar alternativo para armazenar arquivos temporrios; isto deveria ser um link
para
.IR /var/tmp .
Este link est presente somente por razes de compatibilidade e no deveria ser usado.
.TP
.I /var
Este diretrio contm arquivos que podem mudar de tamanho, tais como arquivos
de spool e log.
.TP
.I /var/adm
Este diretrio sobreposto por
.I /var/log
e deveria ser um link simblico para
.IR /var/log .
.TP
.I /var/backups
Este diretrio usado para guardar cpias de backup de arquivos de sistema importantes.
.TP
.I /var/catman/cat[1-9]
Esses diretrios contm pginas de manual pr-formatados, de acordo com
suas sees de manual.
.TP
.I /var/lock
Arquivos de travamento so colocados neste diretrio. A conveno de nomenclatura para
arquivos de travamento de dispositivos
.I LCK..<device>
onde
.I <device>
o nome do dispositivono sistema de arquivos.
O formato usado o dos arquivos de travamento HDU UUCP, isto , arquivos
de travamento contm um PID como um nmero decimal ASCII de 10 bytes, seguido
de um caractere de nova linha.
.TP
.I /var/log
Arquivos de log variados.
.TP
.I /var/preserve
Aqui onde
.BR vi (1)
grava sesses de edio que podem ser restauradas mais tarde.
.TP
.I /var/run
Arquivos variveis de tempo de execuo, como arquivos mantendo identificadores de processos (PIDs)
e informaes do usurio em forma de log
.IR (utmp) .
Os arquivos neste diretrio geralmente so apagados quando o sistema realiza o boot.
.TP
.I /var/spool
Arquivos de spool (ou enfileirados) para vrios programas.
.TP
.I /var/spool/at
Servios no spool para
.BR at (1).
.TP
.I /var/spool/cron
Servios no spool para
.BR cron (1).
.TP
.I /var/spool/lpd
Arquivos no spool de impresso.
.TP
.I /var/spool/mail
Caixas de correio dos usurios.
.TP
.I /var/spool/smail
Arquivos de spool para o programa de distribuio de correio
.BR smail (1)
.
.TP
.I /var/spool/news
Diretrio de spool para o subsistemas de notcias.
.TP
.I /var/spool/uucp
Arquivos no spool para
.BR uucp (1).
.TP
.I /var/tmp
Como
.IR /tmp ,
este diretrio mantm arquivos temporrios armazenados por uma durao no especificada.
.SH "DE ACORDO COM"
O padro de sistema de arquivos do Linux, distribuio 1.2.
.SH PROBLEMAS
Esta lista no exaustiva; sistemas diferentes podem ser configurados de
formas diferentes.
.SH "VEJA TAMBM"
.BR find (1),
.BR ln (1),
.BR mount (1),
.BR proc (5),
O Padro de Sistema de Arquivos Linux
.SH TRADUZIDO POR LDP-BR em 21/08/2000.
\&\fR\&\f(CWRubens de Jesus Nogueira <darkseid99@usa.net> (traduo)\fR
\&\fR\&\f(CWAndr L. Fassone Canova <lonelywolf@blv.com.br> (reviso)\fR
|