Estrutura de diretórios Linux

Categoria: Ubuntu | Palavras-chave: , , ,

Você já se perguntou por que alguns programas estão localizados em /bin, ou /sbin, ou /usr/bin, ou /usr/sbin?

Por exemplo, os comandos que estão localizados em /usr/bin. Por que não /bin ou /sbin ou /usr/sbin? Qual é a diferença entre todos esses diretórios?

Neste artigo, vamos rever as estruturas do sistema de arquivos Linux e compreender o significado de cada um dos diretórios de alto nível.

/bin Executáveis binários
/sbin Sistema binário
/etc Arquivos de Configuração
/dev Arquivos de dispositivos
/proc Informação de processo
/var Arquivos variáveis
/tmp Arquivos temporários
/usr Programas de usuário
/home Diretório pessoal
/boot Arquivos de inicialização
/lib Bibliotecas do sistema
/opt Aplicações opcionais
/mnt Diretório de Montagem
/media Dispositivos de média removíveis
/srv Serviço de dados

 

1. / – Root

  • Todos os arquivos e diretórios começa a partir do diretório raiz.
  • Usuário root só tem privilégio escrever sob este diretório.
  • Por favor note que / root é o diretório home do usuário root, o que não é o mesmo que /.

2. /bin – user binários

  • Contém executáveis ​​binários.
  • Comandos comuns linux que você precisa para usar em single-user modos estão localizados sob este diretório.
  • Comandos usados ​​por todos os usuários do sistema estão localizados aqui.
  • Por exemplo: ps, ls, ping, grep, cp.

3. /sbin – Sistema Binário

  • Assim como /bin, /sbin também contém executáveis ​​binários.
  • Mas, os comandos linux localizado neste diretório são usadas tipicamente pelo aministrator do sistema, para fins de manutenção do sistema.
  • Por exemplo: iptables, reboot, fdisk ifconfig, swapon

4. /etc – Arquivos de Configuração

  • Contém arquivos de configuração exigido por todos os programas.
  • Este também contém scripts shell de inicialização e desligamento usado para iniciar / parar programas individuais.
  • Por exemplo: /etc/resolv.conf, /etc/logrotate.conf

5. /dev – Arquivos de dispositivos

  • Contém os arquivos do dispositivo.
  • Estes incluem dispositivos terminais, usb, ou qualquer outro dispositivo conectado ao sistema.
  • Por exemplo: /dev/tty1, /dev/usbmon0

6. /proc – Informação de Processo

  • Contém informações sobre o processo do sistema.
  • Este é um pseudo sistema de arquivos que contém informações sobre a execução do processo. Por exemplo: / proc / pid} {diretório contém informações sobre o processo com o pid particular.
  • Este é um sistema de arquivos virtual com informações de texto sobre os recursos do sistema. Por exemplo: /proc/uptime

7. /var – Arquivos Variáveis

  • Conteúdo dos arquivos que são esperados para crescer podem ser encontrados sob este diretório.
  • Isso inclui – arquivos de sistema de log (/var/log); pacotes e arquivos de banco de dados (/var/lib); e-mails (/var/mail); filas de impressão (/var/spool); arquivos de bloqueio (/var/lock); arquivos temporários necessários entre as reinicializações (/var/tmp);

8. /tmp – Arquivos temporários

  • Diretório que contém arquivos temporários criados pelo sistema e usuários.
  • Arquivos neste diretório são excluídos quando o sistema for reiniciado.

9. /usr – Programas de Usuários

  • Contém binários, bibliotecas, documentação e código-fonte para os programas de segundo nível.
  • /usr/bin contém arquivos binários para programas do usuário. Se você não consegue encontrar um binário de usuário em /bin, procure em /usr/bin. Por exemplo: at, awk, cc, menos, scp
  • /usr/sbin contém arquivos binários para administradores de sistema. Se você não consegue encontrar um sistema binário em /sbin, procure em /usr/sbin. Por exemplo: cron, atd, sshd, useradd, userdel
  • /usr/lib contém bibliotecas para /usr/bin e /usr/sbin
  • /usr/local contém usuários de programas que você instala a partir da fonte. Por exemplo, quando você instala o apache a partir da fonte, ele vai em /usr/local/apache2

10. /home – Diretório pessoal

  • Diretórios para todos os usuários armazenarem seus arquivos pessoais.
  • Por exemplo: /home/edigley, /home/ubuntero

11. /boot – Arquivos de inicialização

  • Contém arquivos de boot carregadores relacionados.
  • Initrd do kernel, os arquivos vmlinux, grub estão localizados em /boot
  • Por exemplo: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic

12. /lib – Bibliotecas do sistema

  • Contém arquivos de biblioteca que suporta os binários localizado em /bin e /sbin
  • Nomes de arquivos da biblioteca são ou * ld ou lib *. so .*
  • Por exemplo: ld-2.11.1.so, libncurses.so.5.7

13. /opt – Aplicações opcionais

  • opt significa opcional.
  • Contém aplicativos adicionais de fornecedores individuais.
  • aplicações add-on deve ser instalado sob qualquer /opt/ or /opt/ sub-diretório.

14. /mnt – Diretório de montagem

  • Diretório de montagem temporária onde sysadmins pode montar sistemas de arquivos.

15. /media – Dispositivos de mídia removível

  • Diretório de montagem temporária para dispositivos removíveis.
  • Para exemplos, /media/cdrom para o CD-ROM; /media/floppy para drives de disquete; /media/cdrecorder para gravador de CD

16. /srv – Serviço de Dados

  • srv significa serviço.
  • Contém dados do servidor de serviços específicos relacionados.
  • Por exemplo, /srv/cvs CVS contém dados relacionados.
[Traduzido de www.thegeekstuff.com]

Publicado em 26 de novembro de 2011 | 7 Comentários

Edigley Alexandre

Edigley Alexandre

Ubuntu User #33116 Graduado em Matemática (2007), pela Universidade do Estado do Rio Grande do Norte - UERN, Campus Central Mossoró. Acredita que Software Livre e Educação, em especifico o Ensino de Matemática, podem andar lado a lado.

Mais posts do autor (12)

7 Comentários

  1. […] exemplo, /srv/cvs CVS contém dados relacionados. [Traduzido de www.thegeekstuff.com] Fonte: Ubuntero -15.325912 -49.117288 Share this:TwitterFacebookPrintLinkedInLike this:LikeBe the first to like […]

  2. sandro disse:

    Acho importante ressaltar que usr é a abreviação de unix system resource, pois muita gente acha que usr é abreviação de user, inclusive sua função foi alterada durante a evolução dos sistemas *nix…

    Na wikipedia tem o histórico do significado desse diretório:

    /usr — originally the directory holding user home directories, its use has changed, and it now holds executables, libraries, and shared resources that are not system critical, like the X Window System, KDE, Perl, etc. (The name “Unix System Resources” is a post hoc backronym[citation needed].) However, on some Unix systems, some user accounts may still have a home directory that is a direct subdirectory of /usr, such as the default as in Minix

    http://en.wikipedia.org/wiki/Unix_directory_structure

  3. Cesar disse:

    Pessoal , valeu esta postagem sobre Linux.
    Tenho 65 anos, trabalho com informatica há 20anos e só agora estou tentando aprender Linux. Instalei o Ubuntu 11.04 e estou fuçando. Acredito que dentro de 35 anos mais ou menos estarei dominando este Sistema Operacional.

    Obrigado

  4. Valeu pela dica Sandro.

  5. Guilherme Augusto disse:

    Mtb Bom Parabens quem postou isso
    mais so uma coisa ae.
    .Sr Cesar o senhor tem 65 anos, e precisa de 35 para comprender td sera q vai chegar (Espero q sim boa sorte¨)

Deixe seu comentário

Website