
Antes de início a nossas aulas, vamos primeiro detalhar o que são distribuições Linux, citar alguns exemplos das mais populares no mundo inteiro e a finalidade de cada uma delas.
Distribuições são versões de Linux desenvolvidas para determinado propósito. Exemplos de distribuição Linux:
Android
Familia Debian e Ubuntu
A família Fedora (Red Hat Enterprise Linux, CentOS, Rocky Linux, Alma Linux)
Suse Linux Enterprise
Alpine Linux
Abordando nesta aula o conceito básico de como instalar uma distribuição Linux, você irá descobrir que além de muito simples, essa tarefa não é um bicho de sete cabeças da forma que o pintam.
Baseado no conhecimento da interpretação do terminal do Windows, vamos entender a descrição dos terminais do Linux e do Mac OS X.
Respeitando os primeiros passos dos novos usuários, uma das tarefas mais comuns entre os usuários de Windows e MacOSX ou até novatos no mundo Linux é a instalação de programas. Mas para que tal tarefa possa acontecer, geralmente é necessário fornecer a senha de usuário administrador.
No Linux assim como na maioria dos Usuários, o usuário administrador é conhecido como usuário root. Então, em nosso primeiro passas, vamos entender como tornar-se usuário root para realizar a instalação de programas.
Antes de instalarmos programas através da linha de comandos, vamos conhecer as aplicações gráficas que nos permite realizar as mesmas tarefas assim como no windows e no Mac OS X.
Vamos entender o que são repositórios e os gerenciadores de pacotes de alto nível e de baixo nível (cada um deles possui uma função específica).
GERENCIADORES DE PACOTES DE ALTO NÍVEL DAS PRINCIPAIS DISTRIBUIÇÕES:
Debian e Ubuntu = apt
Red Hat = yum
Fedora = dnf
Suse = zypper
Vamos entender como funcionam os gerenciadores de baixo nível baixando programas de sites de terceiros e instalando-os localmente.
Vamos utilizar os comandos de ajuda para entender como operar cada comando.
Agora vamos utilizar mais dois comandos extremamente para a busca de informações dentro do sistema operacional.
Aprenderemos nestas próximas aulas os comandos mais frequentes como listar arquivos e diretórios, acessá-los e verificar suas informações.
Comandos para listar, acessar diretórios e verificar suas propriedades são tarefas rotineiras para um sysadmin. Tais comandos também estão presentes nos terminais de comandos de outros Unix como o Mac OS X (que utiliza os mesmos terminais de comandos que o Linux).
Vamos compreender como é constituída a arvore de diretórios do Linux (também conhecido como hierarquia de diretórios) a partir de sua raiz. Essa mesma base de conhecimento poderá ser aproveitada para estudar a arvore de diretório de outros Unix.
Aprendido o comando cd nas aulas "Primeiros comandos", vamos entender qual a diferença entre os dois caminhos.
Diferente do Windows que identifica os arquivos por suas extensões (.exe, .zip, .doc e etc...), sistemas operacionais da família Unix arquivos são identificado através dos primeiros 1024 bytes dos arquivos. Esta se torna inclusive uma das medidas de segurança da família Unix. Mesmo assim, as extensões se fazem presente para facilitar a identificação humana.
Vejamos nesta aula como esta operação é realizada pelo Linux.
Esse curso é direcionado a diversos públicos:
Usuários e profissionais de Linux já familiarizados e experientes com o sistema operacional e que querem aprofundar seus conhecimentos para certificações como LPIC1 ou LFCS.
Usuários de Linux que não sabem nada da parte técnica.
Usuários de Windows* que querem entender como Linux funciona para poder trabalhar com as ferramentas da Microsfot nativas ou de integração com o Linux como Windows Subsystem for Linux (WSL) ou o WLinux (Versão de Linux desenvolvida pela Microsoft que hoje recebe o nome Pengwin), o Azure Sphere OS (Linux para IoT).
Usuários e profissionais de Mac OS X que querem migrar Linux devido similaridade.
Desenvolvedores que precisam entender o sistema operacional.
Mesmo se tratando de públicos com diferentes propósitos, todos possuem o mesmo objetivo e necessidade que é o aprendizado de Linux para aplicá-lo em suas tarefas e projetos diários. Portanto, nesse curso eu falo a linguagem de todos e de fácil compreensão.
*Ressalva: Este curso não é dedicado somente ao público de Linux que pretente estudar para certificações como LPI ou LFCS e sim à todos os usuários e, que desejam implantar Linux em seu trabalho pois Linux se faz presente em mais ambiente que possam imaginar (desde os servidores da Microsoft até as estações de trabalho de Hollywood).