Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
Voltar para Trilha: Linux Essentials
Linux

Dia 01/30 - A evolução do Linux e sistemas operacionais populares

Hoje é o Dia 01 do desafio de 30 dias estudando Linux

Publicado em

6 min de leitura
Capa do artigo Dia 01/30 - A evolução do Linux e sistemas operacionais populares

A ideia é simples:

Estudar todos os dias, praticar e compartilhar.

Todo o material de referência é do manual oficial do LPI:
👉 https://learning.lpi.org/pt/learning-materials/010-160/

Tópicos de hoje:


Evolução do Linux e principais distribuições

distribuições Antes de sair usando, quis entender o básico:

O Linux não é um sistema único.
Ele é um kernel que deu origem a várias distribuições (distros).

Um pouco de história

  • 1969 → Unix é criado nos laboratórios Bell (AT&T)
  • 1983 → Richard Stallman lança o projeto GNU com o objetivo de criar um sistema operacional livre
  • 1991 → Linus Torvalds, um estudante finlandês de 21 anos, publica o kernel Linux - inicialmente como hobby
  • 1992 → O kernel Linux é licenciado sob a GPL (GNU General Public License), tornando-se oficialmente software livre
  • Hoje → Linux está em servidores, celulares (Android), smart TVs, supercomputadores e nuvem

Projeto GNU

O nome "Linux" é uma combinação de Linus (o criador) com Unix (o sistema que inspirou o projeto).

Kernel vs. Sistema Operacional

Um ponto importante que a certificação cobra:

Conceito O que é
Kernel Núcleo do sistema; gerencia hardware, memória e processos
Shell Interface entre o usuário e o kernel (ex: Bash)
Distribuição (distro) Kernel Linux + ferramentas GNU + gerenciador de pacotes + interface

Kernel e sistema completo

As distros mais conhecidas

  • Ubuntu → mais popular e amigável
  • Linux Mint → foco em simplicidade (ótimo pra começar)
  • Debian → estável e base de várias distros
  • Fedora → mais atualizada (usada em ambientes profissionais)
  • CentOS / Rocky Linux → foco corporativo e servidores
  • Arch Linux → para usuários avançados que querem controle total
  • Android → sim, também é baseado no kernel Linux

👉 Cada uma resolve um tipo de problema.

Famílias de distribuições (importante para a prova!)

Kernel e sistema completo

A LPI organiza as distros em famílias, pois compartilham o mesmo gerenciador de pacotes:

Família Distros Gerenciador de pacotes
Debian Ubuntu, Mint, Kali apt / .deb
Red Hat Fedora, CentOS, Rocky dnf / rpm
SUSE openSUSE zypper / rpm

Mapa de distribuições Linux

distribuições

Software Livre e Open Source

A certificação Linux Essentials também cobre o conceito de software livre, que é a base filosófica de todo o ecossistema Linux.

As 4 liberdades do Software Livre (GNU/FSF)

  1. Liberdade de usar o programa para qualquer finalidade
  2. Liberdade de estudar como o programa funciona e adaptá-lo
  3. Liberdade de redistribuir cópias
  4. Liberdade de distribuir versões modificadas

As 4 Liberdades GNU/Linux

Licenças mais cobradas na prova

Licença Característica principal
GPL Copyleft forte - código derivado deve ser livre
LGPL Copyleft fraco - permite uso em software proprietário
MIT Permissiva - pode ser usada em qualquer projeto
Apache 2.0 Permissiva - inclui proteção de patentes
Creative Commons Usada para conteúdo (textos, imagens), não só código

Copyleft é o princípio de que software livre que usa código GPL também precisa ser livre. É o oposto de copyright no sentido tradicional.


Principais Aplicações Open Source (Tópico 1.2)

A LPI cobra o conhecimento de aplicações open source por categoria. As mais importantes:

Desktop / Escritório

Categoria Aplicação Open Source Equivalente proprietário
Suite de escritório LibreOffice Microsoft Office
Navegador Firefox Chrome / Edge
E-mail Thunderbird Outlook
Editor de imagem GIMP Photoshop
Edição de áudio Audacity Audition
Edição de vídeo Kdenlive / Shotcut Premiere

Servidor / Infraestrutura

Categoria Aplicação
Servidor Web Apache, Nginx
Banco de dados MySQL, MariaDB, PostgreSQL
Linguagens PHP, Python, Perl
Versionamento Git
Nuvem OpenStack

Instalando e testando Linux Mint

Escolhi começar com o Linux Mint.

Motivo:

  • Interface simples
  • Curva de aprendizado menor
  • Boa pra quem está saindo do Windows

🔧 O que fiz:

  1. Baixei a ISO
  2. Criei uma máquina virtual
  3. Instalei o sistema
  4. Abri o terminal pela primeira vez

Setup / instalação

setup


Primeiros comandos (na prática)

Aqui começou o jogo de verdade.

📌 pwd - Print Working Directory

Mostra onde você está no sistema de arquivos.

$ pwd
/home/usuario

📌 ls - List

Lista arquivos e pastas do diretório atual.

$ ls
Documentos  Downloads  Imagens  Música

$ ls -la          # mostra arquivos ocultos e permissões
$ ls -lh          # tamanhos legíveis (KB, MB)

📌 cd - Change Directory

Navega entre diretórios.

$ cd /home/usuario/Documentos   # caminho absoluto
$ cd ..                          # sobe um nível
$ cd ~                           # vai direto para o home

📌 mkdir e rmdir

Cria e remove diretórios.

$ mkdir minha-pasta
$ rmdir minha-pasta        # só funciona se estiver vazia

📌 touch e rm

Cria arquivos e remove arquivos.

$ touch arquivo.txt
$ rm arquivo.txt
$ rm -r pasta/             # remove pasta e todo o conteúdo (cuidado!)

📌 cat, less, head, tail

Lê o conteúdo de arquivos.

$ cat arquivo.txt              # mostra tudo de uma vez
$ less arquivo.txt             # leitura com scroll (sai com 'q')
$ head -5 arquivo.txt          # primeiras 5 linhas
$ tail -5 arquivo.txt          # últimas 5 linhas

📌 man - Manual

O mais importante de todos. Abre o manual de qualquer comando.

$ man ls
$ man pwd

💡 Na prova, saber usar o man é considerado uma habilidade essencial.


Estrutura de diretórios Linux (FHS)

O Linux segue o Filesystem Hierarchy Standard (FHS). Entender isso é obrigatório para a certificação:

Diretório O que contém
/ Raiz de todo o sistema
/home Arquivos pessoais dos usuários
/etc Arquivos de configuração do sistema
/var Logs e arquivos variáveis
/tmp Arquivos temporários
/bin Comandos essenciais do sistema
/usr Aplicativos e utilitários do usuário
/dev Dispositivos (disco, USB, etc.)
/mnt Ponto de montagem temporário

Estrutura de diretórios Linux (FHS)


✅ O que aprendi hoje

  • História e evolução do Linux
  • Diferença entre kernel, shell e distribuição
  • Famílias de distros e seus gerenciadores de pacotes
  • Conceito de software livre e licenças (GPL, MIT, Apache)
  • Principais aplicações open source por categoria
  • Comandos básicos: pwd, ls, cd, mkdir, cat, man
  • Estrutura de diretórios (FHS)

Acompanhe o desafio completo aqui no blog.
Material de referência: LPI Learning Materials 010-160

Gostou da leitura?

Conecte-se comigo para acompanhar novas publicações e debater tecnologia.

Entrar em contato