Post on 18-Dec-2014
description
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Curso de Linux Básico com o Linux Educacional
Felipe Buarque de Queirozfelipe.buarque@gmail.com
Unidade Gestora de Tecnologia da Informação - UGTIFundação de Amparo a Pesquisa do Estado de Alagoas - FAPEAL
Maio de 2009
1 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
Conteúdo I
1 IntroduçãoO que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
2 Distribuições LinuxO que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
3 Linux na práticaO ShellO “X”Estrutura de diretóriosGerência de usuários
2 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
Conteúdo II
4 Linux EducacionalVisão GeralVersõesAplicativos: instalação e utilização
3 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
O que é Linux?
É um Sistema Operacional, responsável pelo funcionamento docomputador, que faz a comunicação entre hardware e software.
Um Sistema Operacional é oconjunto de um Kernel
(núcleo) e demais programasresponsáveis pela comunicaçãocom este.
Figura: Linus Torvals - criador doKernel Linux
4 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
Origem
Linus + Unix = Linux
Reconstrução do Multics ⇒ Unix
Minix: Unix Educacional
1991: versão 0.02 do Linux
1994: versão 1.0 do Linux
Figura: Amiga 3000UX- Unix
5 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
Porque Linux é gratuito?
Sistema desenvolvido para uso pessoal
Ajuda Coletiva
6 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
O que é Software Livre?
Todo software que pode ser usado, copiado, modificado eredistribuído (GPL - GNU Public License) “sem restrições"éconsiderado um software livre.
Projeto GNU:
Lançado em 1984 com o intuito dedesenvolver um sistema operacionalcompleto, compatível com Unix, utilizandosoftware livre.Projeto GNU + Linux = SistemaGNU/Linux Figura: Richard
Stallman - Fundadordo Projeto GNU
7 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
SW Livre x Open Source x SW Free
Open Source:
Abordagem para concepção, desenvolvimento, distribuição eacessibilidade prática a fonte de um produto.
Software Livre x Open Source x Software Free
8 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
Porque utilizar Linux?
Custo com licensas de software = ZERO
Compatibilidade com equipamentos obsoletos
Segurança e privacidade da informação
Independência de fornecedores
Alternativa a quem recorre a pirataria
Liberdade de escolha
Apoio da comunidade
Etc, etc...
9 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
Porque utilizar Linux?
10 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Conteúdo I
1 IntroduçãoO que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
2 Distribuições LinuxO que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
3 Linux na práticaO ShellO “X”Estrutura de diretóriosGerência de usuários
11 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Conteúdo II
4 Linux EducacionalVisão GeralVersõesAplicativos: instalação e utilização
12 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
O que é uma “Distro” Linux
Distribuição é um sistema operacional Unix-like incluindo okernel Linux e outros softwares de aplicação formando umconjunto
Distribuições mantidas por organizações comerciais ouprojetos comunitários montam e testam seus conjuntos desoftwares antes de disponibilizá-los ao público
Mais de 300 distribuições ativas
13 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Como escolher uma “Distro” Linux?
Nunca opte por uma versão antiga
No caso de um “primeiro contato” evite optar por umamini-distribuição
Escolha de acordo com a sua necessidade
Saber o que as pessoas que você pedirá ajuda recomendam
14 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Principais Distribuições
Debian - www.debian.org
Gentoo - www.gentoo.org
Red Hat - www.redhat.com
Slackware - www.slackware.org
Suse - www.suse.com
Ubuntu - www.ubuntu.com
Linux Educacional - www.linuxeducacional.com
15 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Debian - www.debian.org
Projeto iniciado em 1993 por IanMurdock
Atualmente produzido por mais de 1000
desenvolvedores
Mais de 25000 pacotes disponíveis
Ótimo sistema de empacotamento
Suporte a 12 arquiteturas diferentesQuem utiliza?
ANVISAEletroNorte S/AExército Brasileiro
16 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Slackware - www.slackware.org
Primeira versão beta em Abril de 1993
Simplicidade e estabilidade
Sistema “magro” e completo
Utilizado por desenvolvedores maisexperientes
17 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
Ubuntu - www.ubuntu.com
“Linux para humanos”
Novo release a cada 6 meses
Facilidade de instalação
Atualizações rápidas e fáceis
Suíte completa de aplicativos
Grande compatibilidade de hardware
18 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Conteúdo I
1 IntroduçãoO que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
2 Distribuições LinuxO que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
3 Linux na práticaO ShellO “X”Estrutura de diretóriosGerência de usuários
19 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Conteúdo II
4 Linux EducacionalVisão GeralVersõesAplicativos: instalação e utilização
20 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Instalação
Instalação do Linux Educacional 3.0
21 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
O Shell
Interface entre o usuário e Sistema Operacional
Meio de personalizar uma sessão
Pode ser utilizado para programação simples (scripts)
22 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Principais shells
Sh ou Bourne Shell - original de sistemas Unix
Bash ou Bourne Again Shell - padrão GNU
Csh ou C Shell - voltado para programadores C
Ksh ou Korn Shell - baseado no Sh
23 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Shell: Comandos
Um comando é um arquivo que executa alguma função no Linux.
Sintaxe: comando [opções] <parâmetros>
Exemplos de opções de linha de comando padrão GNU:–help Tela de ajuda com as opções disponíveis–version Versão do programa e informações de copyright–opção=algo Liga opção passando a esta o parâmetro algo-b teste Liga a opção "b"passando a esta o parâmetro teste
24 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
O “X”
X Window System, X-Window, X11 ousimplesmente X
Protocolo que permite o emprego de umainterface gráfica
Responsável por distribuir as ações deentrada do usuário (teclado e mouse)
25 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
DEs: XFCE
Criado com o objetivo de ser rápido eleve, além de ter um visual agradável e defácil usabilidade
Versão atual: 4.6
http://www.xfce.org
26 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
DEs: XFCE
27 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
DEs: KDE
Criado com o objetivo de prover asfuncionalidades básicas de um desktop eaplicações para as necessidades diárias dousuário
Versão atual: 4.2
http://www.kde.org
28 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
DEs: KDE
29 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
DEs: GNOME
Criado com o objetivo de incluirferramentas de desenvolvimento,aplicações selecionadas para desktop etrabalhar com programas de gerência deeventos
Versão atual: 2.26
http://www.gnome.org
30 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
DEs: GNOME
31 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Estrutura de diretórios
Estrutura inversa ao do Janelasr
Tudo faz parte da “raiz”
32 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Estrutura de diretórios
/home: arquivos e pastas pessoais dos usuários
/bin: executáveis de comandos básicos do sistema
/usr: executáveis e bibliotecas dos principais programas
/boot: kernel e arquivos de inicialização
/dev: links para dispositivos de hardware
/etc: arquivos de configuração do sistema
/mnt: serve de ponto de montagem
/var: arquivos modificados constantemente
33 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Gerência de usuários
Porquê criar usuários no Linux?
Restringir/permitir acesso aos recursos oferecidos
Evitar o uso de “super poderes” constantemente
O que é root?
Super usuário: onipotente e onipresente
Cuidado: o root é você!
34 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Gerência de usuários
Necessário estar “logado” como super usuário
As contas ficam armazenadas no arquivo passwd
Exemplo:
felipe:x:1000:1000:Felipe,,,:/home/felipe:/bin/bash
35 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
O ShellO “X”Estrutura de diretóriosGerência de usuários
Gerência de usuários
Adicionando um usuário ao sistema:
adduser [opções] <usuário>
Removendo um usuário do sistema:
userdel [-r] <usuário>
36 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Conteúdo I
1 IntroduçãoO que é Linux?OrigemConceitos: SW Livre, Open Source, SW FreePorque utilizar Linux?
2 Distribuições LinuxO que é uma Distribuição Linux?Como escolher uma Distribuição Linux?Principais Distribuições
3 Linux na práticaO ShellO “X”Estrutura de diretóriosGerência de usuários
37 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Conteúdo II
4 Linux EducacionalVisão GeralVersõesAplicativos: instalação e utilização
38 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Visão Geral
Baseado no Debian (versão 1.0) e Ubuntu (versão 3.0)
Kernel: 2.6.24
Foco na aplicação em laboratórios de informática educacionais(LIEs) e escolas
39 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Versões
Versão 1.0: KDE 3.5, BrOffice 2.0, k3b 3.5.5, Iceweasel 2.0
Versão 3.0: KDE 3.5.9, BrOffice 2.4.1, k3b 3.5.9, Firefox 3.0
40 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Aplicativos: instalação
Instalação do painel edukativo (dpkg e apt-get)
Instalação de outros aplicativos (adept)
Remoção de aplicativos
41 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Aplicativos: utilização
Centro de Controle
Gerenciador de Arquivos
Aplicativos básicos do sistema
42 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
Links Interessantes
Viva o linux:
http://www.vivaolinux.com.br
Guia do Hardware:
http://www.guiadohardware.net
brLinux:
http://brlinux.org
Eventos de TI:
http://www.eventosdeti.com.br
Google:
http://www.google.com.br/linux
43 / 44
IntroduçãoDistribuições Linux
Linux na práticaLinux Educacional
Visão GeralVersõesAplicativos: instalação e utilização
FIM
44 / 44