🐧 Linux - Porque usar?
Tags: linux, beginners, programming
Published: 2021-10-29 11:24:44

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

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