1. Introdução ao GNU/Linux
Programa de Educação Tutorial – PET.Com
www.pet.di.ufpb.br
Elenilson Vieira
Membro do PET.Com
elenilson.vieira.filho@gmail.com
2. 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
3. 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.
4. O que é Software Livre?
É 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
6. Linux
É um kernel desenvolvido a partir de 1991
por Linus Torvalds
Capaz de rodar em múltiplas arquiteturas
(palms, celulares, pcs, entre outros)
7. 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
8. 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 Windows
r
9. O que é um Live-CD?
É 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.
10. Partições
O Linux precisa de duas partições
– ext3: para os arquivos do SO
– swap: memória virtual
11. Instalação
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
15. Usuários
Usuários comuns
– Tem permissões sobre seus arquivos
Super usuário (root)
– Tem permissões sobre tudo e todos
16. Criando uma conta para Login
Vá ao primeiro andar do DI
Porta em frente ao banheiro
Solicite a Leo a criação de sua conta
17. Fazendo o Login
Coloque seu usuário e aguarde para colocar a senha
18. O que eu posso fazer com o 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
19. 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 Windows, porém com
r
muito mais opções e segurança
20. Ambiente Gráfico (GUI)
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
23. E os editores de texto/programa?
Menu Aplicações → Acessório → Editor de Texto
24. E os editores de texto/programa?
Menu Aplicações → Outras → Kate
25. Conheça o wine e wine-doors
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
28. Diretórios
Raiz
/
No rWindows geralmente é o C:
Pasta do usuário
/home/seunome
No DI: /home/DINF/seunome
29. Pasta Z
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
30. Shell
É um interpretador de comandos
O interpretador de comandos do linux é o
bash
Funciona de forma similar ao prompt do
Windows
r
Nós o usuaremos muito!
36. Executando Comandos
ctrl+z
– Finaliza o processo no console
top
– Lista os processos rodando
mount <dispositivo> <local>
– Monta uma dispositivo em um local
37. Configurando a interface de rede
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>
38. Pacotes
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
39. Gerenciamento de 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
40. Repositório 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
41. Gerenciador de Pacotes
Em Debian e derivadas
apt-get: gerenciador de linha de comando
install, uninstall
synaptic: gerenciador gráfico
44. Drivers
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
45. Como está hoje?
Por ter o código aberto e muitos adeptos,
existem drivers para grande parte dos
hardwares existentes
46. Linux é feio e para programador
Como você instala sua impressora no Windows?
r
– Conecte a impressora
– Ligue a impressora
– Coloca o cd
– Clique no instalador
– Next
– Next
– Next
– Next
–…
47. Linux é feio e para programador
Passos para instalação no Linux
– Conecte a impressora
– Ligue a impressora
– Aguarde alguns segundos ...
49. Linux é feio e para programador
Como você instala programas no Windows?
r
– Baixa um piratão
– Clica em setup
– Roda o crack
– Pega uns vírus
– Reiniciar o computador
50. 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> ...
54. Como obter o 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
55. Como obter o GNU/Linux?
Se não tiver condições de baixar, compre!
56. Laboratório Ada
Cuide bem do laboratório
Reporte aos administradores problemas nas
máquinas