introdução ao gnu/linux

58
Elenilson Vieira Membro do PET.Com [email protected] Introdução ao GNU/Linux Introdução ao GNU/Linux Programa de Educação Tutorial – PET.Com Programa de Educação Tutorial – PET.Com www.pet.di.ufpb.br www.pet.di.ufpb.br

Upload: elenilson-vieira

Post on 18-Nov-2014

2.436 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introdução ao GNU/Linux

Elenilson VieiraMembro do PET.Com

[email protected]

Introdução ao GNU/LinuxIntrodução ao GNU/LinuxPrograma de Educação Tutorial – PET.ComPrograma de Educação Tutorial – PET.Comwww.pet.di.ufpb.brwww.pet.di.ufpb.br

Page 2: Introdução ao GNU/Linux

O que é um Sistema Operacional?

É o software que faz a interface básica entre os programas do usuário e o computador

Gerenciando itens como os periféricos memória, discos, arquivos, usuários, impressoras, etc

Prover a segurança, privilégios entre os usuários, comunicação e outros.

Contém um Kernel

Page 3: Introdução ao GNU/Linux

É o componente central de qualquer sistema operacional, contendo as principais tarefas de gerenciamento.

Suas principais funções são: Criação, agendamento e finalização de processos Alocação e liberação de memória Controle do sistema de arquivos Operações de entrada e saída com dispositivos

periféricos (discos, interface serial -- mouse, p.ex., interface paralela -- impressoras), acesso à memória, entre outros.

Kernel

Page 4: Introdução ao GNU/Linux

É qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição (Free Software Foundation - www.fsf.org)

A maneira usual de distribuição de software livre é anexar a este uma licença de software livre, e tornar o código fonte do programa disponível

O que é Software Livre?

Page 5: Introdução ao GNU/Linux

Enfim, o que é o Linux?

Page 6: Introdução ao GNU/Linux

É um kernel desenvolvido a partir de 1991 por Linus Torvalds

Capaz de rodar em múltiplas arquiteturas (palms, celulares, pcs, entre outros)

Linux

Page 7: Introdução ao GNU/Linux

Aliado a ferramentas providas por terceiros (e.g. GNU, KDE, Apache, PHP) forma um sistema operacional robusto e flexível

O sistema operacional resultante da união entre o kernel do Linux e as ferramentas de terceiros é chamado de GNU/Linux

Linux

Page 8: Introdução ao GNU/Linux

Qualquer um pode usar o kernel Linux e produzir seu próprio Sistema Operacional

Existem várias distribuições Slackware, Ubuntu, OpenSUSE, Fedora, RedHat,

Mandriva, …

Oferece um conjunto muito maior de ferramentas que o rWindows

GNU/Linux

Page 9: Introdução ao GNU/Linux

É um CD que contém um sistema operacional (GNU/Linux, BSD ou outro) que não precisa ser instalada no disco rígido do usuário

O sistema operacional completo é executado diretamente a partir do CD e da memória RAM.

O que é um Live-CD?

Page 10: Introdução ao GNU/Linux

O Linux precisa de duas partições – ext3: para os arquivos do SO– swap: memória virtual

Partições

Page 11: Introdução ao GNU/Linux

A maioria das distribuições também permitem que se instale o sistema operacional a partir do Live-CD

Você pode usar o live enquanto instala seu S.O.

Crie as partições no seu HD ou mídia removível e instale

Instalação

Page 12: Introdução ao GNU/Linux

Algumas Distribuições

Big-Linux 4.2

Page 13: Introdução ao GNU/Linux

Algumas Distribuições

Kurumin NG

Page 14: Introdução ao GNU/Linux

Algumas Distribuições

Ubuntu 8.10

Page 15: Introdução ao GNU/Linux

Usuários comuns– Tem permissões sobre seus arquivos

Super usuário (root)– Tem permissões sobre tudo e todos

Usuários

Page 16: Introdução ao GNU/Linux

Vá ao primeiro andar do DI

Porta em frente ao banheiro

Solicite a Leo a criação de sua conta

Criando uma conta para Login

Page 17: Introdução ao GNU/Linux

Coloque seu usuário e aguarde para colocar a senha

Fazendo o Login

Page 18: Introdução ao GNU/Linux

Criar documentos, planilhas, apresentações e tudo que o Office faz, com o OpenOffice

Navegar na internet usando o Firefox

Entrar no msn usando o amsn ou pidgin

O que eu posso fazer com o GNU/Linux?

Page 19: Introdução ao GNU/Linux

Alterar suas imagens usando o GIMP

Escutar músicas usando o XMMS Assistir vídeos com o vlc ou RealPlayer

Tudo que você faz no rWindows, porém com muito mais opções e segurança

O que eu posso fazer com o GNU/Linux?

Page 20: Introdução ao GNU/Linux

Software feito para facilitar e tornar prática a utilização do computador através de representações visuais do Sistema Operacional

Mais conhecidos: Gnome e KDE

Ambiente Gráfico (GUI)

Page 21: Introdução ao GNU/Linux

Menu Aplicações Escritório BrOffice→ →

Abrindo o OpenOffice

Page 22: Introdução ao GNU/Linux

Menu Aplicações Internet amsn→ →

Abrindo o Amsn

Page 23: Introdução ao GNU/Linux

Menu Aplicações Acessório Editor de Texto→ →

E os editores de texto/programa?

Page 24: Introdução ao GNU/Linux

Menu Aplicações Outras Kate→ →

E os editores de texto/programa?

Page 25: Introdução ao GNU/Linux

Wine– Cria condições para instalar programas do

windows

Wine-doors– Ambiente gráfico para instalação de

programa– Instala dependências que os programas

precisam

Conheça o wine e wine-doors

Page 26: Introdução ao GNU/Linux

O wine rodando o winamp

Page 27: Introdução ao GNU/Linux

O wine-doors

Page 28: Introdução ao GNU/Linux

Raiz / No rWindows geralmente é o C:

Pasta do usuário /home/seunome No DI: /home/DINF/seunome

Diretórios

Page 29: Introdução ao GNU/Linux

Pasta privada de 100Mb

Pode ser acessada em todos os computadores do Departamento

Se encontra na sua área de trabalho e tem o nome de MeusArquivos

Pasta Z

Page 30: Introdução ao GNU/Linux

É um interpretador de comandos

O interpretador de comandos do linux é o bash

Funciona de forma similar ao prompt do rWindows

Nós o usuaremos muito!

Shell

Page 31: Introdução ao GNU/Linux

Menu Aplicações Acessórios Consola→ →

Shell

Page 32: Introdução ao GNU/Linux

Mudar de diretório– cd <caminho>

• Ex: cd Documentos– cd ..

• Um nível acima

Descobrir onde estou– pwd

Principais Comandos

Page 33: Introdução ao GNU/Linux

Criar diretório– mkdir <nomeDoDiretório>

• Ex: mkdir eu

Excluir diretório– rm -r <nomeDoDiretório>

• Ex: rm -r eu

Excluir arquivo– rm <nomeDoArquivo>

Principais Comandos

Page 34: Introdução ao GNU/Linux

Mudando permissões de arquivos– chmod <argumentos> <arquivo>

• chmod -R +w Documentos

Executando arquivos– ./<arquivo>– Ex: ./meuPrograma

Listar o conteúdo do diretório– ls

Principais Comandos

Page 35: Introdução ao GNU/Linux

<comando> <argumentos>– Ex: firefox www.google.com

<comando> <argumentos> &– Ex: firefox www.google.com &

Executando Comandos

Page 36: Introdução ao GNU/Linux

ctrl+z– Finaliza o processo no console

top– Lista os processos rodando

mount <dispositivo> <local>– Monta uma dispositivo em um local

Executando Comandos

Page 37: Introdução ao GNU/Linux

Usamos o comando ifconfig

Ip estático– ifconfig <interface> <ip> up– route add default gw <ip do gateway>

Ip dinâmico– dhcpcd <interface>– dhclient <interface>

Configurando a interface de rede

Page 38: Introdução ao GNU/Linux

Distribuições Linux geralmente são segmentadas em pacotes, de forma que cada pacote contém uma aplicação ou um serviço específico

Podem ser instalados por um sistema gestor de pacotes ou por um instalador autônomo

Pacotes

Page 39: Introdução ao GNU/Linux

Programa utilitários a instalação, remoção, configuração, pesquisa e extração de pacotes.

Distribuições implementam seu próprio sistema de gerenciamento de pacotes que funcionam também para distribuições derivadas

Existem gerenciadores gráficos e por linha de comando

Gerenciamento de Pacotes

Page 40: Introdução ao GNU/Linux

É um local na internet, ou mesmo em mídias locais, que disponibilizam os pacotes de software

Algumas distribuições os usam para terem atualizações automáticas de seus sistema

Repositório de Pacotes

Page 41: Introdução ao GNU/Linux

Em Debian e derivadas apt-get: gerenciador de linha de comando

install, uninstall synaptic: gerenciador gráfico

Gerenciador de Pacotes

Page 42: Introdução ao GNU/Linux

apt-get

Page 43: Introdução ao GNU/Linux

synaptic

Page 44: Introdução ao GNU/Linux

Muitas empresas já disponibilizam os drivers (módulos) para Linux

Outras têm pacto com a microsoft e não disponibilizam.

A comunidade precisa usar a engenharia reversa para produzir os módulos necessários para alguns hardwares

Drivers

Page 45: Introdução ao GNU/Linux

Por ter o código aberto e muitos adeptos, existem drivers para grande parte dos hardwares existentes

Como está hoje?

Page 46: Introdução ao GNU/Linux

Como você instala sua impressora no rWindows?– Conecte a impressora– Ligue a impressora– Coloca o cd– Clique no instalador– Next– Next– Next– Next– …

Linux é feio e para programador

Page 47: Introdução ao GNU/Linux

Passos para instalação no Linux– Conecte a impressora– Ligue a impressora– Aguarde alguns segundos ...

Linux é feio e para programador

Page 48: Introdução ao GNU/Linux

Linux é feio e para programador

Page 49: Introdução ao GNU/Linux

Como você instala programas no rWindows?– Baixa um piratão– Clica em setup– Roda o crack– Pega uns vírus– Reiniciar o computador

Linux é feio e para programador

Page 50: Introdução ao GNU/Linux

No Linux você– Abre o gerenciador de pacotes– Pesquisa o software– Marcar para instalação TODOS os que você

desejar– Apertar install e aguarda

Ou– apt-get install <nomeDoPrograma1>

<nomeDoPrograma2> ...

Linux é feio e para programador

Page 51: Introdução ao GNU/Linux

Está satisfeito com sua área de trabalho do rWindows?

Page 52: Introdução ao GNU/Linux

Vídeo

Conheça o Compiz e o KDE4

Page 53: Introdução ao GNU/Linux

Menu Sistema Preferência Aparência→ →

Configuração muito complicada ...

Page 54: Introdução ao GNU/Linux

Baixe da internet– Existem inúmeros sites que disponibilizam as

distribuições– As próprias distribuições têm seus próprios

sites com opções para baixar todas as imagens e os fontes

Como obter o GNU/Linux?

Page 55: Introdução ao GNU/Linux

Se não tiver condições de baixar, compre!

Como obter o GNU/Linux?

Page 56: Introdução ao GNU/Linux

Cuide bem do laboratório

Reporte aos administradores problemas nas máquinas

Laboratório Ada

Page 57: Introdução ao GNU/Linux

Seja Livre, use Linux!

Page 58: Introdução ao GNU/Linux

Elenilson [email protected] de Educação Tutorial - PET.Com

Obrigado!