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.