Upload
elenilson-vieira
View
2.436
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Elenilson VieiraMembro do PET.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!