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