Alura > Cursos de DevOps > Cursos de Linux > Conteúdos de Linux > Primeiras aulas do curso Sistema Operacional Linux: fundamentos e administração prática

Sistema Operacional Linux: fundamentos e administração prática

Fundamentos e Introdução ao Linux - Apresentação

Apresentando o instrutor e o curso

Olá! Sejam bem-vindos ao treinamento Fundamentos do Sistema Operacional Linux. Meu nome é Leonardo Martins e serei o instrutor nesta jornada de aprendizado.

Audiodescrição: Leonardo tem cabelos escuros, utiliza óculos e está vestindo uma camisa jeans por cima de uma camiseta cinza. Ele é um profissional da área de tecnologia, com 16 anos de experiência no mercado.

Meu primeiro contato com o Linux foi em 1996, quando realizei minha primeira instalação. Logo em seguida, ingressei em uma bolsa de estudos e pesquisas durante o ensino médio. Desde então, continuo trabalhando com esse sistema operacional, que é um dos mais utilizados em todo o mundo.

Descrevendo a estrutura do curso

Esperamos que, nesta jornada de aprendizado, possamos nos aprofundar e conhecer cada vez mais esse sistema operacional. Nossa jornada está dividida em cinco aulas. A primeira delas é a introdução ao Linux, sua filosofia e história.

Na segunda aula, nós iremos explorar partes mais internas do sistema operacional Linux.

Na terceira aula, entenderemos como funciona o sistema de arquivos, o que é um sistema de arquivos, qual é a sua organização, quais são as suas restrições e qual é a sua forma de organização e padronização internamente.

Na quarta aula, nós vamos aprender e praticar como instalar os softwares que serão executados dentro do sistema operacional Linux. Esses softwares são chamados de pacotes. Nós veremos como buscar, instalar, remover e realizar manipulações nesses arquivos instalados, além de ajustes para atender às nossas necessidades e exercícios práticos.

Por fim, na última aula, nós iremos compreender como funciona a parte de redes, segurança e logs do sistema operacional. Como última atividade, faremos a instalação de um servidor de páginas web.

Esses são os objetivos e temas que iremos abordar ao longo do curso, onde aprofundaremos nossos conhecimentos no Linux.

Fundamentos e Introdução ao Linux - História e filosofia do linux

Introduzindo a aula e os módulos do curso

Olá, sejam bem-vindos. Vamos iniciar a Aula 1 do curso Fundamentos do Sistema Operacional Linux. Esta aula é uma introdução ao Sistema Operacional Linux e está dividida em quatro módulos: História e Filosofia do Linux, onde entenderemos como, por que e de onde surgiu o sistema operacional. Conheceremos algumas distribuições Linux e entenderemos onde o Linux é utilizado. Acreditamos que todos já utilizam o sistema operacional Linux de alguma forma e que se surpreenderão ao descobrir onde ele é aplicado. Por fim, compreenderemos os conceitos do sistema operacional e teremos interações com a linha de comando do Linux. Vamos avançar em nossa jornada de aprendizado.

Explorando a história e filosofia do Linux

A História e Filosofia do Linux começa aproximadamente em 1960. Nesse ano, os sistemas operacionais da época eram chamados de Unix. Existiam várias versões, mas todas eram comumente chamadas de Unix. Naquele período, os sistemas operacionais funcionavam em equipamentos muito grandes, que só eram acomodados em grandes salas dentro de universidades e centros de pesquisa. Além disso, o sistema operacional tinha um modelo de licenciamento muito caro, inacessível para pessoas trabalhando de casa ou em suas residências, sendo possível o acesso apenas por meio de projetos ou laboratórios de pesquisa.

Esse modelo durou até a década de 1990, quando, em 1991, um estudante de ciência da computação na Finlândia criou um sistema operacional baseado no Unix. Esse estudante, chamado Linus Torvalds, desenvolveu um sistema operacional semelhante ao Unix e fez um trocadilho com seu próprio nome, batizando o sistema de Linux, que é o objeto de estudo deste curso.

Compreendendo a licença GPL e suas implicações

Este estudante criou um software e, para compartilhar seu conhecimento e tornar seu trabalho disponível para todos, submeteu-o à licença GPL. GPL é a sigla para General Public License (Licença Pública Geral), uma licença de software livre que garante que um programa e suas versões modificadas sejam e permaneçam livres para uso. Essa licença assegura que o software funcione de forma que as pessoas que o utilizam tenham a liberdade de usá-lo sem precisar pagar por licenças a qualquer entidade. Assim, o software pode ser utilizado para qualquer finalidade.

Outra característica dessa licença é a liberdade de distribuir cópias. Na época, e até hoje, é possível baixar uma versão do Linux na internet e distribuí-la para qualquer pessoa, sem restrições de cópias numeradas. Essa foi uma das razões que contribuíram para a popularidade do sistema operacional Linux.

Destacando as liberdades de estudo e melhoria do software

A próxima característica dessa licença é a liberdade de estudar. Quando uma pessoa baixa o software sem custo, isso permite que qualquer pessoa, independentemente de seus recursos financeiros, tenha acesso a ele. Isso torna o software muito mais acessível para quem deseja estudá-lo.

Por último, outro pilar dessa licença é a liberdade de melhorar o software. Isso significa que qualquer pessoa, incluindo estudantes e nós mesmos, pode modificar uma parte do software e compartilhar essas melhorias com toda a comunidade que contribuiu para o desenvolvimento do sistema.

Concluindo com o impacto do Linux e o espírito colaborativo

Essa combinação de software livre e um kernel publicado para a comunidade criou um ambiente colaborativo que transformou o Linux em um dos sistemas operacionais mais utilizados no mundo. Com esse espírito de comunidade e aprendizado colaborativo, continuamos nossos estudos e aprofundamos nossos conhecimentos sobre o Linux. Sigamos em nossa jornada de aprendizado e até a próxima aula.

Fundamentos e Introdução ao Linux - Muitos sabores e finalidades de linux

Introduzindo o curso e as distribuições Linux

Olá, sejam bem-vindos ao curso Fundamentos do Sistema Operacional Linux. Esta é a aula 1.3, na qual discutiremos os sabores ou distribuições e finalidades do Sistema Operacional Linux.

O Sistema Operacional Linux, distribuído sob a licença GPL, permitiu a criação de várias distribuições. Cada distribuição reúne uma comunidade que compartilha conhecimentos ou objetivos específicos. Essas comunidades se uniram para criar sistemas operacionais mais adequados às suas finalidades. O resultado foi o surgimento de diversas distribuições, também conhecidas como sabores de Linux.

Explorando exemplos de distribuições Linux

Por exemplo, uma das distribuições mais comuns é o Debian. A comunidade Debian desenvolve o Sistema Operacional Linux Debian com o objetivo de criar softwares voltados para o software livre. Todo software sob o selo Debian é garantido como software livre, sem interferência de terceiros.

Outra distribuição é o Slackware, que segue a mesma filosofia do Debian, mas com finalidades diferentes. A instalação de pacotes no Slackware segue uma linha distinta, definida pela comunidade que criou essa distribuição com seus pré-requisitos específicos.

Uma das distribuições mais famosas é o Ubuntu, que utilizamos neste curso e nos laboratórios. O Ubuntu é baseado no Debian, mas com o objetivo de ser acessível para a maioria das pessoas, independentemente do tipo de hardware, sem a necessidade de adquirir equipamentos mais caros.

Além disso, existe a distribuição Red Hat, que se tornou uma empresa. A Red Hat não vende o sistema operacional Linux, mas oferece suporte ao sistema, permitindo que seus clientes tenham uma versão modificada e otimizada para ambientes empresariais.

Por último, mencionamos a distribuição brasileira Conectiva, que foi bastante famosa na década de 90 e início dos anos 2000. Baseada em uma versão da Red Hat, a Conectiva foi adquirida por outra distribuição e descontinuada. Trouxemos essa lembrança como um momento de saudosismo, relembrando os CDs utilizados para a instalação do sistema Conectiva nos anos 1990.

Diferenciando distribuições Linux

A diferenciação entre distribuições Linux geralmente se baseia em quatro pontos distintos. O primeiro é o propósito. Cada distribuição nasce com o objetivo de atender a uma necessidade específica, seja de uma empresa ou de funcionamento em um hardware específico. Essa necessidade leva pessoas a criar projetos paralelos, modificando o Linux para que ele funcione para um objetivo específico.

Outra característica que faz com que tenhamos distribuições com finalidades diferentes é a filosofia. Algumas distribuições de Linux buscam atender a um tipo de filosofia, seja ela qual for. Por exemplo, uma filosofia técnica. Existem distribuições Linux que são focadas em ter um software estável e com foco em inovação. Existem outras distribuições Linux que têm um foco em um software mais moderno, porém menos estável. Essa é mais uma característica que faz com que pessoas ou grupos decidam criar ou fomentar o uso de uma distribuição Linux.

Outra característica, também muito importante, são as ferramentas. Por exemplo, existem distribuições Linux que conseguem congregar ou instalar diferentes tipos de ferramentas, sejam elas ferramentas open source (código aberto) ou não open source (código fechado). Esse modelo de trabalho é permitido por algumas distribuições, por filosofia, permitindo que esse software seja instalado.

Outro pilar característico de algumas distribuições Linux é a liberdade de uso. Existem distribuições específicas para o fomento do estudo. A pessoa pode baixar o software, que já vem com documentação, código-fonte completo, e os pacotes são facilitados para que todo software baixado venha com o código-fonte para ser estudado. Esse também é um dos pilares que movem a comunidade ao redor do mundo para criar ou se congregar a um tipo de distribuição Linux.

Explorando o uso do Linux no cotidiano e no mercado

Com isso, percebemos que o universo Linux é bastante abrangente. Perguntamos: vocês já utilizam Linux? Sabem onde o Linux é utilizado? Garantimos que iremos surpreender ao mostrar onde o Linux é utilizado. No nosso dia a dia, no consumo pessoal, para quem tem relógios inteligentes ou as TVs mais modernas, elas utilizam uma versão do sistema operacional Linux ou o sistema operacional Android. O sistema operacional Android é uma versão modificada e feita por um objetivo específico, inicialmente para rodar em um tipo de hardware, num smartphone, e hoje algumas empresas conseguiram modificar e se congregar para o desenvolvimento desse tipo de software, fazendo-o funcionar em diversos dispositivos móveis, sejam smartphones, tablets ou televisões.

Mais recentemente, os carros mais modernos, que têm um painel que utiliza o sistema operacional Android, também executam o sistema operacional Linux dentro dos carros. Mas isso não é tudo. Existem outros lugares que também utilizam o sistema operacional Linux. No âmbito profissional, há muito espaço para as pessoas que querem aprofundar e conhecer o sistema operacional Linux. Também existe muito espaço para pesquisa e desenvolvimento de tecnologias, equipamentos e serviços.

Podemos citar, por exemplo, as três nuvens mais famosas do mundo hoje: AWS, GCP e Azure. Com toda certeza, o sistema operacional que move essas três grandes empresas de infraestrutura é o sistema operacional Linux. Alguns equipamentos de redes, como roteadores, os mais famosos e potentes, utilizados pelas operadoras de telefonia e de TV a cabo, utilizam o sistema operacional Linux dentro dos equipamentos. Além disso, algumas empresas de consultoria que juntam profissionais experientes para desenvolvimento de software, consultoria e melhoria de sistemas dentro das empresas utilizam Linux e fornecem mão de obra especializada em Linux e ambientes que necessitam conhecimento de Linux.

Concluindo com a importância do Linux no aprendizado e no trabalho

Por fim, os dois tipos de hardware menores disponíveis para automações ou pequenas automações dentro de casa, como o Raspberry Pi ou o Arduino, são pequenas placas de circuitos desenhadas para executar o sistema operacional Linux. Com isso, percebemos que o ambiente de estudos, o ambiente de trabalho e o próprio mercado de trabalho proporcionam diferentes formas de trabalhar com Linux. Por isso, este curso "Fundamentos do Sistema Operacional Linux" é muito importante para todos que queiram se aprofundar nesse ambiente e nessa ferramenta tão poderosa.

Sobre o curso Sistema Operacional Linux: fundamentos e administração prática

O curso Sistema Operacional Linux: fundamentos e administração prática possui 212 minutos de vídeos, em um total de 77 atividades. Gostou? Conheça nossos outros cursos de Linux em DevOps, ou leia nossos artigos de DevOps.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Linux acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas