Transparencia 1   Linux Fundamentos
Upcoming SlideShare
Loading in...5
×
 

Transparencia 1 Linux Fundamentos

on

  • 3,286 views

 

Statistics

Views

Total Views
3,286
Slideshare-icon Views on SlideShare
3,258
Embed Views
28

Actions

Likes
0
Downloads
198
Comments
0

1 Embed 28

http://www.f2suporte.com 28

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Transparencia 1   Linux Fundamentos Transparencia 1 Linux Fundamentos Presentation Transcript

    • Linux Fundamentos Copyright © Alexandre Sauer Paes Leme
    • Sobre o Professor
      • Pós-Graduação em Redes de Telecomunicações - UFMG
      • Graduação em Sistema de Informação - Newton Paiva
      • Experiência em Sistema Operacional Linux ( 12 anos )
      • Gerente da área de Gerência de Redes da Prodabel.
      • Coordenador de projeto de migração de estações Windows
      • para ambiente Linux.
      [email_address] alesauer 8409-6593 [email_address] alesauer.googlepages.com
    • Objetivo Geral da Disciplina
      • Demonstrar conhecimento do Sistema Operacional Linux, utilizando seus comandos e funções, realizando sua instalação, administração e correta utilização.
      • Demonstrar flexibilidade e espírito crítico frente a situações-problema.
      • Ampliar conhecimentos através de pesquisa e leituras especializadas, para manter-se atualizado quanto às inovações tecnológicas.
      • Desenvolver trabalho em equipe, utilizando-se de princípios de ética e cidadania para um relacionamento interpessoal harmonioso.
    • Avaliação da Disciplina
      • Participação em Aula ( Presença + Participação )
      • Prática Interdisciplinar
      • Trabalhos
        • Entrega de Trabalhos
          • Data determinada (100%)
          • Uma aula de atraso (60%)
          • Mais que uma aula de atraso não será aceito o trabalho.
      • Exercícios
    • Referências Bibliografia
      • Livros
        • SZOLTZ, Lisiane, TEIXEIRA, Roberto Selbach e RIBEIRO, Evelyne de Oliveira. Guia do Servidor Conectiva Linux. Editora Conectiva S.A., 2003.
        • TOBLER, Michael. Desvendando Linux. Editora C ampus, 2001
      • Sites
      • http://focalinux.cipsga.org.br
        • http://www.conectiva.com/doc/livros/online/
        • http://www.vivaolinux.com.br/
    • Primeiro Trabalho
      • Entrega: 14/11/2007
      • Pesquisar uma notícia atual sobre Linux
      • Com esta notícia deverá fazer um pequeno resumo, tendo mais ou menos um tamanho máximo de dez linhas, que será publicado no site do professor.
      • Devera apresentar em sala de aula esta notícia para os alunos da disciplina.
      • Será avaliado este trabalho da seguinte forma:
        • Entrega - 30%
        • Notícia - 70%
    • Primeiro Trabalho A Entrega do trabalho será através de email para o professor. As Notícias duplicadas terá a validade de apenas a primeira notícia que chegar ao email. Essas notícias serão publicadas no site do professor, e podem ser caráter de avaliação nas provas.
    • Introdução O Linux Sistema operacional de código aberto que hoje conta com uma legião de programadores e usuários empenhados, graças a essa característica. Atualmente esse sistema vem ganhando muito terreno entre usuários e empresas, na medida em que sua capacidade vai sendo descoberta.
    • Introdução
      • 1991 – Linus Torvalds - começou a desenvolver um sistema operacional que se assemelhasse ao Unix, em Helsinque.
      • Linus, então, escreveu uma mensagem em uma lista de discussões na internet, encorajando programadores e usuários Unix, a ajudá-lo na tarefa de criar um sistema operacional semelhante ao Unix, para micros domésticos.
      • Para isso ele disponibilizou o código fonte do Linux (kernel) a outros programadores, para que todos pudessem desenvolvê-lo.
      • Código original, escrito em C, uma linguagem poderosa e versátil, além de ser a linguagem preferida pelos desenvolvedores da época.
    • Introdução
      • A evolução do Linux
      • 1ª Fase (1998-2000) Nesta fase o Linux tenta obter credibilidade
        • Torna-se interessante e muito utilizado pela sua robustez e baixo custo.
        • Cria-se uma verdadeira onda de defensores do software livre.
        • O Linux aparece como um sistema alternativo forte, especialmente na área da Internet e segurança
    • Introdução
      • A evolução do Linux
      • 2ª Fase (2000-2005) O Linux já se tornou um S.O. com bastante credibilidade, especialmente para utilização em Web Servers
        • O crescimento do Linux é notável
          • Novas alternativas
          • Diminuição dos custos com sistemas proprietários
          • Abandono de soluções mais dispendiosas como o Windows e as soluções Unix/RISC
        • Crescimento chama a atenção dos fabricantes e vendedores
    • Introdução
      • A evolução do Linux
      • 3ª Fase (2005-2006) Crescimento constante em áreas específicas
        • Crescimento vem sendo temperado pela vantagem do Unix na área dos sistemas críticos, escalabilidade e disponibilidade
        • Melhoramentos no Windows
        • A migração para sistemas Linux é ainda dispendiosa e arriscada
        • Fabricantes e vendedores conhecem já o potencial do Linux e começam a surgir soluções pensadas para este sistema.
    • Introdução
      • O Projeto GNU
      • Foi iniciado em 1984, por Richard Stallman, com o objetivo de desenvolver um sistema operacional Unix-compatível, completamente livre: o sistema GNU.
      • Richard Stallman começou a trabalhar no laboratório do MIT, e ele passou a fazer parte de uma comunidade que costumava compartilhar programas.
      • Na década de 80 o conceito de que programas deviam ser compartilhados diminuiu bastante
      • Stallman chegou à conclusão de que desenvolvendo um sistema operacional Livre, seria possível ter novamente uma comunidade de pessoas que cooperassem entre si.
      • Como o Unix era predominante na época, nada mais sensato que desenvolver um sistema operacional Unix-compatível.
      • O nome GNU foi escolhido seguindo uma tradição hacker, como um acrônimo recursivo para “GNU’s Not Unix”
    • Introdução
      • O Projeto GNU e o Linux
      • Um sistema operacional é compreendido por vários aplicativos e utilitários, além de um kernel.
      • No início do projeto não havia nenhum kernel Unix-compatível livre foi decidido que se deveria desenvolver um: o Hurd
      • Pouco depois do início do desenvolvimento do Hurd, surgiu o Linux, um kernel Unix-compatível livre
      • Com algumas modificações na biblioteca GNU C e em outros pontos do sistema, foi possível utilizar o kernel do linux no sistema GNU
      • Finalmente passou a existir um sistema operacional Unix-compatível completamente livre, com editores de texto, compiladores e outras ferramentas do Projeto GNU
    • Introdução
      • Software livre
      • Um software é considerado como livre quando atende aos quatro tipos de liberdade para os usuários do software definidas pela Free Software Foundation:
      • A liberdade para executar o programa, para qualquer propósito (liberdade nº 0);
      • A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade nº 1). Acesso ao código-fonte é um pré-requisito para esta liberdade;
    • Introdução
      • Software livre
      • A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2);
      • A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade nº 3). Acesso ao código-fonte é um pré-requisito para esta liberdade;
    • Características do Linux
      • Multitarefa real ( Dois programas executando ao mesmo tempo ) .
    • Características do Linux
      • Multitarefa real ( Dois programas executando ao mesmo tempo ) .
    • Características do Linux
      • Multiusuário ( Mais de um usuário usando recursos do sistema ao mesmo tempo ) .
    • Características do Linux
      • Modularização - O Linux somente carrega para a memória o que é usado durante o processamento, liberando totalmente a memória assim que o programa/dispositivo é finalizado.
      • Não precisa de um processador potente para funcionar. O sistema roda bem em computadores 386Sx 25 com 4MB de memória RAM.
    • Características do Linux
      • LINUX NÃO É VULNERÁVEL A VÍRUS! Devido a separação de privilégios entre processos e respeitadas as recomendações padrão de política de segurança e uso de contas privilegiadas (como a de root, como veremos adiante), programas como vírus tornam-se inúteis pois tem sua ação limitada pelas restrições de acesso do sistema de arquivos e execução.
    • Kernel
      • Kernel é o núcleo do Sistema Operacional.
      • Ele representa a camada mais baixa de interface com o Hardware , sendo responsável por gerenciar os recursos do sistema computacional como um todo.
    • Kernel
      • O kernel é a parte mais importante do sistema operacional , pois, sem ele, a cada programa novo que se criasse seria necessário que o programador se preocupasse em escrever as funções de entrada/saída, de impressão, entre outras, em baixo nível, causando uma duplicação de trabalho e uma perda enorme de tempo.
    • Tipos de Kernel
      • Monolítico - Em um único bloco, com todas as funcionalidades carregadas na memória.
      • Modular - com os módulos específicos para cada tarefa carregados opcionalmente, dinamicamente.
    • Distribuições Linux Existem grupos de pessoas, empresas e organizações que decidem "distribuir" o Linux junto com outros programas essenciais (como por exemplo editores gráficos, planilhas, bancos de dados, ambientes de programação, formatação de documentos, firewalls, etc).
    • Distribuições Linux Este é o significado básico de distribuição . Cada distribuição tem sua característica própria, como o sistema de instalação, o objetivo, a localização de programas, nomes de arquivos de configuração, etc. A escolha de uma distribuição é pessoal e depende das necessidades de cada um. As figuras abaixo mostram as principais distribuições disponíveis no mundo Linux.
    • Requisitos de Hardware Requisitos Ubuntu Linux Vista Home Basic Vista Ultimate Processador 300 MHz 32-bit 1 GHz 32-bit ou 64-bit 1 GHz 32-bit ou 64-bit Memória RAM 64 MB 512 MB 1 GB Espaço ocupado 2 GB 15 GB (HD de 20GB) 15 GB (HD de 40GB) Placa de vídeo VGA 32 MB 128 MB Internet Não necessário Necessário Necessário Drive necessário CD DVD DVD
    • Inicialização do Linux
      • Passos para inicialização do Linux:
      • 1 - Ligar hardware.
      • 2 - Verificação da BIOS do Hardware.
      • 3 - Carregado programa MBR.
      • 4 - Gerenciadores de Inicialização do Linux.
    • Inicialização do Linux
      • Passos para inicialização do Linux:
      • Carregado programa MBR ( Registro Mestre de Inicialização ), que localiza a partição ativa e carrega a partição, e/ou carrega um gerenciador de inicialização.
    • Inicialização do Linux
      • Passos para inicialização do Linux:
      • Gerenciadores de Inicialização do Linux
      • Sua principal função é gerenciar as várias partições do disco rígido, permitindo que o usuário possa escolher entre as opções disponíveis. O gerenciador de inicialização é geralmente utilizado quando existe mais de um sistema operacional na máquina.
    • Inicialização do Linux
      • Passos para inicialização do Linux:
      • 4 - Gerenciadores de Inicialização do Linux
      • Tipos:
      • Grub
      • Lilo
      Mais Usado, mais novo
    • Inicialização do Linux
      • Passos para inicialização do Linux:
      • Processo INIT
    • Inicialização do Linux
      • Passos para inicialização do Linux:
      • 6 - Término do INIT
      • Terminando o INIT, é chamado o programa TERMINAL.
      Gráfico TEXTO
    • Terminais e Similares
      • Quando o linux é inicializado , é chamado um programa chamado getty , que espera que o usuário entre com o nome do usuário e a senha.
      • LOGIN: Processo de entrada para o sistema operacional. No Linux deve-se usar o nome do usuário e a senha propriamente dita.
      • TERMINAL: é o teclado e tela conectados em seu computador. No linux, pode-se usar vários terminais virtuais, ou seja, várias pessoas podem estar logado no mesmo linux.
    • Usuário e Super Usuário
      • Super usuário: Usuário que tem acesso a todo o computador. Sua senha pode ser definida no momento da instalação.
        • Nome do Super Usuário: root
        • É o “DEUS” dos usuários.
      • Usuário: São usuários comuns, ou seja, usuários.
      • Usuário de Sistema: São logins/contas que rodam programas.
        • Ex: apache tem usuário chamado: www-data
    • Prompt / Shell Prompt / Shell : É um interpretador de comandos que analisa o texto digitado na linha de comandos e executa esses comandos produzindo algum resultado. [root@ NomeDaMaquina root]# Kernel Programas Linux
    • Práticas
      • Iniciar o Linux e reparar o processo de inicialização.
        • Carregar a BIOS e verificar a ordem de inicialização ( boot ) dos dispositivos.
        • Gerencia do GRUB.
        • Processo INIT sendo carregado e inicializando os programas carregados.
        • Logar no Linux:
      login: usuario password: senha do user
    • Práticas
      • Comando:
        • exit - sai do linux
        • logout - sai do linux
        • shutdown <opção> <tempo>
      exit
      • Exercício:
        • Sair do Linux e logar novamente
      logout ou
        • Desligar o Computador
      Shutdown –h now
    • Exercício 1
      • O que é linux?
      • O que é Kernel?
      • O Linux é um programa Livre ? Por que?
      • Quais foram as primeiras Distribuições Linux que surgiram?
      • Como surgiu o Linux? E qual a distribuição que estamos usando?
      • Qual a performance mínima e hardware para instalação? Justifique.
      • Como identificar o usuário do super usuário?
      • O que é um gerenciador de boot? Qual a diferença entre eles?
      • O comando shutdown pode ser executado pelo usuário? Justifique.
      • Quais as formas de ligar e desligar o Linux?
    • Prática Desligando o Computador : [root@ NomeDaMaquina root]# Kernel Linux
    • Comando Man [root@ NomeDaMaquina root]# man “comando” man - Manual dos Comandos
      • O Linux possui muitos comandos.
      • Difícil memorizar os parâmetros.
      • O man ( manual de comandos, ajuda muito nessa tarefa de help para os comandos ).
      • Sintaxe: