quarta-feira, 27 de maio de 2015

Estrutura de diretórios Linux

Estrutura de diretórios Linux

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.


Nenhum comentário:

Postar um comentário