Aluizio Developer

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...

Aluizio Developer

🐧 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.

Estrutura de diretórios

/

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.

Comentários