Sei sulla pagina 1di 27

CERTIFICAO LINUX LPI

RPIDO E PRTICO

CERTIFICAO LINUX LPI


RPIDO E PRTICO
Nvel 1: Exames 101 e 102 Traduo da 3a Edio

Adam Haeder, Stephen Addison Schneiter, Bruno Gomes Pessanha e James Stanger

Rio de Janeiro, 2012

Sumrio

Prefcio...............................................................................................................................xiii 1. Os Exames LPI................................................................................................................ 1 2. Guia de Estudo para o Exame 101............................................................................... 5


Preparao para o Exame 5

3. Arquitetura do Sistema (Tpico 101.1) ...................................................................... 7


Objetivo 1: Determinar e Denir as Conguraes de Hardware 7 BIOS 7 Topologia USB 10 Controladores USB 10 Dispositivos USB 11 Drivers USB 11 Hotplug USB 12 Gerando Relatrio sobre o seu Hardware 12 Manipulando Mdulos 14 Denies para o Gerenciamento de Dispositivo 20

4. Modicar Nveis de Execuo e Finalizar (Shutdown) ou Reinicializar o Sistema (Tpicos 101.2 e 101.3) ............................................................................ 21
Objetivo 2: Fazer Boot do Sistema Parmetros do Kernel no Tempo de Boot Introduo Congurao dos Mdulos do Kernel Objetivo 3: Modicar Nveis de Execuo e Finalizar ou Reinicializar o Sistema Modo de Usurio nico Viso geral da rvore de Diretrios /etc e do Processo init Denindo o Nvel de Execuo Padro Determinando o Nvel de Execuo do seu Sistema 21 21 22 24 25 26 28 28

5. Instalao e Gerenciamento de Pacotes do Linux (Tpico 102) ............................. 33


Objetivo 1: Elaborar um Layout para Disco Rgido 34 Consideraes do Sistema 34 Espao de Swap 37 Orientaes Gerais 38 Objetivo 2: Instalar um Gerenciador de Boot 38 LILO 39 GRUB 42 Objetivo 3: Gerenciar Bibliotecas Compartilhadas 44 Dependncias de Bibliotecas Compartilhadas 44 Vinculando Bibliotecas Compartilhadas 45 Objetivo 4: Usar o Gerenciamento de Pacotes do Debian 46 Viso Geral do Gerenciamento de Pacotes do Debian 46 Gerenciando os Pacotes do Debian 47 Objetivo 5: Usar o Gerenciador de Pacotes do Red Hat (RPM) 52 Viso Geral do RPM 52 Executando o RPM 53 Viso Geral do YUM 58

6. Comandos GNU e UNIX (Tpico 103) ....................................................................... 63


Objetivo 1: Trabalhar com a Linha de Comando O Shell Interativo Histrico e Edio dos Comandos Pginas de Manual Objetivo 2: Processar Streams de Texto Usando Filtros Objetivo 3: Realizar Gerenciamento Bsico de Arquivos Objetos do Sistema de Arquivos Coringas para Nomes de Arquivos (File Globbing) Objetivo 4: Usar Streams, Pipes e Redirecionamentos E/S Padro e Descritores Padres de Arquivos Pipes Redirecionamento Usando o Comando tee O Comando xargs Objetivo 5: Criar, Monitorar e Terminar Processos Processos Monitoramento dos Processos Assinalando Processos Ativos Terminando Processos Controle das Tarefas do Shell Objetivo 6: Modicar as Prioridades de Execuo dos Processos nice Objetivo 7: Buscar em Arquivos de Texto Usando Expresses Regulares Sintaxe das Expresses Regulares 64 65 71 75 77 91 91 100 102 102 103 104 106 106 107 107 108 115 117 118 120 120 123 123

vi

Sumrio

Usando o grep 125 Usando o sed 127 Exemplos 130 Objetivo 8: Realizar Operaes Bsicas de Edio de Arquivos Usando vi 135 Chamando o vi 135 Fundamentos do vi 135

7. Dispositivos, Sistemas de Arquivos Linux e o Filesystem Hierarchy Standard (Tpico 104) ............................................................................................. 139
Objetivo 1: Criar Parties e Sistemas de Arquivos Drives de Disco no Linux Objetivo 2: Manter a Integridade dos Sistemas de Arquivos Monitorando o Espao Livre em Disco e os Inodes Monitorando o Uso do Disco Modicando um Sistema de Arquivos Vericando e Consertando Sistemas de Arquivos Objetivo 3: Controlar a Montagem e a Desmontagem do Sistema de Arquivos Gerenciando a Tabela do Sistema de Arquivos Montando Sistemas de Arquivos Desmontando Sistemas de Arquivos Objetivo 4: Denir e Visualizar Cotas de Disco Limites de Cotas Comandos de Cotas Habilitando as Cotas Objetivo 5: Gerenciar a Propriedade e as Permisses dos Arquivos Controle de Acesso do Linux Denindo os Modos de Acesso Denindo um Diretrio de Grupo de Trabalho Objetivo 6: Criar e Modicar Links Fsicos e Simblicos Por Que Usar Links? Objetivo 7: Encontrar Arquivos de Sistema e Colocar Arquivos no Local Correto Tipos de Dados O Sistema de Arquivos root Localizando Arquivos 140 140 151 151 153 154 157 161 161 163 166 167 168 169 175 176 176 181 186 187 188 192 193 194 200

8. Questes e Exerccios de Reviso para o Exame 101 ........................................... 205


Arquitetura do Sistema (Tpico 101) Questes de Reviso Exerccios Instalao e Gerenciamento de Pacotes do Linux (Tpico 102) Questes de Reviso Exerccios Comandos GNU e Unix (Tpico 103) Questes de Reviso Exerccios 205 205 206 206 206 207 208 208 208

Sumrio

vii

Dispositivos, Sistemas de Arquivos Linux e o Filesystem Hierarchy Standard (Tpico 104) Questes de Reviso Exerccios Questes Respostas Arquitetura do Sistema Objetivo 101.1: Determinar e Denir as Conguraes de Hardware Objetivo 101.2: Boot do Sistema Objetivo 101.3: Mudar os Nveis de Execuo e Finalizao ou Reinicializar o Sistema Instalao e Gerenciamento de Pacotes do Linux Objetivo 102.1: Elaborar um Layout para o Disco Rgido Objetivo 102.2: Instalar um Gerenciador de Boot Objetivo 102.3: Gerenciar Bibliotecas Compartilhadas Objetivo 102.4: Usar o Gerenciamento de Pacotes do Debian Objetivo 102.5: Usar o Gerenciador de Pacotes Red Hat (RPM) Comandos GNU e Unix Objetivo 103.1: Trabalhar com a Linha de Comando Objetivo 103.2: Processar Streams de Texto Usando Filtros Objetivo 103.3: Realizar Gerenciamento Bsico de Arquivos Objetivo 103.4: Usar Streams, Pipes e Redirecionamentos Objetivo 103.5: Criar, Monitorar e Terminar Processos Objetivo 103.6: Modicar as Prioridades de Execuo dos Processos Objetivo 103.7: Buscar em Arquivos de Texto Usando Expresses Regulares Objetivo 103.8: Realizar Operaes Bsicas de Edio de Arquivos Usando o vi Dispositivos, Sistemas de Arquivos Linux e o Filesystem Hierarchy Standard Objetivo 104.1: Criar Parties e Sistemas de Arquivos Objetivo 104.2: Manter a Integridade dos Sistemas de Arquivos Objetivo 104.3: Controlar a Montagem e a Desmontagem do Sistema de Arquivos Objetivo 104.4: Denir e Visualizar Cotas de Disco Objetivo 104.5: Gerenciar Permisses e a Propriedade do Arquivo Objetivo 104.6: Criar e Modicar Links Fsicos e Simblicos Objetivo 104.7: Encontrar Arquivos de Sistema e Colocar Arquivos no Local Correto

211 211 212 215 226 229 229 230 230 230 230 231 231 232 232 232 232 233 235 237 238 239 239 241 243 243 244 244 246 246 248 248

9. Teste Prtico do Exame 101 .................................................................................... 215

10. ndice de Referncia do Exame 101 ....................................................................... 229

11. Viso Geral do Exame 102 ...................................................................................... 251 12. Guia de Estudos para o Exame 102 ........................................................................ 253
Preparao para o exame 253

viii

Sumrio

13. Shells, Scripts e Gerenciamento de Dados (Tpico 105)........................................ 255


Objetivo 1: Personalizar e Usar o Ambiente do Shell Viso Geral dos Shells O Shell Bash Objetivo 2: Personalizar ou Escrever Scripts Simples Arquivos de Script Scripts Bash Bsicos Objetivo 3: Gerenciamento de Dados SQL Acessando um Servidor MySQL Viso Geral do Banco de Dados Funes Agregadas Consultas em Mltiplas Tabelas 256 256 257 267 267 272 285 285 287 292 293

14. O Sistema X Window (Tpico 106) .......................................................................... 297


Uma Viso Geral do X Objetivo 1: Instalar e Congurar o X11 Escolhendo e Congurando um Servidor X Fontes X Controlando Aplicativos X com .Xresources Objetivo 2: Congurar Display Manager Congurando o xdm Terminais X Congurando o KDM Congurando o GDM Objetivo 3: Acessibilidade 298 298 299 306 309 308 308 311 311 314 316

15. Tarefas Administrativas (Tpico 107) ..................................................................... 319


Objetivo 1: Gerenciar Contas de Usurios e de Grupos e os Arquivos de Sistema Relacionados Contas de Usurios e o Arquivo de Senhas Grupos e o Arquivo Group A Senha Shadow e os Sistemas de Grupos Shadow Comandos de Gerenciamento de Usurios e Grupos Objetivo 2: Automatizar Tarefas de Administrao do Sistema, Agendando-as para Execuo Futura Usando cron Usando at Controlando o acesso dos usurios a cron e at Objetivo 3: Localizao e Internacionalizao Objetivo 1: Manter Correta a Hora do Sistema Conceitos do NTP Os Componentes do Pacote de Software NTP 319 320 321 322 323 326 328 329 330 330 333 335 335

16. Servios Essenciais do Sistema (Tpicos 108.1 e 108.2) ....................................... 333

Sumrio

ix

O Relgio do Hardware Fusos Horrios Objetivo 2: Fazendo Log no Sistema Congurando o syslogd Log do Cliente/Servidor Rotao do Arquivo de Log Examinando os Arquivos de Log

339 340 341 341 343 343 345

17. Princpios Bsicos do Agente de Transferncia de E-mail (Mail Transfer Agent MTA) (Tpico 108.3) ............................................................ 347
Objetivo 3: Princpios Bsicos do Agente de Transferncia de E-mail (MTA) Congurao do Sendmail Congurao do Postx Congurao do Qmail Congurao do Exim Objetivo 4: Gerenciar Impressoras e Filas de Impresso Viso Geral da Impresso Interfaces BSD e System V LPRng CUPS Solucionando Problemas Gerais de Impresso O Arquivo de Log para Erros O Arquivo de Log para Pgina O Arquivo de Log para Acesso Usando o Utilitrio de Conguraes do cups para a Depurao de Erros 347 348 351 353 353 355 355 356 356 357 365 365 366 366 366

18. Gerenciar Impressoras e Filas de Impresso (Tpico 108.4) ................................ 355

19. Fundamentos de Redes (Tpico 109.1) .................................................................. 369


Objetivo 1: Fundamentos de Protocolos de Internet Endereamento de Rede Mscaras Protocolos Servios Utilitrios 369 370 372 374 376 377

20. Congurao Bsica de Rede (Tpicos 109.2 e 109.4) ......................................... 383


Objetivo 2: Congurao Bsica de Rede e Objetivo 4: Congurando o Lado do Cliente DNS Interfaces de Rede DHCP Congurao da Rede Padro do Linux 383 384 390 393

21. Solucionando Problemas Bsicos de Rede (Tpico 109.3) ................................... 395


Objetivo 3: Solucionando Problemas Bsicos de Rede 397

Sumrio

22. Segurana (Tpico 110.1) ........................................................................................ 405


Objetivo 1: Realizar Tarefas de Administrao de Segurana O (In)Security do SUID IDs e Senhas de Usurios Senhas Shadow Denindo Limites aos Usurios Consultando Servios do Sistema 407 406 411 414 418 422

23. Congurar a Segurana do Host (Tpico 110.2) .................................................... 431


Objetivo 2: Congurar a Segurana do Host O Superservidor Segurana com os TCP_WRAPPERS 431 431 437

24. Protegendo Dados com Criptograa (Tpico 110.3) ............................................ 441


Objetivo 3: Protegendo Dados com Criptograa Usando o Shell Seguro (SSH) Instalao e Congurao Viso Geral do DSA e do RSA Gerando e Usando Chaves O Servidor Pblico e a Chave Privada ssh-agente Outros Truques SSH Encaminhamento da Porta SSH Congurando o OpenSSH Congurando e Usando o GNU Privacy Guard (GPG) Gerando um Par de Chaves Importando uma Chave Pblica para um Keyring GPG Assinando Chaves Listando Chaves Exportar uma Chave Pblica e uma Chave Privada Criptografando um Arquivo Solucionando Problemas de Arquivos no Diretrio ~/gnupg/ 442 442 443 444 444 447 447 449 450 450 451 451 453 453 453 454 454 454

25. Questes e Exerccios de Reviso para o Exame 102............................................ 457


Shells, Scripts e Gerenciamento de Dados (Tpico 105) Questes de Reviso Exerccios O Sistema X Window (Tpico 106) Questes de Reviso Exerccios Tarefas Administrativas (Tpico 107) Questes de Reviso Exerccios Servios Essenciais do Sistema (Tpico 108) Questes de Reviso 457 457 458 458 458 458 459 459 459 460 460

Sumrio

xi

Exerccios Fundamentos de Redes (Tpico 109) Questes de Reviso Exerccios Segurana (Tpico 110) Questes de Reviso Exerccios

460 461 461 462 462 462 463

26. Teste Prtico para o Exame 102 .............................................................................. 465


Questes 465 Respostas 473

27. ndice de Referncia para o Exame 102 ................................................................. 475


Shells, Scripts e Gerenciamento de Dados 475 Objetivo 105.1: Personalizar e Usar o Ambiente do Shell 475 Objetivo 105.2: Personalizar ou Escrever Scripts Simples 476 Objetivo 105.3: Gerenciamento de Dados SQL 476 O Sistema X Window 477 Objetivo 106.1: Instalar e Congurar o X11 477 Objetivo 106.2: Congurar um Display Manager 477 Objetivo 106.3: Acessibilidade 477 Tarefas Administrativas 477 Objetivo 107.1: Gerenciar Contas de Usurios e de Grupos e os Arquivos de Sistemas Relacionados 477 Objetivo 107.2: Automatizar Tarefas de Administrao do Sistema, Agendando-as para Execuo Futura 478 Objetivo 107.3: Localizao e Internacionalizao 479 Servios Essenciais do Sistema 480 Objetivo 108.1: Manter Correta a Hora do Sistema 480 Objetivo 108.2: Fazendo Log no Sistema 480 Objetivo 108.3: Princpios Bsicos do Agente de Transferncia de E-mail (Mail Transfer Agent MTA) 481 Objetivo 108.4: Gerenciar Impressoras e Filas de Impresso 481 Fundamentos de Redes 482 Objetivo 109.1: Fundamentos de Protocolos de Internet 482 Objetivo 109.2: Congurao Bsica de Rede 483 Objetivo 109.3: Solucionando Problemas Bsicos de Rede 484 Objetivo 109.4: Congurando o Lado do Cliente DNS 484 Segurana 484 Objetivo 110.1: Realizar Tarefas de Administrao de Segurana 484 Objetivo 110.2: Congurar a Segurana do Host 485 Objetivo 110.3: Protegendo Dados com Criptograa 485

ndice ............................................................................................................................... 487

xii

Sumrio

Os Exames LPI

Prefcio

A certicao de prossionais uma tradio histrica em muitos campos, incluindo a medicina e o direito. medida que pequenos sistemas de computadores e redes foram se proliferando ao longo da ltima dcada, a Novell e a Microsoft comearam a produzir exames de certicao, os quais se tornaram extremamente populares para as suas respectivas tecnologias de sistema operacional e de rede. Esses dois programas so frequentemente citados como os responsveis pela popularizao do mercado de certicaes para produtos que, anteriormente, eram altamente especializados e relativamente raros. Esses programas se tornaram to populares que uma enorme indstria de treinamento e preparao se formou para atender a um uxo constante de novos candidatos s certicaes. Programas de certicao, oferecidos por fabricantes tais como a Sun e a Hewlett-Packard, j existem no mundo do Unix h algum tempo. Entretanto, uma vez que o Solaris e o HP-UX no so produtos de uso massicado, esses programas no atraem o mesmo nmero de candidatos que a plataforma PC atrai. O caso do Linux, entretanto, diferente. O Linux um sistema operacional para consumo de massa e funciona na plataforma PC, e a sua popularidade continua a crescer num ritmo rpido. medida que a distribuio do Linux aumenta, tambm aumenta a demanda por administradores de sistema Linux qualicados e certicados. Uma srie de programas, tais como o Instituto Prossional Linux (Linux Professional Institute LPI), o programa Engenheiro Certicado Red Hat (Red Hat Certied Engineer RHCE) e o Linux+ da CompTIA foram criados nos ltimos anos para atender a esse novo mercado. Cada um desses programas busca oferecer avaliaes objetivas sobre as habilidades do administrador Linux, mas cada um aborda a questo de uma forma diferente. O programa RHCE exige que os candidatos passem em vrios mdulos de exame, incluindo dois prticos e um por escrito, cujos objetivos so certicar os indivduos que usem os produtos Red Hat. O programa Linux+ exige um s exame e se concentra nos candidatos novatos que tenham seis meses de experincia. O programa LPI uma certicao baseada no trabalho prtico e consiste, atualmente, de trs nveis; este livro focaliza o nvel mais bsico.

xiii

O Instituto Prossional Linux


O Instituto Prossional Linux (Linux Professional Istitute http://www.lpi.org) uma organizao sem ns lucrativos, formada com o propsito nico de fornecer um padro para certicao universal, independente do fabricante. Esse objetivo est sendo atingido ao se certicarem os administradores Linux atravs de um processo de desenvolvimento de cdigo aberto modicado. O LPI busca input do pblico para os Objetivos e as questes dos seus exames e todos so convidados a participar. Possui tanto pessoal contratado quanto voluntrios e recebe patrocnio de algumas das maiores empresas da indstria da informtica. O resultado um programa neutro, publicamente desenvolvido, que oferecido a um custo razovel. O LPI atualmente organiza a sua srie de Certicao do Instituto Prossional Linux (Linux Professional Institute Certication LPIC) em trs nveis. Este livro cobre os Exames LPIC Nvel 1 Exames 101 e 102, O Nvel 1 tem como pblico-alvo os administradores Linux de nvel iniciante a mdio, com cerca de dois anos de experincia prtica na administrao de sistemas. O candidato do Nvel 1 dever ter experincia com a linha de comando do Linux, bem como ser capaz de realizar tarefas simples, incluindo a instalao do sistema e a resoluo de problemas. preciso ter a certicao de Nvel 1 antes que voc possa obter a de Nvel 2. Todos os exames LPI se baseiam em um conjunto de Objetivos tcnicos publicamente conhecidos. Esses Objetivos so informados no site do LPI e, para a sua convenincia, sero escritos no comeo de cada captulo deste livro. Cada Objetivo designado pelo LPI recebe um peso numrico, que age como um indicador da importncia do Objetivo. Os pesos vo de 1 a 8, sendo que os nmeros mais altos indicam maior importncia. Um Objetivo com peso 1 pode ser considerado relativamente desimportante e improvvel que v ser abordado com muita profundidade no exame. Os Objetivos com pesos maiores com certeza cairo no exame, de modo que voc deve estud-los com anco. Os pesos dos Objetivos so fornecidos no incio de cada captulo. Os exames LPI so oferecidos atravs do Pearson VUE (http://www.vue.com), do Thomson Prometric (http://www.prometric.com) e em locais fsicos de eventos do Linux, como feiras comerciais. Antes de se inscrever em qualquer um desses mtodos de testes, voc precisa obter um nmero de ID para o LPI ao se registrar diretamente no LPI. Para obter a sua ID do LPI, visite o site http://www.lpi.org/register.html. Assim que receber a sua ID para o LPI, voc pode continuar a sua inscrio registrando-se em um centro de testes ou em um evento especial. possvel participar de qualquer uma das opes de inscrio atravs do site (http://www.lpi. org/eng/certication/faq/procedure_for_taking_exams) do LPI. Nos centros de testes Vue e Prometric, os exames so fornecidos usando-se um programa automatizado para exames em uma plataforma PC. No momento em que escrevemos este livro, os exames esto disponveis em ingls, japons, chins (tradicional e simplicado), alemo, espanhol, portugus e francs. As questes para o exame so apresentadas em trs estilos diferentes: mltipla escolha com uma opo correta, mltipla escolha com mltiplas opes e preenchimento de lacuna. Porm, a maioria das questes nos exames de mltipla escolha com uma opo correta. Alm disso, com as questes de mltipla escolha, o candidato tem a informao exata de quantas respostas esto corretas. Por motivos de segurana, h vrias formas disponveis para cada exame nos centros de testes para ajudar a minimizar a memorizao e a cola de exames, caso os candidatos venham realiz-los diversas vezes. Por esse motivo, o nmero real de questes pode variar um pouco.

xiv

Prefcio

A equipe psicomtrica do LPI desenvolve as provas e ajusta a pontuao adequadamente para que todas as diferentes formas estejam no mesmo grau de diculdade. As pontuaes variam de 200 a 800, e a nota de aprovao 500.

Pblico-alvo deste Livro


O principal pblico-alvo deste livro composto, obviamente, por candidatos em busca da certicao LPIC. Estes podero ser desde administradores de outros sistemas operacionais buscando uma certicao Linux para complementar uma certicao MSCE, at administradores Unix querendo se manter competitivos face a um nmero cada vez maior de prossionais com certicao Linux procurando emprego. Qualquer que seja o caso, este livro o ajudar com as informaes especcas de que voc precisar para ter sucesso nos exames do Nvel 1. No se engane, no entanto, achando que s estudar este livro ser suciente para passar nos exames. Lembre-se, a prtica leva perfeio! Devido amplitude do conhecimento exigido pelos Objetivos LPI e abordagem detalhada do livro, ele tambm serve como uma excelente referncia para as habilidades e mtodos necessrios para o uso normal do Linux. Se voc tiver um entendimento bsico do funcionamento da administrao do Linux, o material deste livro o ajudar a preencher lacunas no seu conhecimento, ao mesmo tempo preparando-o para os Exames LPI, caso voc decida faz-los. Este livro dever funcionar tambm como uma valiosa introduo para novos usurios e administradores do Linux que estejam em busca de uma introduo ampla e detalhada deste programa. Parte do processo de criao dos exames do LPI inclui uma pesquisa com os prossionais Linux atuantes no mercado. Os resultados da pesquisa norteiam muito do contedo encontrado nos exames. Portanto, ao contrrio de livros introdutrios de propsitos gerais, todas as informaes neste livro se aplicam diretamente execuo do Linux no mundo real.

Organizao
Este livro foi elaborado para seguir exatamente os Tpicos e os Objetivos estabelecidos pelo LPI para o Nvel 1. Isso signica que a apresentao no se parecer com outros livros sobre o Linux que voc tenha lido. Em vez disso, voc poder seguir diretamente os Objetivos LPI e avaliar facilmente o seu progresso medida que se prepara para os exames. Este livro apresentado em duas partes: uma para o Exame 101 e outra para o Exame 102. Cada parte contm captulos dedicados aos Tpicos LPI, e cada uma dessas sees contm informaes sobre todos os Objetivos delineados para o Tpico. Alm disso, cada parte contm um exame prtico (com respostas), questes e exerccios de reviso, e um ndice bastante til para ajud-lo a revisar os detalhes importantes.

Os Captulos do Livro
Cada parte deste livro contm alguma combinao dos seguintes materiais: Viso geral do exame Aqui, voc encontrar uma introduo ao exame, junto com detalhes sobre o formato das questes.

Prefcio

xv

Guia de estudos Este captulo oferece algumas dicas para voc se preparar para os Exames LPI e introduz os Objetivos contidos nos captulos de Tpicos que se seguem. Captulos de tpicos Um captulo separado cobre cada uma das reas dos Tpicos do exame. Estes captulos oferecem informaes de background e apresentam uma abordagem aprofundada de cada Objetivo com dicas No Exame (veja abaixo nesta pgina) espalhadas pelo captulo. Questes e exerccios de reviso Este captulo refora as reas importantes de estudo com questes para reviso. O propsito desta seo fornecer uma srie de exerccios que podem ser usados em um sistema Linux real para lhe dar uma valiosa experincia prtica, antes que voc faa os exames. Teste prtico Os testes prticos foram elaborados para serem semelhantes, em formato e contedo, aos Exames LPI reais. Voc dever conseguir pelo menos uma pontuao de 80% no teste de exemplo, antes de tentar fazer o exame real. ndice de referncia Este captulo singular contm os conceitos e fatos importantes reunidos dos captulos de Tpicos. Voc pode us-lo como um material de reviso e referncia antes de fazer os exames reais.

Convenes Usadas Neste Livro


Este livro segue algumas convenes tipogrcas: Itlico O itlico usado para indicar URLs, nomes de arquivos, diretrios, comandos, opes, componentes de sistema (tais como nomes de usurios) e para salientar comentrios nos exemplos. Fonte Corbel Usada para mostrar o contedo de arquivos ou o output de comandos. Fonte Corbel Negrito Usada em exemplos e em tabelas para mostrar comandos ou outros textos que devam ser digitados literalmente pelo usurio. Fonte Corbel Itlico Usada para mostrar argumentos e variveis que devam ser substitudos por valores fornecidos pelo usurio. #, $ Usados em alguns exemplos como o prompt do shell root (#) e como o prompt do usurio ($) no shell Bourne ou Bash.

xvi

Prefcio

No Exame
Fornece informaes sobre reas em que voc deve se concentrar ao estudar para o exame. Indica uma sugesto, dica ou nota geral.

Indica um aviso ou precauo. Um comentrio nal sobre a sintaxe: em muitos casos, o espao entre uma opo e o seu argumento pode ser omitido. Em outros casos, o espaamento (ou a falta de espaamento) deve ser seguido de forma estrita. Por exemplo, wn (sem espao entre w e n) pode ser interpretado diferentemente de w n. importante prestar ateno no espaamento usado na sintaxe das opes.

Usando Exemplos de Cdigo


O objetivo deste livro ajud-lo a ter sucesso. De forma geral, voc pode usar os cdigos deste livro nos seus programas e na sua documentao. No preciso nos pedir permisso, a no ser que voc esteja reproduzindo uma parte signicativa de cdigo. Por exemplo, escrever um programa que use diversos fragmentos de cdigo deste livro no requer permisso. Vender ou distribuir um CD-ROM de exemplos dos livros da OReilly requer permisso. Responder uma questo citando este livro e citando algum cdigo de exemplo, no requer permisso. Incorporar uma quantidade signicativa de cdigos de exemplo deste livro na documentao do seu produto requer permisso. Ns apreciamos, mas no exigimos atribuio. Uma atribuio geralmente inclui o ttulo, o autor, a editora e o ISBN. Por exemplo: Certicao Linux LPI, Traduo da 3 Edio, por Adam Haeder, Stephen Addison Schneiter, Bruno Gomes Pessanha e James Stanger. Copyright 2012 da Starlin Alta Editora e Consultoria Ltda. ISBN: 978-85-7608-644-4. Se voc perceber que o seu uso dos cdigos de exemplo vai alm dos usos justos ou permisses concedidas acima, por favor, entre em contato conosco em permissions@oreilly.com.

Agradecimentos
Para a terceira edio, agradecemos aos revisores (da verso em ingls) Don Corbet, Jon Larsen, Gregor Purdy, Rick Rezinas, G. Matt Rice e Craig Wolf. Adam Haeder dedica seu trabalho a Tina, Erin, Ethan, Stanley e Stefon: a razo para eu trabalhar at altas horas da noite. Bruno dedica o seu trabalho ao seu av, Oswaldo Cabral Pessanha, in memoriam.

Prefcio

xvii

Os Exames LPI

O Exame LPI 101 um dos dois exames requeridos para a certicao LPIC Nvel 1 (referido ocialmente como LPIC 1). No total, so especicadas 10 grandes reas para os Tpicos do Nvel 1; este exame testa o seu conhecimento em quatro delas. Os Tpicos do exame so numerados usando-se uma notao tpico.objetivo (p. ex., 101.1, 101.2, 102.1). Os tpicos da srie 100 representam os tpicos da certicao LPI Nvel 1, que nico para todos os nveis de exames LPI (p. ex., 101, 102, 201, 202 etc.). O nmero do objetivo representa os Objetivos associados com a rea do Tpico (p. ex., 1, 2, 3, 4 e assim por diante). Os Tpicos do Nvel 1 so distribudos entre os dois exames para criar testes com extenso e diculdade semelhantes, sem repetir os assuntos entre ambos. Como resultado, no se exige nem h nenhuma vantagem em fazer o primeiro antes do segundo, o nico alerta que voc no recebe uma certicao LPIC 2 ou superior enquanto no passar nas exigncias da certicao de nvel inferior. Cada Tpico contm uma srie de Objetivos abordando reas especcas de conhecimento. Cada um desses Objetivos recebe um peso numrico, que age como indicador da importncia do Objetivo. Os pesos geralmente vo de 1 a 8, com os nmeros mais altos indicando maior importncia. Um Objetivo com peso 1 pode ser considerado relativamente desimportante e improvvel que v ser abordado com muita profundidade no exame. Os Objetivos com pesos maiores com certeza cairo no exame, de modo que voc deve estud-los com anco. Os pesos dos Objetivos so fornecidos no incio da seo de cada Tpico. Na verso atual dos exames LPI, todos os totais de pesos para cada exame somam 60. Com 60 questes por exame, isso signica que o peso exatamente equivalente quantidade de questes que o Objetivo ter no exame. Os Tpicos para o Exame 101 esto listados na Tabela 1-1.

Tabela 1-1. Tpicos LPI para o Exame 101


Nome
Arquitetura do Sistema

Nmero do Objetivo
3

Descrio
Estes objetivos cobrem todos os fundamentos dos tipos comuns de congurao do hardware no sistema, gerenciamento do processo de boot e modicao dos nveis de execuo do sistema e do processo de nalizao ou reinicializao na linha de comando. Os objetivos deste tpico incluem os fundamentos sobre como instalar qualquer distribuio LSB do Linux e como instalar aplicativos. Alguns dos mais bsicos incluem o particionamento de discos rgidos, a instalao dos seus gerenciadores de boot favoritos, o gerenciamento de bibliotecas compartilhadas e o uso de sistemas de gerenciamento de pacotes, tais como o dpkg e o apt do Debian e o RPM e o Yellowdog Updater Modied (YUM). Este tpico de peso aborda as ferramentas de linha de comando mais usadas em sistemas Linux padro, bem como na maioria dos sistemas Unix comerciais. Os Objetivos detalham o trabalho com linha de comando, o processamento de streams de texto, usando-se ferramentas de linha de comando, o gerenciamento de arquivos, a manipulao de texto com pipes e redirecionamentos, a monitorao de processos do sistema, o gerenciamento das prioridades das tarefas, o uso de expresses regulares e a edio de arquivos com vi, lilo, syslog e runlevels. Os Objetivos para este Tpico incluem a criao de parties e de sistemas de arquivos, a integridade do sistema de arquivos, a montagem, as quotas, as permisses, a propriedade, os links e as tarefas de localizao de arquivos.

Instalao e Gerenciamento de Pacotes do Linux

Comandos GNU e Unix

Dispositivos, Sistemas de Arquivos do Linux e o Filesystem Hierarchy Standard

Como voc pode ver na Tabela 1-1, os nmeros dos Tpicos atribudos pelo LPI no so necessariamente sequenciais. Isso se deve s diversas modicaes feitas pelo LPI no seu programa de exames, medida que o desenvolvia. Os nmeros dos Tpicos servem apenas como referncia e no so usados no exame. O Exame 101 tem uma durao mxima de 90 minutos e contm aproximadamente 60 questes. O exame administrado usando-se um aplicativo prprio na plataforma PC em um cmodo privado, para o qual voc no pode levar anotaes nem qualquer material de referncia. A maior parte do exame composta de questes de mltipla escolha com uma opo correta. Essas questes s tm uma resposta correta e so respondidas marcando-se um boto de seleo. Algumas delas apresentam um cenrio que precisa de ao administrativa. Outras procuram os comandos apropriados para uma determinada tarefa ou exigem uma prova de entendimento sobre um determinado conceito. Algumas pessoas podem receber um exame com 20 itens adicionais. Esses itens so usados para testar novas questes e no contam como parte da pontuao. Nesse caso concedida uma adio de 30 minutos e no h uma indicao sobre quais itens no foram pontuados. Cerca de 10% das questes do exame so de mltipla escolha com mltiplas respostas que so respondidas usando-se caixas de vericao. Essas questes especicam que tm vrias respostas corretas e voc deve marcar todas as corretas para obter a pontuao do item. No h um crdito parcial para itens parcialmente respondidos. Esse provavelmente o estilo de questo mais difcil, porque as mltiplas respostas aumentam a probabilidade de esquecimento da incluso de uma resposta, mesmo que o candidato saiba a partir da questo a quantidade

Captulo 1: Os Exames LPI

exata de respostas que deve selecionar. Mas elas so tambm um bom teste do seu conhecimento sobre os comandos do Unix, uma vez que uma resposta incorreta em qualquer uma das opes faz com que voc perca os pontos da questo inteira. O exame possui tambm questes de preenchimento de lacunas. Estas fornecem uma caixa de entrada de texto para que voc preencha uma linha com a sua resposta. Essas questes vericam o seu conhecimento sobre conceitos, tais como arquivos e comandos importantes, alm de fatos comuns que voc precisa conhecer. No deixe que elas o assustem, no entanto, uma vez que a maioria desses itens aceita vrias respostas. A no ser que seja especicado o contrrio, elas no so sensveis caixa e no necessrio incluir paths inteiros nas suas respostas.

Os Exames LPI

Os Exames LPI

Guia de Estudo para o Exame 101

Os Exames LPI

A primeira parte deste livro contm uma seo para cada um dos quatro Tpicos encontrados no Exame LPI 101. Cada seo detalha certos Objetivos, que sero descritos aqui e no site do LPI (http://www.lpi.org/eng/certication/the_lpic_program/lpic_1/exam_101_detailed _objectives).

Preparao para o Exame


O Exame LPI 101 exaustivo, mas voc dever ach-lo relativamente simples se tiver uma fundamentao slida sobre os conceitos do Linux. Voc no encontrar questes do tipo pegadinha e improvvel que encontre questes ambguas. O Exame 101 testa principalmente o seu conhecimento dos fatos, incluindo comandos e as suas opes comuns, localizaes importantes de arquivos, sintaxe de congurao e procedimentos comuns. A sua memorizao desses detalhes, independentemente do seu nvel de experincia com a administrao Linux, inuenciar diretamente os seus resultados. Para maior clareza, o material das sees seguintes ser apresentado na mesma ordem que os Tpicos e Objetivos LPI. Entretanto, voc poder optar por estudar os Tpicos em qualquer ordem que desejar. Para ajud-lo com a sua preparao, as Tabelas 2-1 a 2-4 listam os Tpicos e Objetivos encontrados no Exame 101. Os Objetivos dentro de cada Tpico ocupam linhas da tabela correspondentes, incluindo o nmero, a descrio e o peso do Objetivo. O LPI atribui um peso para cada Objetivo para indicar a importncia relativa deste Objetivo no exame, numa escala de 1 a 8. Ns recomendamos que voc use os pesos para priorizar o que voc decidir estudar na preparao para os exames. Aps terminar o seu estudo de cada Objetivo, basta marc-lo com um x nesta lista, a m de medir e organizar o seu progresso.

Tabela 2-1. Arquitetura do sistema (Tpico 101)


Objetivo
1 2 3

Peso
2 3 3

Descrio
Determinar e Denir as Conguraes de Hardware Fazer Boot do Sistema Modicar os Nveis de Execuo e o Sistema de Finalizao ou Reinicializao

Tabela 2-2. Instalao e gerenciamento de pacotes do Linux (Tpico 102)


Objetivo
1 2 3 4 5

Peso
2 2 1 3 3

Descrio
Elaborar um Layout de Disco Rgido Instalar um Gerenciador de Boot Gerenciar Bibliotecas Compartilhadas Usar o Gerenciamento de Pacotes do Debian Usar o Gerenciador de Pacotes RPM e YUM

Tabela 2-3. Comandos GNU e Unix (Tpico 103)


Objetivo
1 2 3 4 5 6 7 8

Peso
4 3 4 4 4 2 2 3

Descrio
Trabalho na Linha de Comando Processamento de Streams de Texto Usando-se Filtros Realizao do Gerenciamento Bsico de Arquivos Uso de Streams, Pipes e Redirecionamentos Criar, Monitorar e Terminar Processos Modicar Prioridades de Execuo de Processos Procurar em Arquivos de Texto Usando-se Expresses Regulares Realizar Operaes Bsicas de Edio de Arquivos com vi ou vim

Tabela 2-4. Dispositivos, sistemas de arquivos do Linux e o Filesystem Hierarchy Standard (Tpico 104)
Objetivo
1 2 3 4 5 6 7

Peso
2 2 3 1 3 2 2

Descrio
Criar Parties e Sistemas de Arquivos Manter a Integridade dos Sistemas de Arquivos Controlar a Montagem e a Desmontagem dos Sistemas de Arquivos Denir e Visualizar as Quotas de Discos Gerenciar as Permisses e a Propriedade dos Arquivos Criar e Modicar Links Fsicos e Simblicos Encontrar Arquivos de Sistema e Colocar Arquivos no Local Correto

Captulo 2: Guia de Estudo para o Exame 101

Arquitetura do Sistema (Tpico 101.1)

Este Tpico requer um conhecimento geral sobre fundamentos da arquitetura PC que voc precisa conhecer antes de tentar instalar qualquer sistema operacional. Inclui os seguintes Objetivos: Objetivo 1: Determinar e Denir as Conguraes de Hardware Os candidatos devem ser capazes de determinar e congurar o hardware fundamental para o sistema. Peso: 2.

Objetivo 1: Determinar e Denir as Conguraes de Hardware


Congurar um PC para o Linux (ou qualquer outro sistema operacional) requer alguma familiaridade com os dispositivos instalados no sistema, bem como a sua congurao. Itens a se levar em conta so os modems, portas seriais e paralelas, adaptadores de rede, adaptadores SCSI, discos rgidos, controladores USB e placas de som. Muitos desses dispositivos, particularmente os mais antigos, requerem algum tipo de congurao manual para evitar o conito de recursos. O restante da congurao para o hardware do sistema feito no rmware do PC, tambm conhecido como Sistema Bsico de Entrada/Sada (Basic Input/Output System BIOS).

BIOS
O rmware localizado em um PC, comumente chamado de BIOS, responsvel por trazer todo o hardware do sistema para um estado no qual ele que pronto para fazer o boot de um sistema operacional. Os sistemas variam, mas esse processo geralmente inclui a inicializao do sistema, o teste da memria e de outros dispositivos e, nalmente, a localizao de um sistema operacional em algum dos diversos dispositivos de armazenamento. Alm disso, o BIOS fornece uma interface para a congurao de baixo nvel do sistema, permitindo ao usurio escolher coisas, tais como dispositivos de boot e atribuies de recursos. Alguns poucos fabricantes de rmware de BIOS fornecem verses personalizadas dos seus produtos para as diferentes arquiteturas dos sistemas PC. Os exames requerem um entendimento sobre o bsico a respeito disso. Por exemplo, o BIOS de um laptop poder ser signicativamente diferente do de um sistema desktop com semelhante congurao e do mesmo fabricante. Devido a essas variaes, impossvel incluir especicidades no teste, mas os exames LPIC Nvel 1 requerem um entendimento dos fundamentos bsicos.
7

No momento do boot, a maioria dos PCs exibe um mtodo para se acessar o utilitrio de congurao do BIOS, em geral apertando-se uma tecla especca durante a inicializao. Uma vez acessado o utilitrio, aparece uma tela com menus, na qual as conguraes do sistema podem ser modicadas. Dependendo do fabricante do BIOS, podero haver conguraes para discos, para o comportamento da memria, para as portas on-board (tais como portas seriais e paralelas), para o relgio e muitas outras.

Data e hora
Uma das funes bsicas do BIOS gerenciar o relgio de hardware on-board. Esse relgio inicialmente congurado no BIOS, digitando-se a data e a hora nos campos apropriados. Uma vez congurado, o relgio interno mantm o registro da hora e disponibiliza a mesma para o sistema operacional. Este tambm capaz de congurar o relgio, o que frequentemente til, caso uma referncia de horrio externa convel, como, por exemplo, um servidor NTPD (ver o Captulo 16), esteja disponvel na rede enquanto o sistema est rodando.

Discos e dispositivos de boot


Um outro item fundamental de congurao, requerido no BIOS, a seleo de dispositivos de armazenamento. Os sistemas mais novos so capazes de detectar e congurar apropriadamente a maior parte desses hardwares de forma automtica. Entretanto, verses de BIOS antigos requerem congurao manual. Isso poder incluir a seleo de tamanhos de disquetes e parmetros do drive de disco. A maioria dos PCs tem no mnimo trs tipos de mdia a partir das quais se pode fazer boot: um disco rgido interno (IDE ou SCSI, ou talvez ambos), um drive de CD-ROM (novamente IDE ou SCSI) e um drive de disquete. Aps a inicializao, o BIOS procura por um sistema operacional (ou por um carregador de sistema operacional, como, por exemplo, o Linux Loader [LILO]) em uma ou mais dessas mdias. Por padro, muitas conguraes de BIOS habilitam o boot a partir do disquete ou do CD-ROM primeiro, e depois o disco rgido, mas a ordem congurvel no BIOS. Alm desses tipos padres de mdia, muitos BIOS de placas-mes de servidores (bem como placas-mes de sistemas top de linha) oferecem suporte ao boot a partir de um dispositivo de rede, como, por exemplo, um NIC com uma ROM inicializvel. Isso frequentemente usado ao se fazer o boot de workstations sem discos, tais como terminais que usam o Linux.

No Exame
Voc deve se familiarizar com os requerimentos gerais e layout das telas do BIOS apresentadas em um PC normal.

Usando o sistema de arquivos/proc


Ao adicionar um novo hardware a um sistema Linux existente, voc desejar vericar quais recursos os dispositivos existentes esto usando. O sistema de arquivos /proc, o repositrio de status do kernel, contm essas informaes. Os arquivos de /proc, interrupts, dma e ioports, mostram como os recursos do sistema esto sendo utilizados. (Esses arquivos podero no mostrar dispositivos cujos arquivos/drivers no estejam abertos/ativos. Isso pode dicultar a

Captulo 3: Arquitetura do Sistema (Tpico 101.1)

determinao do problema se voc estiver tendo conitos de recursos.) Segue um exemplo de /proc/interrupts de um sistema com duas CPUs, usando um controlador SCSI Adaptec dual-AIC7895:
# cat /proc/interrupts CPU0 98663989 0: 1: 34698 2: 0 5: 7141 6: 6 8: 18098274 234867 10: 11: 36 12: 233140 13: 1 15: 44118 0 NMI: 0 ERR: CPU1 34858 7908 7 18140354 3237313 35 216205 43935
0 0 0

XT-PIC IO-APIC-edge XT-PIC IO-APIC-edge IO-APIC-edge IO-APIC-edge IO-APIC-level IO-APIC-level IO-APIC-edge XT-PIC IO-APIC-edge

timer keyboard cascade MS Sound System floppy rtc aic7xxx, eth0 aic7xxx PS/2 Mouse fpu ide1

Arquitetura do Sistema

Neste exemplo, voc pode ver que a interrupo 5 est sendo usada para o sistema de som, de modo que ela no est disponvel para uma segunda porta paralela. Os dois controladores SCSI esto usando as interrupes 10 e 11, respectivamente, enquanto que o controlador Ethernet compartilha a interrupo 10. Voc poder perceber tambm que apenas uma das duas interfaces IDE padres est habilitada no BIOS do sistema, liberando a interrupo 14 para ser usada por outro dispositivo. Eis os arquivos /proc/dma e /proc/ioports do mesmo sistema:
# cat /proc/dma 0: MS Sound System 1: MS Sound System 2: floppy 4: cascade # cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 : fpu 00f0-00ff 0170-0177 : ide1 02f8-02ff : serial(auto) 0370-0371 : OPL3-SAx 0376-0376 : ide1 0388-0389 : mpu401 03c0-03df : vga+ 03f0-03f5 : floppy 03f7-03f7 : floppy DIR 03f8-03ff : serial(auto) 0530-0533 : WSS config 0534-0537 : MS Sound System e800-e8be : aic7xxx ec00-ecbe : aic7xxx ef00-ef3f : eth0 ffa0-ffa7 : ide0 ffa8-ffaf : ide1

Objetivo 1: Determinar e Denir as Conguraes de Hardware

No Exame
Voc deve saber como examinar as atribuies de recursos de um sistema Linux ativo, usando o sistema de arquivos /proc. O Universal Serial Bus USB um tipo de interface usada para se conectar vrios tipos de perifricos, que vo desde teclados e mouses at discos rgidos, scanners, cmeras digitais e impressoras. O Objetivo referente ao USB cobre a arquitetura geral do USB, os mdulos USB e a congurao de dispositivos USB.

Topologia USB
Os dispositivos USB so conectados a um host em uma rvore, atravs de um nmero qualquer de dispositivos hub. O comando lsusb pode ser usado para ver como os dispositivos se encontram conectados sicamente a um sistema Linux.
# lsusb -t Bus# 4 -Dev# 1 Vendor 0x0000 Product 0x0000 Bus# 3 -Dev# 1 Vendor 0x0000 Product 0x0000 |-Dev# 2 Vendor 0x046d Product 0xc501 -Dev# 3 Vendor 0x0781 Product 0x0002 Bus# 2 -Dev# 1 Vendor 0x0000 Product 0x0000 |-Dev# 2 Vendor 0x0451 Product 0x2036 | |-Dev# 5 Vendor 0x04b8 Product 0x0005 | -Dev# 6 Vendor 0x04b8 Product 0x0602 -Dev# 3 Vendor 0x0451 Product 0x2046 -Dev# 4 Vendor 0x056a Product 0x0011 Bus# 1 -Dev# 1 Vendor 0x0000 Product 0x0000

Controladores USB
Existem trs tipos de controladores host USB: Interface de Controlador Host Aberta (Open Host Controller Interface OHCI) Interface de Controlador Host Universal (Universal Host Controller Interface UHCI) Interface de Controlador Host Aprimorada (Enhanced Host Controller Interface EHCI) Os controladores OHCI e UHCI so ambos da especificao USB 1.1, capazes de transmitir dados na velocidade mxima de 12 Mbps. Os controladores EHCI so USB 2.0 e so capazes de um mximo terico de 480 Mbps. Para conseguir velocidades acima do USB 1.1, voc precisa ter um controlador USB 2.0, bem como dispositivos, hubs e cabos USB 2.0. Um dispositivo USB 2.0 conectado a um hub USB 1.1 s conseguir rodar com velocidades USB 1.1.

10

Captulo 3: Arquitetura do Sistema (Tpico 101.1)

Potrebbero piacerti anche