introdução ao linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/sistemas... · como...

47
Introdução ao Linux MICHELLE NERY

Upload: hahanh

Post on 07-Nov-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Introdução ao LinuxMICHELLE NERY

Page 2: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

O que é preciso saber para conhecer oLinux?

Entender os componentes de um computador.

Conhecimentos básicos de sistemas operacionais.Referência: Sistemas Operacionais Modernos: Andrew S. Tanembaum, 2003.

Conhecimentos básicos de usabilidade de algum sistema operacional.

Page 3: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Linux Sistema Operacional.

Sua base iniciou-se em 1991 por Linus Torvalds.

Cooperação de grandes empresas, como HP, IBM, etc.

Inspirado no Minix.

Software Livre.

Page 4: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Software LivreÉ um programa que pode ser modificado e redistribuído sem restrições.

Software Linux Windows

Sistema Operacional ~R$ 1,00 (cd) ~ R$ 400,00

Office ~R$ 0,00 ~ R$ 200,00

Page 5: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Richard StallmanNo Inicio dos anos 80, Richard Stallman foi o primeiro a formalizar estamaneira de pensar para o software sobre a forma de 4 liberdades e criando aFree Software Foundation.

Em 1983, Richard Stallman criava a Free Software Foundation, produzindoferramentas e a licença GNU e toda a base filosófica do Software Livre.

Page 6: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

4 liberdades do Software Livre

1º A liberdade de executar para qualquer uso;

2º A liberdade de estudar o funcionamento de um programa e de adaptá-lo às

suas necessidades;

3º A liberdade de redistribuir cópias do programa livremente;

4º A liberdade de melhorar o programa e de tornar as modificações públicas,

de modo que todo mundo se beneficie das melhoras.

Page 7: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

GNU/LinuxStallman escolheu o nome GNU porque este nome, além do significado originaldo mamífero Gnu, é um Acrônimo recursivo de: GNU is Not Unix (emportuguês: GNU Não é Unix).

Atualmente, o sistema operacional GNU com o núcleo Linux é conhecidocomo GNU/Linux, que é como o projeto GNU solicita aos utilizadores que serefiram ao sistema completo, embora a maioria das pessoas (como defendeTorvalds) se refiram ao sistema apenas como Linux por uma questão decomodidade.

Page 8: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Mini história do LinuxO Linux surgiu como um projeto de um estudante finlandês chamado LinusTorvalds.

Curiosidade: O Tux é a mascote oficial do sistemaoperacional GNU/Linux, criado por Larry Ewing usando oGIMP (editor de imagens livre).

Page 9: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Estrutura Interna do Linux

Page 10: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

KernelLinus Torvalds uniu as ferramentas GNU com seu Kernel Linux, criando um dosprimeiros Sistemas Operacionais Livres, o GNU/Linux, mais conhecido comoLinux.

Page 11: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

O que é o Kernel?Basicamente, é ele quem gerencia os recursos do sistema e permite que osprogramas façam uso deles.

Page 12: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Kernel: Analogia com o Carro

Page 13: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema
Page 14: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Estrutura Interna do Linux

Instituto Federal de São João Evangeslista - IFMG 30 DE OUTUBRO DE 2014

Page 15: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Estrutura Interna do Linux

Instituto Federal de São João Evangeslista - IFMG 30 DE OUTUBRO DE 2014

http://www.icefusion.com.br/outros/34-sistemas-operacionais/56-kernel-e-kernel-linux

Page 16: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Distribuições ou DistrosSão versões Linux desenvolvidas por diversos grupos, organizações ouempresas privadas.

Page 17: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

O Debian foi uma distribuição lançada em 1993, com a proposta de manteruma distribuição o mais livre possível.

O Debian é a maior distribuição Linux, não associada à uma empresa quecomercializa ou distribui.

Knoppix, Ubuntu e vários outros.

Page 18: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema
Page 19: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Distribuições Brasileiras

Page 20: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Geoprocessamento

Visualização 2D/3D/4D

Matemática e Estatística

Modelagem numérica

CAD

Computação Gráfica

Banco de Dados

Editoração científica

Gráficos científicos

Química

Compiladores/Linguagens deProgramação

Multimídia

Office

Internet

Gráficos

Baseado em:

www.poseidon.furg.br

Page 21: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Instalador gráfico fácil

Desktop 3D (CompizFuzion)

Grande quantidade de drivers (proprietários e não-livres) no kernel

Suporte a grande variedade de codecs de áudio e vídeo

Baseado em:

www.epidemiclinux.org

Page 22: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Linux EducationÉ um projeto do Governo Federal;

Desenvolvida pelo Centro de Computação Científica e Software Livre (C3SL) daUniversidade Federal do Paraná (UFPR), com o apoio de técnicos dos Núcleos deTecnologia Educacional.

Tem como objetivo facilitar a utilização de software livre em ambientes deinformática voltados para a educação.

Baseado em:

linuxeducacional.c3sl.ufpr.br

Page 23: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Junção do antigo sistema Linux Mandrake (francês) e do sistemaLinux Conectiva (brasileiro);

Trata-se de uma empresa franco-brasileira de software, dedicada à distribuiçãoe suporte do sistema operacional Mandriva Linux.

Tem sua sede administrativa em Paris e centro de desenvolvimentoem Curitiba.

Page 24: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

FatosA interface gráfica existe, mas os melhores recursos e flexibilidade estão nalinha de comando;

Você pode ter certeza que o aprendizado no Linux ajudará a ter sucesso emenos dificuldade em usar qualquer outro sistema;

O GNU/Linux é considerado um sistema mais difícil do que os outros, mas istoé porque ele requer que a pessoa realmente aprenda e conheça computadorese seus periféricos antes de fazer qualquer coisa (principalmente se você é umtécnico em manutenção, redes, instalações, etc., e deseja oferecer suporteprofissional a este sistema).

Page 25: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Vantagens X DesvantagensVantagens:O Linux é gratuito;

O Linux é menos vulnerável a vírus;

As atualizações do Linux são realizadas de forma mais simples;

O sistema Linux é mais fácil de ser personalizado, a personalização do Windows é muitorestrita.

Desvantagem:A interface gráfica do Windows é mais amigável e prática;

O Windows é mais popular: possui mais usuários e programas.

Page 26: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Sistema operacional de código aberto, construído a partir do núcleo Linux,baseado no Debian. É patrocinado pela Canonical Ltd.

A proposta do Ubuntu é oferecer um sistema que qualquer pessoa possautilizar sem dificuldades, independentemente de nacionalidade, nível deconhecimento ou limitações físicas.

O sistema deve ser constituído principalmente por software livre. Devetambém ser isento de qualquer taxa.

Os fãs do Ubuntu são conhecidos como "ubuntistas", "ubunteiros“ ou"ubunteros".

Page 27: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

InstalaçãoA instalação da um sistema operacional Linux é bem simples e similar à instalação do Windows;

Para nossos estudos iremos instalar o sistema Linux Ubuntu em uma máquina virtual;

Usaremos a aplicação Virtual Box para criação da máquina virtual.

Page 28: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Virtual BoxTrata-se de uma aplicação que permite a instalação de um sistema operacionaldentro de outro sistema operacional (virtualização);

Não é a mesma coisa que dual-boot;

Ao criá-la, também criamos um HD virtual – um arquivo dentro do sistemanativo onde fica armazenado todos os dados da máquina virtual.

Page 29: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

VantagensPodemos utilizar mais de um sistema operacional ao mesmo tempo;

Podemos interagir entre sistemas operacionais;

Testes feitos na máquina virtual não impõem riscos ao sistema nativo;

Podemos copiar a máquina virtual entre computadores, fazer backup de maneira fácil e uma série de outras flexibilidades.

Page 30: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

CuidadosAo criar a máquina virtual é importante equilibrar a quantidade de memóriaRAM reservada para a máquina virtual em relação a quantidade que irá sobrarpara o sistema nativo.

Exemplo: se possui 4 GB de RAM, seu sistema nativo tem de ficar com pelomenos metade.

Também é importante criar um HD virtual com tamanho suficiente paraarmazenar os arquivos da máquina virtual.

Page 31: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Instalação

Page 32: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema
Page 33: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

ParticionamentoPartições são divisões do Hard Disk (HD);

Podemos escolher criar mais de uma partição para, por exemplo, separar apartição do sistema operacional da partição de dados;

No caso do Windows, para cada partição é atribuída uma letra de unidade,exemplo: C: e D:

Ao usar as opções padrão de instalação do Ubuntu, ele criar automaticamenteas partições;

No entanto, nós podemos optar por criar manualmente cada partição do Linux.

Page 34: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema
Page 35: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Passos1. Clicar em nova tabela de partição

2. Clicar em continuar

3. Clicar sobre o espaço livre

4. Clicar no sinal de +

5. Definir o tamanho da partição

6. Selecionar o sistema de arquivo ext4 com journaling

7. Selecionar o ponto de montagem /

8. Clicar sobre o espaço livre

9. Clicar no sinal de +

10. Selecionar “usar como” Área de troca (Swap)

11. Clicar sobre o sistema de arquivo com ext4 e Instalar.

Page 36: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema
Page 37: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Instalação1. Selecione o fuso horário

2. Selecione o idioma do teclado

3. Crie um usuário denominado aluno

4. Coloque a senha 1qaz@wsx

5. Solicitar minha senha para entrar

Page 38: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Instalação1. Para melhorar a tela precisamos instalar os adicionais para convidados.

1. Menu Dispositivos da máquina virtual Inserir imagem de CD para Adicionais paraConvidados

2. Inserir a senha do usuário.

3. Aguardar até que se encerre.

4. Desligar e Ligar a máquina virtual.

2. Caso esse esquema não funcione:1. Clicar no logotipo do Ubuntu (Iniciar).

2. Procurar por terminal.

3. Digitar o comando: install apt-get virtualbox-guest-dkms.

4. Aguardar finalizar a instalação e reiniciar.

Page 39: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

GUI – Graphical User Interface(Interface Gráfica do Usuário)

Page 40: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

CLI - Command Line Interface(Interface Linha de Comando)

Page 41: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

CLI - Command Line Interface(Interface Linha de Comando)Através do terminal podemos controlar o computador todo e seus dados;

Acesso a todos os recursos do sistema operacional;

Apesar de trabalhar em modo texto é uma ferramenta muito flexível;

Semelhante ao prompt do Windows porém mais completo;

Permite acesso a configurações avançadas não disponíveis na interface gráfica;

O terminal é a principal ferramenta de trabalho para o profissional quetrabalha com Linux e será foco do nosso estudo.

Page 42: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Extensões de Arquivosarquivo.txt - O .txt indica que o conteúdo é um arquivo texto.

arquivo.sh - Arquivo de Script (interpretado por /bin/sh).

arquivo.bin – Arquivo binário (executável).

arquivo.log - Registro de algum programa no sistema.

arquivo.gz - Arquivo compactado pelo utilitário gzip.

arquivo.conf – Arquivo tipo texto contendo configurações.

Page 43: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Estrutura de diretórios

Page 44: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

/ Diretório raiz, onde todos os outros são criados.

/bin Arquivos binários de comandos essenciais do sistema.

/boot Arquivos de boot (inicialização; boot-loader; Grub); kernel do Linux.

/dev Dispositivos (devices) de entrada/saída: floppy, harddisk, cdrom, modem .

/etc Arquivos de configuração (scripts) e inicialização.

/home Diretório local (home) de usuários.

/lib Bibliotecas e módulos(drives): compartilhadas com frequência.

/mnt Diretório de montagem de dispositivos, sistemas de arquivos e partição.

/opt Para instalação de programas não oficiais da distribuição.

/proc Diretório virtual (RAM) onde rodam os processos ativos.

/root Diretório local do super usuário (root).

/sbin Arquivos de sistema essenciais (binários do super usuário).

/tmp Arquivos temporários gerados por alguns utilitários.

/usr Arquivos de usuários nativos da distribuição.

/usr/local Para instalação de programas não oficiais da distribuição.

/usr/src Arquivos fontes do sistema necessários para compilar o kernel.

/var Arquivos de log e outros arquivos variáveis.

Page 45: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Compartilhando Pasta Windows -> Linux1. Crie uma pasta na área de trabalho do Windows com o nome Compartilhada.

2. Vá em Configurações da máquina virtual pasta compartilha + Outro Selecione a pasta Ok Montar automaticamente.

3. Através do Terminal do Ubuntu entre com o comando para montar a pasta compartilhada:

1. mkdir [espaço] /home/michellenery/Comaprtilhada

2. sudo [espaço] mount [espaço] –t [espaço] vboxsf [espaço] Compartilhada [espaço]/home/michellenery/Compartilhada

4. Vá no Windows e crie um arquivo dentro desta pasta e visualize no Ubuntu/Linux.

Page 46: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Configurando Atualizações1. Adicione o arquivo sources.list na pasta Compartilhada no Windows.

2. Digite os comandos abaixo:1. sudo [espaço] mv [espaço] /etc/apt/sources.list [espaço] /home/michellenery

2. sudo [espaço] mv [espaço] /home/michellenery/compartilhada/sources.list [espaço] /etc/apt

3. apt-get [espaço] update

Page 47: Introdução ao Linux - intranet.ifs.ifsuldeminas.edu.brmichelle.nery/Sistemas... · como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema

Linkshttp://www.oficinadanet.com.br/artigo/1154/linux_-_que_distribuicao_usar

http://www.inclusaodigital.mg.gov.br/portal/arquivos/manuais/suite_telecentro.pdf

http://www.guiafoca.org/

http://www.tecmundo.com.br/mac-os-x/1636-o-que-e-kernel-.htm

http://tuxederivados.blogspot.com.br/2013/08/the-debian-administrators-handbook.html

http://www.ubuntudicas.com.br/blog/2010/11/diferencas-entre-ubuntu-kubuntu-e-xubuntu/

http://distrowatch.com/