introdução ao gnu/linux

Post on 18-Nov-2014

2.436 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Elenilson VieiraMembro do PET.Com

elenilson.vieira.filho@gmail.com

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

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

É 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

É 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?

Enfim, o que é o Linux?

É um kernel desenvolvido a partir de 1991 por Linus Torvalds

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

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

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

É 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?

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

Partições

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

Algumas Distribuições

Big-Linux 4.2

Algumas Distribuições

Kurumin NG

Algumas Distribuições

Ubuntu 8.10

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

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

Usuários

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

Coloque seu usuário e aguarde para colocar a senha

Fazendo o Login

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?

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?

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)

Menu Aplicações Escritório BrOffice→ →

Abrindo o OpenOffice

Menu Aplicações Internet amsn→ →

Abrindo o Amsn

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

E os editores de texto/programa?

Menu Aplicações Outras Kate→ →

E os editores de texto/programa?

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

O wine rodando o winamp

O wine-doors

Raiz / No rWindows geralmente é o C:

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

Diretórios

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

É 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

Menu Aplicações Acessórios Consola→ →

Shell

Mudar de diretório– cd <caminho>

• Ex: cd Documentos– cd ..

• Um nível acima

Descobrir onde estou– pwd

Principais Comandos

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

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

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

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

Executando Comandos

ctrl+z– Finaliza o processo no console

top– Lista os processos rodando

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

Executando Comandos

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

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

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

É 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

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

install, uninstall synaptic: gerenciador gráfico

Gerenciador de Pacotes

apt-get

synaptic

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

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

Como está hoje?

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

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

Linux é feio e para programador

Linux é feio e para programador

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

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

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

Vídeo

Conheça o Compiz e o KDE4

Menu Sistema Preferência Aparência→ →

Configuração muito complicada ...

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?

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

Como obter o GNU/Linux?

Cuide bem do laboratório

Reporte aos administradores problemas nas máquinas

Laboratório Ada

Seja Livre, use Linux!

Elenilson Vieiraelenilson.vieira.filho@gmail.comPrograma de Educação Tutorial - PET.Com

Obrigado!

top related