18 de maio de 2020 • 2 min de leitura
Aula 01 - GNU/Linux - Visão Geral e primeiros passos
Linux é um termo popularmente empregado para se referir a sistemas operacionais que utilizam o Kernel Linux...
🐧 GNU/Linux
Linux é um termo popularmente empregado para se referir a sistemas operacionais que utilizam o Kernel Linux. O kernel (ou núcleo) foi desenvolvido pelo programador finlandês Linus Torvalds, inspirado no sistema Minix. O seu código fonte está disponível sob a licença GPL para que qualquer pessoa o possa utilizar, estudar, modificar e distribuir livremente de acordo com os termos da licença.
Se você deseja conhecer mais detalhes sobre as licenças, sobre software livre ou sobre a Fundação do Software Livre, verifique o site GNU.
Estrutura básica de diretórios
O Linux, assim como qualquer outro sistema operacional, possui uma estrutura de diretórios padrão criada na instalação. Abaixo temos um esquema com uma representação da estrutura de diretórios do Linux.
/
Raiz da estrutura de diretórios. Os demais diretórios estão abaixo dele.
/bin
Comandos essenciais do sistema.
/home
Contém os diretórios pessoais dos usuários.
/proc
Diretório virtual mantido pelo kernel de extrema utilidade. Nele encontramos “arquivos” com a configuração atual do sistema, dados estatísticos, dispositivos já montados, interrupções, informações de processos, endereços e estados das portas físicas, dados sobre as redes, etc.
/boot
Kernel do sistema, arquivos estáticos do boot de inicialização (boot loader), contém tudo que é necessário para carregar o sistema.
/usr
Contém maior parte de seus programas.
/usr/lib
- bibliotecas compartilhadas.
/usr/src
- código-fonte.
/usr/bin
- comandos não essenciais do sistema.
/dev
Arquivos de dispositivos de hardware.
/etc
Arquivos de configuração do sistema.
/etc/X11
- configuração do X Window System.
/etc/rc.d
- scripts de inicialização do sistema.
/lib
Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel.
/media
Ponto de montagem temporária de sistemas de arquivos (discos removíveis, pendrives, etc).
/sbin
Comandos essenciais de adminstração do sistema.
/tmp
Arquivos temporários.
/root
Diretório local do superusuário (root).
/var
Contém arquivos de alta rotatividade, como spool (utilizado no serviços de impressão, correio eletrônico, etc), logs, páginas de manual formatadas, etc.
/var/cache
- cache de dados das aplicações.
/var/lock
- arquivos de travamento.
/var/log
- arquivos de log.
/var/run
- dados variáveis run-time.
/var/tmp
- arquivos temporários.
/opt
Pacote de softwares opcionais.