Linux: uma aventura “Shut your windows, the penguins are coming.” Linux - Introdução 1 Objetivos do Curso Apresentar os principais conceitos, elementos e recursos deste Sistema Operacional, habilitar o aluno a instalar a distribuição Linux Redhat comandos Unix administração básica configuração de rede configuração de serviços na Internet aspectos de segurança Linux - Introdução 2 Referências Bibliografia Usando Linux - Especial Jack Tackett Jr, Steven Burnett Editora Campus 5 ª Edição Dominando o Linux Matt Welsh, Lar Kaufman Editora Ciência Moderna Usando Linux Bill Ball Editora Campus Linux - Introdução 3 Referências Internet http://slashdot.org http://www.linux.org http://www.linux.com http://www.conectiva.com.br ---- http://linuxberg.uol.com.br http://www.kernel.org http://linux.cos.ufrj.br http://ww.linuxdoc.org http://www.ssc.com http://www.samba.org Linux - Introdução 4 Ementa O que é? Distribuições Conceitos básicos Sistema de arquivos Instalação UNIX básico Processo de inicialização Linux - Introdução 5 Ementa Administração básica XWindow Redes (TCP/IP - Internet / Intranet) Integração com Windows Linux - Introdução 6 O que é? Linux (GNU-Linux) é um sistema operacional multiusuário, estável e gratuito (sob a GPL General Public Licence - GNU) Unix Like Disponível para plataformas Intel X86, Sparc, Alpha, Power PC, Crusoe, ARM, MC680X0, etc. Base de 12 milhões de usuários fanáticos, crescendo exponencialmente. Linux - Introdução 7 O que é? Amplo suporte na internet Código aberto Parte do movimento open source software Para mais informações veja: http://www.linuxjournal.com/about-linux/what.html Linux - Introdução 8 Pré-história 1965 Bell Labs, MIT e GE iniciam S.O. MULTICS ( multi-usuário, multi-processador e multi-nível sistema de arquivos) 1969 ATT desiste e alguns programadores nas horas vagas desenvolvem sistema UNIX (x MULTICS) 1970, 1 jan o início dos tempos em UNIX 1971 Sistema rodando em PDP-11 com 16K de memória e disco de 512K Linux - Introdução 9 Pré-história 1973 Dennis Ritchie (inventor de C) reescreve UNIX em C 1974 Licença gratuita para propósitos educacionais 1977 500 sistemas no mundo 1980 BSD 4.1 (U California - Berkeley) 1983 SUN OS 1988 System V 1991 Linus Torvals inicia Linux Linux - Introdução 10 Histórico 1991 1 usuário Linus Torvards cria o linux na Finlândia estudo acadêmico de sistemas operacionais inspirado no minix 10.000 linhas de código 1992 1.000 usuários suporte ao compilador gcc 40.000 linhas de código Linux - Introdução 11 Histórico 1994 100.000 usuários Suporte a redes Auxílio de centenas de programadores espalhados pelo mundo 170.000 linhas de código 1996 1,5 milhões de usuários Roda em máquinas Alpha e Sparc Aceita multiprocessadores 400.000 linhas de código Linux - Introdução 12 O que é ? 1997 3,5 milhões de usuários boom do sistema surgem revistas sobre linux uma versão a cada semana Já está na casa dos milhares o número de programadores envolvidos no desenvolvimento do sistema 800.000 linhas de código Linux - Introdução 13 O que é ? 1998 7,5 milhões de usuários Várias versões de softwares são distribuídas para o S.O. linux Word Perfect Oracle (banco de dados) - início de 1999 Popularizado entre provedores Internet Conectiva lança distribuição brasileira do RedHat 1,5 milhões de linhas de código Linux - Introdução 14 Distribuições Geradas por grupos de pessoas ou por uma entidade sob a GPL - GNU (GNU Public License - ©opy left) Distribuições podem cobrar pelo meio, mas não podem restringir/proibir a cópia e redistribuição •Mandrake† •Red Hat •Corel •SUSE •Debian 40,0% 22,5% 10,0% 5,0% 4,0% •Free BSD •Slackware 3,0% 2.5% †Dowloads from tucows maio 2000 Linux - Introdução 15 Distribuições - Conectiva Empresa brasileira sede no Paraná Eleita empresa inovadora do ano 1999 - Info Exame Melhor Sistema Operacional de 1999 - Info Exame Instruções, manuais, livros em português Baseada na Red Hat Versões para sistemas pessoais, servidores, etc. Já foi avaliada e bem pela revista Linux Journal Filiais no Brasil, México, Colômbia Linux - Introdução 16 O que recebo? Gerenciadores de Janelas: KDE, GNOME, WindowMaker, Enlightment, FVWM, etc “Offices”: StarOffice, Applixware Editores: WordPerfect, Klyx, etc Bancos de Dados: MySQL, PostGres,mSQL Browsers: Netscape, lynx (texto) Linux - Introdução 17 O que recebo? Programas Gráficos: GIMP, Sane, Sketch, QCAD, etc Servidor Web: Apache Linguagens: C, Perl, PHP, Pascal, Delphi, Phyton, Editores de Páginas: Quanta, Nestcape, etc Administradores de correio eletrônico, listas, Webmail: Imp, FocalMail, etc etc, etc, etc, etc, … Linux - Introdução 18 Quanto pago? Custo total de todo este software R$ 0,00 Quem é o dono? A comunidade que desenvolve Linux - Introdução 19 Empresas que embarcaram IBM Netscape Corel Inpraise (Borland) Oracle Compaq Dell Informix Unisys • • • • • • • • • Unisys O’Reilly SGI Cisco Fluke Siemens Tetra Pak Byte Magazine DaimlerChrysler Linux - Introdução 20 Empresas que embarcaram NASA Lucas Film Mercedes Benz DaimlerCrhysler Sony Cisco Boeing Northrop Grumman US Army US Navy FAB UFRJ Caltech US Postal Services Linux - Introdução 21