[email protected] Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C...

32
O que é linux ? Introdução ao “S.O.” Lucas Ricardo Matheus Fonseca [email protected] Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Transcript of [email protected] Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C...

Page 1: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

O que é linux ?Introdução ao “S.O.”

Lucas Ricardo Matheus Fonseca

[email protected]

Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 2: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

ProfessoresLucas Ricardo

◆ Idade: 21 (carinha de 15)

◆ Curso: Engenharia de computação (6ª período)

◆ Técnico em eletrônica pela UTFPR

◆ PETiano desde abril de 2017 :(

◆ Câncer com ascendente em Leão

2Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 3: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Professoresmatheus fonseca

◆ Idade: 21 (Carinha de Escritor do século XIX)

◆ Curso: Engenharia de computação (5ª período)

◆ PETiano desde abril de 2018

◆ Trabalhou no Projeto Emíli@s

◆ Rato com elemento em fogo.

3Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 4: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Programa de Educação Tutorial

PET-CoCE Computando Culturas em Equidade

4

Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 5: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

O que fazemos?

PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade

Ensino

PesquisaExtensão5

Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 6: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Ensino:

◆ Curso de LINUX básico◆ Curso de C◆ Workshops:

● Impressão 3D● Arduino● Desenho● Animação● Ilustração● Manutenção de PC’s● Software livre● Distribuições Linux

PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade

6Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 7: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Pesquisa:

◆ Roboquedo

PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade

7Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 8: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade

Pesquisa:

◆ Arcaz

8Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 9: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Extensão :

◆ CURSOS/OFICINAS:● WebDesign ● Robótica ● Scratch● Jogos● C ● Planadores ● Linux

PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade

9Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 10: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Segue a gente aí!

www.facebook.com/petcoce

www.instagram.com/petcoce

Nossa página:

http://www.dainf.ct.utfpr.edu.br/petcoce/ (em manutenção)

PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade

10Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 11: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Agora sim, vamos pro Linux!

Por que usar Linux?

11Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 12: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

porque usar linux?Computador

➔ Você pode usar o Linux em um PC com uma capacidade de processamento muito menor:

12Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

http://blogdoaitalo.blogspot.com/2010/12/estou-querendo-trocar-o-meu-computador.html

Page 13: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

vantagens do linuxSupercomputadores

➔ 97,2% dos supercomputadores do mundo usam Linux:

13Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://en.wikipedia.org/wiki/Titan_(supercomputer)

Page 14: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Linux no seu dia a dia!smartphones e computadores

➔ Por trás do Android tem Linux!

➔ Por trás do MAC tem Linux!**

14Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://www.techtudo.com.br/noticias/noticia/2012/03/nova-atualizacao-do-linux-ja-vem-com-codigo-do-android.html

https://www.channelfutures.com/open-source/apple-linux-set-get-cozy

Page 15: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

linux no seu dia a dia!Você usa linux todos os dias!!!

➔ Quase 82% dos smartphones usam Linux

➔ Televisão, geladeira, armas, …

➔ Google, Facebook, Twitter, Amazon… (e muito mais, actually)Esses sistemas são moldados em plataformas Linux. (YAY)

15Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 16: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Linux na vida acadêmica (e real)!➔ Vagas de estágio e emprego em cursos da área de tecnologia e administração

◆ Muitas exigem conhecimentos básicos em Linux◆ Manipulação de diretórios e computadores

➔ Iniciação Científica em diversas universidades, inclusive na UTFPR.◆ Acesso à cluster e servidores◆ Manipulação de arquivos e sistemas◆ Controle de servidores e gerenciadores

➔ Servidores públicos também utilizam ◆ Gerenciamento de projetos◆ Desenvolvimento de sistemas.

16Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 17: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

linux na ficção LINUX TAMBÉM EXISTE NA TV*!

O seriado “Mr. Robot”, diferentes de outros filmes e seriados, é conhecido por retratar bem o uso do linux na vida real (na percepção de um hacker, é claro).

17Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://www.instacinefilos.com.br/assista-ao-trailer-da-3a-temporada-de-mr-robot-2/

Page 18: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Mas, e como surgiu essa maravilha?

18Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 19: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

História do Linux

➔ Foi desenvolvido por Linus Torvalds em 1991 como um projeto pessoal. ◆ Inicialmente, foi desenvolvido como um Kernel. (veremos logo adiante)

➔ Seu código foi divulgado via internet, assim muitas pessoas tinham acesso para criar e modificar.◆ Por causa dessa possibilidade, com o tempo, muitas organizações e empresas se

reuniram e desenvolveram diferentes projetos de software, que chamamos hoje de Distribuições do Linux. (veremos logo adiante, também!)

➔ Hoje, existe uma imensidão de distribuições e o Linux já é considerado (por alguns), um Sistema Operacional completo.

19Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 20: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

O Criador do LinuxLinus Torvalds (1969 - Hoje)

20Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://arstechnica.com/information-technology/2013/07/linus-torvalds-defends-his-right-to-shame-linux-kernel-developers/https://github.com/torvalds

Page 21: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

O logo➔ O pinguim famoso tem seu nome: Tux. Torvald’s UniX. (será?)➔ Foi criado como contraponto contra as outras sugestões do logo para o sistema.

Originalmente, muitas pessoas acreditavam que o logo tinha que trazer a imagem de algo “feroz” e “agressivo”.

➔ Linus Torvalds decidiu usar o pinguim gordinho e fofo.

CuriosidadeLinus já foi mordido por um pinguim num passeio.

21

Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://twitter.com/blackhattux

http://www.junauza.com/2008/03/30-coolest-and-funniest-tux-icons.html

https://www.pinterest.pt/pin/316237205074289131/

https://gilsonnascimento.wordpress.com/category/futebol/

Page 22: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Linux Foundation● Organização sem fins lucrativos que visa

o crescimento da plataforma Linux.

● Patrocina o criador do Linux, Linus Torvalds

● Mantém cursos e treinamentos para os interessados e usuários de Linux

● https://www.linuxfoundation.org/

22Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://pt.wikipedia.org/wiki/Ficheiro:Linux_Foundation_logo.png

Page 23: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Software LIvreProjeto GnU

➔ O projeto GNU, uma ideia:◆ Software deve ser livre, e a liberdade do usuário vale a pena ser defendida.

➔ Programas livres e liberdade se ajudam mutuamente.

➔ Sistema GNU/Linux

➔ O GNU é responsável por toda uma cadeia de ferramentas que possibilitam o desenvolvimento de programas para o linux.

23Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 24: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Software LIvreDesenvolvimento

➔ 850 mil desenvolvedores ajudando no desenvolvimento do sistema.

➔ 15 milhões de linhas de código, isso em 2012.

➔ Uma nova versão do sistema é lançada a cada 2-3 meses, competindo com anos de desenvolvimento de outras empresas.

24Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 25: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

então, o que é linux?

Primeiro, vamos definir alguns termos...

25Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 26: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Sistema operacional (SO)O que é um Sistema Operacional?

26Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://periciacomputacional.com/sistemas-operacionais/

Page 27: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

kernelO que é um kernel?

◆ É o núcleo do sistema operacional;◆ Responsável pelos serviços básicos

e essenciais que os aplicativos utilizam;

◆ Possibilita a “conversa” entre o Hardware e Software;

27

https://pt.wikipedia.org/wiki/N%C3%BAcleo_(sistema_operacional)

Page 28: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

DistribuiçõesO que é uma distribuição?

◆ É um sistema operacional que utiliza o kernel Linux.

28Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

https://conhecimentoehpoder.blogspot.com/2016/05/13-melhores-distribuicoes-linux-para.html

Page 29: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

29Link (imagem completa): https://goo.gl/BQikUS

Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 30: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Então, o que é Linux?linux

➔ Linux é um termo que faz referência à sistemas operacionais com o kernel Linux;

➔ As distribuições são diferentes SOs com o mesmo núcleo de operação;

➔ O que se faz no Debian, se faz no Ubuntu, por exemplo!

30Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 31: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

fim!Workshop 2 neste mesmo

semestre, fica de olho!Dúvidas? Perguntas?

Comentários? Presentes?

E com isso, acabamos!

31Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.

Page 32: petcocelinux@gmail.com Matheus Fonseca Lucas Ricardo ......Curso de LINUX básico Curso de C Workshops: Impressão 3D Arduino Desenho Animação Ilustração Manutenção de PC’s

Programação 2018/2 - Linux➔ Oficina de Linux Básico

◆ Período: 31/08 até 19/10◆ Sextas feiras, das 15h50 as 17h30.◆ Inscrições abertas! Link na página do facebook.

➔ Workshops de Linux◆ Próximo Workshop em setembro.◆ Tema: Distribuições do Linux◆ Fiquem de olho na página do facebook!

◆ Agora sim, FIM!

32Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/4.0/.