Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tom Oliveira tomfoliveira@gmail.com Princípios do Linux Sobre o Instrutor Trabalho há 7 anos com Linux; Especialista em projeto de redes corporativas utilizando software livre; Instrutor dos cursos da formação LPI, Samba e OpenLDAP 101 102 + Nível júnior Requisitos para obter LPIC-1 Questões Duração da prova Pontuação Preço Disponível em português e inglês Duração da certificação 201 202 + Nível Pleno Requisitos para obter LPIC-2 Questões Duração da prova Pontuação Preço Disponível em português e inglês Duração da certificação Nível Yoda Nível Sênior * Composto por 6 provas * Apenas 4 estão disponíveis * Provas de especialização * 160 pessoas certificadas no Brasil 303 Nível Sênior 302301 304 301 Core Nível Sênior LDAP, PAM 302 Ambientes Mistos Especializações Samba 303 Segurança Especializações Diversas ferramentas de segurança 304 Virtualização Especializações XEN e KVM Proposta LPIC-3 * Certificar especialistas * 5 níveis de especialização * Prova 301 obrigatória Proposta LPIC-3 301 302301 + = LPIC-3 Especialista em:Ambientes Mistos 301 303301 + = LPIC-3 Especialista em:Segurança 301 304301 + = LPIC-3 Especialista em: Alta disponibilidade Virtualização 301 305301 + = LPIC-3 Especialista em: Web & Intranet 301 306301 + = LPIC-3 Especialista em:Mail e Mensagens Distribuições Perguntas? Capítulo 1 História do Linux Em 1969 surgi o Sistema Operacional Unix; Unix era escrito em linguagem Assembly; 1973 surgi a linguagem C, AT&T resolve reescrever o Unix nessa linguagem; Cresce o “Mercado Unix”; AIX - IBMAIX - IBM HP-UX - HP HP-UX - HP Solaris - Sun MicrosystemsSolaris - Sun Microsystems Colaboradores da Usenet - códigos; Contratação desses Colaboradores; Richard Stallman's Richard também era um dos Colaboradores da usenet; Editor Emacs, virou Lucid Emacs; Drive de impressora; Sendo a favor do software livre, Richard visa criar uma comunidade de programadores que compartilham o código. GPL – GNU General Public License (Licença Pública Geral) copyright X copyleft Usar Estudar Copiar Modificar Liberdade 0Liberdade 0 Liberdade 1 Liberdade 2 Liberdade 3 GPL – Liberdade 0 Rodar o programa com qualquer fim; GPL – Liberdade 1 Estudar o programa, para isso é necessário o código-fonte; GPL – Liberdade 2 Copiar e redistribuir esse software de forma a ajudar outras pessoas; Software pirata é CRIME!!! Introdução ao Software Livre GPL – Liberdade 3 Modificar o software e doar essas melhorias para todas as pessoas interessadas; Richard quer criar junto com a comunidade um sistema operacional semelhante ao UNIX, mas que não contivesse nenhuma linha de código proprietário. O nome desse sistema se chamaria GNU – GNU's Not Unix (GNU não é UNIX). Como todo sistema depende de um núcleo, a FSF tenta desenvolver o seu kernel que deu o nome de Hurd. Gnu mamífero da África Logo do GNU Andy Tannenbaun, um professor de Sistemas Operacionais na Universidade de Helsinque, criou um sistema operacional para seus alunos utilizarem no aprendizado de sua cadeira, o chamado “Minix”. Devido ao fato do código fonte do MINIX estar disponível, acabou se formando uma comunidade de usuários em torno do mesmo, porém Andy Tannenbaun criou para ser utilizado em uma sala de aula como ferramenta de aprendizado. E o que tudo isso tem a ver com o Linux? Linus Torvalds Um dos usuários do Minix era Linus Torvalds; O início – Em 1990, Linus resolve criar seu próprio OS; Tarefa díficil para somente um programador, Linus revolve pedir ajuda; 5 de outubro de 1991 é divulgado o código fonte do kernel, sobre licença GPL; Deu o nome para seu kernel de Linux; Linus+Unix Gnu/Linux Torvalds+Unix (pinguin) Vamos ver um vídeo Já foi á bordo do ônibus espacial, e tem seu lugar na estação espacial internacional; Bolsa de valores DowJones em New York; Escolas, universidades (ciência e engenharia); Hospitais e hotéis; Provedores (ex.uol); Lotéricas; Bancos; Governo; Organizações: Casas Bahia, Pernambucanas, Banco do Brasil, NASA, Exercito, Caixa Econômica; Embarcados: robôs, relógio, farol, Toyota... Motorola; Micro$oft; Afinal o que são distribuições? Aplicativo B Aplicativo AAplicativo C Distribuição Baseada Exemplo Ubuntu Exemplo Debian Distribuições Livres: São mantidas por comunidades de colaboradores sem fins lucrativos. Distribuições Corporativas: São mantidas por empresas que vende o suporte ao seu sistema. Distribuições Convencionais: São distribuidas da forma tradicional, ou seja, uma ou mais midias que são utilizadas para instalar o sistema no disco rígido. Distribuições Live: São distribuidas em mídias com o intuito de rodarem a partir delas, sem necessidade de instalar em um disco rígido. Distros: From Scratch (A parti do zero) e Provenientes (baseadas) Gnome KDE Corporativa RPM – RedHat Package Manager Gnome Servidores e Desktops Contribuição: Gnome, kernel, Compiladores GNU Distribuições: Fedora, CentOS Site: http://www.redhat.com Corporativa RPM – Implementado algumas variações Gnome Principal concorrente - RedHat Servidores e Desktops Site: http://www.novell.com/linux/ Livre Considerada primeira distribuição Pacote: tgz KDE Parecer o mais proximo do UNIX Servidore e Desktops Site: http://www.slackware.com/ Livre Patrocinada pelo Milionário Mark Shuttleworth Pacote: deb Lançado a cada 6 meses uma nova versão Desktops Gnome Site: http://www.ubuntu.com/ Livre Deb – Debian Package Gnome Servidores e Desktops 1.100 desenvolvedores, sendo 18 brasileiros Mantidas por: - Programadores - Hackers - Espec. em segurança - Todo tipo de usuário - Cada pacote é mantido por “uma pessoa”; - Seus criadores são Debra e Ian Murdock; - Possuí 31 cds ou 5 dvds; Ciclo de desenvolvimento do Debian Stable Frozen Testing Sid Sarge Etch Etch Sid Etch Lenny Lenny Sid Lenny Squeeze Squeeze Sid Toy Store 1.1 Buzz, lançada em junho de 1996,com 474 pacotes. 1.2 Rex, lançada em 12 de dezembro de 1996. com 848 pacotes. 1.3 Bo, lançada em 5 de julho de 1997. com 974 pacotes. 2.0 Hamm, lançada em 24 de julho de 1998, com 1500 pacotes . 2.1 Slink, lançada em 9 de março de 1999. Com 2250 pacotes. 2.2 Potato, lançada no dia 15 de agosto de 2000, com 3900 pacotes. 3.0 Woody, lançada no dia 19 de julho de 2002, com 8710 pacotes 3.1 Sarge - Teve o seu lançamento no dia 06 de junho de 2005. Conta com mais de 8900 pacotes. 4.0 Etch - Lançada no dia 8 de abril de 2007. Conta com 18730 pacotes. 5.0 Lenny – Lançado no dia 14 de fevereiro de 2009, conta com 23200 pacotes. Squeeze Curiosidades - Famelix Software livre é o mesmo que software grátis? Colaboração com as comunidades. Links importantes: focalinux.cipsga.org.br br-linux.org vivaolinux.com.br dicas-l.com.br guiadohardware.net sejalivre.org FIM A FHS File Hierarchy Standard Hierarquia padrão do Sistema de Arquivos.IBM, HP, Red Hat e Dell A FHS é muito importante para seus estudos para prova, lembrem-se que é nela que todos os aplicativos se baseiam na hora de ver aonde cada parte do programa vai ficar. Saber a estrutura do sistema é essencial para seu dia a dia. A estrutura Tudo se inicia na raiz / / ..... bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin srv sys tmp usr var /bin . . . Binários essenciais para o sistema, e que todos os usuários podem executar cp bash mv rm /sbin . . . Binários essencias ao sistema e que somente o administrador pode executar. iptables rmmod modprobe shutdown /boot . . . Arquivos necessários para a inicialização do sistema. Grub kernel /dev . . . Diretório aonde ficam armazenados os arquivos de dispositivo do sistema. /dev/sda1 /dev/input/mice /etc . . . Diretório aonde são armazenadas os arquivos de configurações. /etc/network/interfaces /etc/fstab /etc/resolv.conf /etc na LPI Como o diretório /etc é o diretório de configurações, as provas da LPI acabam por pedir muitos detalhes sobre os diretórios de configuração das aplicações. É bom darmos uma atenção especial para tudo que tiver dentro dele. /lib . . . Ficam as bibliotécas do sistema. libnss_nisplus-2.7.so libacl.so.1 /media . . . Ponto de montagem de dispositivos removíveis. /mnt . . . Ponto de montagem para sistemas de arquivos, normalmente remotos. Compartilhamento com NFS /opt . . . Programas não oficiais da distribuição. Nero realplayer kde /srv . . . Diretório de serviços do sistema, aqui são fornecidos serviçoes estáticos como websites, arquivos, ftp e etc. /srv/financeiro /tmp . . . Diretório temporário do sistema. download documento texto /usr . . . Programas não essenciais para o sistema. /usr/bin - firefox, openoffice /usr/sbin - ettercap, alsaconf /usr/local/bin - scripts e compilado /usr/local/sbin – || (adm) e comp. /var . . . Arquivos váriaveis no sistema, desde logs a bancos de dados. /var/log /var/spool/mail /var/spool/cron /proc . . . Diretório virtual, representa o nucleo do sistema. (kernel) /home . . . Diretórios dos usuários do sistema. /home/aluno /home/joao /root . . . Diretório do super usuário. Comando de movimentação $ cd Changing directory Comando de movimentação $ pwd print working directory Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43 Slide 44 Slide 45 Slide 46 Slide 47 Slide 48 Slide 49 Slide 50 Slide 51 Slide 52 Slide 53 Slide 54 Slide 55 Slide 56 Slide 57 Slide 58 Slide 59 Slide 60 Slide 61 Slide 62 Slide 63 Slide 64 Slide 65 Slide 66 Slide 67 Slide 68 Slide 69 Slide 70 Slide 71 Slide 72 Slide 73
Compartilhar