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.







[…] 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 […]
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
[…] Por exemplo, /srv/cvs CVS contém dados relacionados. [Traduzido de www.thegeekstuff.com] Fonte: Ubuntero […]
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
Não vai precisar tanto, se eu com menos experiência consegui em pouco tempo, vai ser fácil para você!
Valeu pela dica Sandro.
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¨)