Introdução ao GNU/Linux

1,870 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,870
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
122
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introdução ao GNU/Linux

  1. 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. 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. 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. 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
  5. 5. Enfim, o que é o Linux?
  6. 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. 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. 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. 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. 10. Partições  O Linux precisa de duas partições – ext3: para os arquivos do SO – swap: memória virtual
  11. 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
  12. 12. Algumas Distribuições Big-Linux 4.2
  13. 13. Algumas Distribuições Kurumin NG
  14. 14. Algumas Distribuições Ubuntu 8.10
  15. 15. Usuários  Usuários comuns – Tem permissões sobre seus arquivos  Super usuário (root) – Tem permissões sobre tudo e todos
  16. 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. 17. Fazendo o Login  Coloque seu usuário e aguarde para colocar a senha
  18. 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. 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. 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
  21. 21. Abrindo o OpenOffice  Menu Aplicações → Escritório → BrOffice
  22. 22. Abrindo o Amsn  Menu Aplicações → Internet → amsn
  23. 23. E os editores de texto/programa?  Menu Aplicações → Acessório → Editor de Texto
  24. 24. E os editores de texto/programa?  Menu Aplicações → Outras → Kate
  25. 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
  26. 26. O wine rodando o winamp
  27. 27. O wine-doors
  28. 28. Diretórios  Raiz  /  No rWindows geralmente é o C:  Pasta do usuário  /home/seunome  No DI: /home/DINF/seunome
  29. 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. 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!
  31. 31. Shell Menu Aplicações → Acessórios → Consola
  32. 32. Principais Comandos  Mudar de diretório – cd <caminho> • Ex: cd Documentos – cd .. • Um nível acima  Descobrir onde estou – pwd
  33. 33. 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>
  34. 34. 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
  35. 35. Executando Comandos  <comando> <argumentos> – Ex: firefox www.google.com  <comando> <argumentos> & – Ex: firefox www.google.com &
  36. 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. 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. 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. 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. 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. 41. Gerenciador de Pacotes  Em Debian e derivadas  apt-get: gerenciador de linha de comando  install, uninstall  synaptic: gerenciador gráfico
  42. 42. apt-get
  43. 43. synaptic
  44. 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. 45. Como está hoje?  Por ter o código aberto e muitos adeptos, existem drivers para grande parte dos hardwares existentes
  46. 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. 47. Linux é feio e para programador  Passos para instalação no Linux – Conecte a impressora – Ligue a impressora – Aguarde alguns segundos ...
  48. 48. Linux é feio e para programador
  49. 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. 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> ...
  51. 51. Está satisfeito com sua área de trabalho do Windows? r
  52. 52. Conheça o Compiz e o KDE4  Vídeo
  53. 53. Configuração muito complicada ...  Menu Sistema → Preferência → Aparência
  54. 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. 55. Como obter o GNU/Linux?  Se não tiver condições de baixar, compre!
  56. 56. Laboratório Ada  Cuide bem do laboratório  Reporte aos administradores problemas nas máquinas
  57. 57. Seja Livre, use Linux!
  58. 58. Obrigado! Elenilson Vieira elenilson.vieira.filho@gmail.com Programa de Educação Tutorial - PET.Com

×