DEV Community

Cover image for 🐧 Linux - Porque usar?
Antonio Silva
Antonio Silva

Posted on

🐧 Linux - Porque usar?

O Linux é um dos avanços tecnológicos mais importantes do século 21.

O Google roda milhares de servidores Linux para fornecer sua tecnologia de busca.
Os telefones Android são baseados em Linux.
O Facebook tem seu site como uma pilha LAMP ( Linux, Apache, MySql, PHP )

A adoção do Linux em todo o mundo criou uma demanda enorme pelo seu conhecimento, quase mandatório!

Ok, mas oque é Linux?

Basicamente, o Linux é um sistema operacional de um computador.

Um sistema operacional é um software que gerencia o computador e permite que você execute aplicativos nele.

Então, oque caracteriza um "Linux" e similares?

Eles devem ser capazes de:

  • 1. Detectar e preparar o Hardware
  • 2. Gerenciar processos
  • 3. Gerenciar memória
  • 4. Fornecer interfaces de usuário (nem sempre necessário)
  • 5. Controlar sistema de arquivos
  • 6. Acesso e autenticação de usuário
  • 7. Oferecer utilitários administrativos
  • 8. Iniciar serviços
  • 9. Ferramentas de programação

Recursos avançados de Linux, frequentemente usados em grandes empresas incluem:

  • 10. Clustering
  • 11. Virtualização
  • 12. Computação em tempo real
  • 13. Armazenamento especializado

No que ele difere dos outros sistemas?

Bem, se você esta vindo do Windows ou do MacOs saiba que eles são considerados sistemas operacinais proprietários mesmo que o MacOs tenha suas raizes em um sistema operacional livre.

Sistemas operacionais prioritários. Isso significa que:

  1. Você não pode ver o código usado para criar o sistema operacional.
  2. Logo, você não pode alterar o sistema nos seus níveis mais básicos caso ele não atenda sua necessidade, também não poderá construir seu proprio sistema a partir do código-fonte.
  3. Não poderá verificar o código para encontrar erros, explorar vunerabilidades de segurança, ou só saber oque ele esta fazendo mesmo.

No Linux você pode 🐧

Qual distro usar?

  1. Sólida, maior estabilidade e maior número de pacotes e software de código aberto?

    Debian

  2. Popular entre desenvolvedores web, recomendado para iniciantes e muito utilizado para desenvolvimento python?

    Ubuntu

  3. Você é minimalista e quer realmente aprender sobre sistemas operacionais? ( instalação não simplificada para iniciantes )

    Arch Linux

  4. Um queridinho entre os programadores, um híbrido entre Debian e Ubuntu e um sistema muito leve e conciso?

    Linux Mint

  5. Um sistema que se propõe a substituir de fato o Windows e o Mac, que busca trazer muita simplicidade em vários ambientes de trabalho ( mesmo sendo baseado em Arch Linux )

    Manjaro

  6. Uma das mais completas e avançadas em várias edições, tendo ótimos pontos de uso específico ( recomendado para quem quer estudar e se tornar um profissional Linux ), seu uso não é tão simples com o Ubuntu mas também não é tão difícil quanto o Arch Linux.

    Fedora

  7. Se você quer entrar no mundo PenTest, segurança de redes e redes de computadores ( Famoso Hackerman ). Ja conta com muitos pacotes para a área de segurança, e também o carro chefe para facilitar o estudo da arte hacking.

    Kali Linux

  8. Uma distribuição construida sobre o código da Red Hat Enterprise Linux porém de forma gratuita, amplamente utilizado para gerenciamento de servidores.

    CentOS

Bônus

  1. Uma distro com muitos pacotes voltados para desenvolvimento e que promete para estudantes de engenharia/ciência da computação sendo um ambiente praticamente pronto para estudos e baseado em Ubuntu.

PopOs!

Top comments (0)