Estudo para Certificação Linux LPI prova 101

Embed Size (px)

Citation preview

Estudo para Certificao Linux LPI prova 101 Parte 4 - Hardware (determinar e configurar)17. junho 2009 07:50 A partir deste post iniciamos o que eu vou chamar de FASE 2. At o Post anterior ns estudamos o que vai cair na prova, tivemos um idia geral de como se relaciona o contedo, do que vai ser mais cobrado na prova, mas principalmente a FASE 1 (posts 1 a 3) nos fez identificar o que precisamos aprender para passar na prova. Eu considero a FASE 1 essencial para o estudo, porque nos da uma idia geral do que vai cair, como se falassemos para o nosso cerbro "reservar" aquele espao para o conteudo porque isso que vamos aprender. Muita gente no faz isso de forma consciente, mas isso s atrasa o estudo. Eu estudo sempre do geral para o particular, monto meu estudo como um projeto que quando for finalizado vai ter me proporcionado o aprendizado desejado. Essa tcnica do geral para o particular tambm permite revises automaticas, ou seja, sem o esforo consciente da reviso voc revisa o conteudo anterior sempre que adiciona um ponto mais especifico. Como voc viu eu defini no mais geral 23 itens, depois 157 itens um pouco mais especificos e agora vou adicionar m ais itens, crescendo como uma arvore de contedo. Por isso gosto muito dos mapas mentais, que permitem que eu visualize essa "arvore de conteudo" rapidamente, ajudando muito na reviso tambm. Nesta FASE 2 eu tenho como objetivo definir os 157 itens. De forma geral eu quero saber para que cada um deles serve, posteriormente vou me aprofundar mais neles respondendo aquele questionario/perguntas do post de parte 3. E depois vou adicionar talvez mais algum contedo conforme for fazendo os simulados. Ento vamos l. Nosso primeiro assunto :1 - Hardware - determinar e configurar

Revisando: Hardware tudo que fisico no computador, eu costumo brincar que Hardware "tudo que podemos chutar" , enquanto Software tudo que "podemos apenas chingar". Voc chinga o Windows, mas chuta o monitor, uma placa me um hardware, um disco rigido (HD) tambm um hardware assim como um teclado ou mouse. Determinar e configurar Hardware no linux (na minha opinio) no uma tarefa facil. A alguns dos fabricantes de hardware no desenvolvem drivers para Linux. Ento no todo hardware que funciona adequadamente no Linux. Sem um driver ou mdulo um sistema operacional no sabe como utilizar o hardware. Sem o driver/mdulo correto o hardware pode simplesmente no funcionar ou no funcionar adequadamente, exemplo, sem o driver apropriado de video o sistema pode ficar lento e no conseguir utilizar todos os recursos de video que a placa de video da suporte. O pessoal do linux pode ficar bravo comigo por dizer driver, no linux eles chamam de mdulo, para mim os dois so a mesma coisa mas existe discusso encima. Mas saliento,

sem o mdulo no linux o hardware no funciona adequadamente assim como sem o driver no Windows o hardware tambm no funciona adequadamente, tanto o mdulo no linux como o driver no windows servem para dizer para o sistema operacional como utilizar o hardware a que ele se refere. Mas no linux trata-se sempre como mdulo e no windows como driver. Dentro do assunto Hardware determinar e configurar a LPI nos cobra o conhecimento sobre os seguintes itens:1 - /sys 2 - /proc 3 - /dev 4 - modprobe 5 - lsmod 6 - lspci 7 - lsusb

Os trs primeiros itens so pastas e os demais so comandos. Lgicamente esperamos que esses comandos nos permitam determinar e configurar os hardwares e as pastas em questo devem armazenar as informaes sobre os mesmos. Vamos definir os itens, no vou definir na ordem para ter um pouco mais de didatica agora. A primeira coisa que precisamos saber quando falamos de dispositivos como list-los, para isso usamos o comando lspci, como mostra a imagem:

O comando lspci utilizados para listar todos os dipositivos PCI conectados no sistema, como placa de som, rede, video, etc. (ls de listar + pci de dispositivos pci). Por padro (como mostra a imagem acima) ele mostra uma breve lista dos dispositivos. Voc pode usar a opo -v (de verbose) para exibir informaes detalhadas sobre os dispositivos, assim: lspci -v como a listagem pode ser grande utilize o |more por exemplo para melhorar a visualizao, assim: lspci -v |more

Existem diversas outras opes para o comando, para saber mais digite: lspci --help ou man lspci O --help mostra todas as opes do comando. O man uma ajuda do linux, uma especie de manual, tem informaes detalhadas sobre o comando e suas opes. Voc pode utilizar essas opes (--help e o man) para outros comandos, no s o lspci. Para sair do man digite q. Observao: voc pode usar as opes -v ou -vv ou -vvv. Cada uma delas trs mais detalhes. O comando lsusb semelhante o lspci, mas lista os dispositivos USB. Voc tambm pode utilizar a opo -v para informaes detalhadas e utilizar o --help ou o man. Para utilizar todos os recursos do lsusb seu kernel precisa ser verso 2.3.15 ou superior porque necessrio suporte a interface /proc/bus/usb. Para ver sua verso do kernel digite o comando: uname -r Antes de falarmos sobre os comandos lsmod e modprobe (que trabalham com mdulos especificamente) importante compreender que temos 2 tipos de mdulos:

1. Built-in - j vem compilado com o kernel, ou seja, o dispositivo vai funcionarcorretamente sem nossa interveno.

2. No Built-in - no esto junto com o kernel, ou seja, no so carregadosautomaticamente. Precisamos carrregar esses mdulos manualmente para isso usaremos os comandos lsmod e modprobe. O comando lsmod lista todos os mdulos que esto ativos no sistema, mesmo que o mdulo no esteja sendo usado no momento. Na verdade o lsmod exibe de forma organizada o conteudo do arquivo modules que esta na pasta /proc, ento obviamente voc tambm pode ver os modulos ativos visualizando o contedo deste arquivo. O comando modprobe responsavel por ativar/desativar um mdulo. Para ativar: modprobe nome_do_modulo Para desativar: modprobe -r nome_do_modulo Alguns mdulos para funcionarem dependem que outros modulos estejam levantados, por exemplo, a placa de som precisa alm do mdulo da placa em si do soundcore (mdulo de som). O mais legal do modprobe que ele resolve essas dependencias automaticamente

para voc, ou seja, se voc pedir para levantar o mdulo da placa de som e o soundcore no estiver levantado, o modprobe levanta o soundcore automaticamente. Mas como ele faz isso? Como ele obtem informaes sobre as dependencias? A resposta a pergunta anterior : atravs de um arquivo chamado modules.dep, ele tem uma lista de dependencias de todos os mdulos. O arquivo modules.dep fica na pasta /lib/modules/$(uname -r) $(uname -r) vai retornar a verso do kernel que o nome da pasta dentro de /lib/modules onde o arquivo modules.dep esta. Isto porque voc pode ter mais de um kernel na sua maquina e para cada um deles ter um arquivo modules.dep separado. claro que voce pode navegar at l sem usar o uname s coloquei no post porque sua verso do kernel pode ser diferente da minha ento voc no ia localizar o arquivo. Um comando importante (associado ao modprobe) que cai na LPI muito frequentemente o: depmod Ele que cria ou atualiza o modules.dep, ento se voc apagar o arquivos modules.dep e precisar criar o mesmo novamente s executar esse comando. A opo -a do depmod padro, ou seja, executada se voc no colocar nada, ela diz para criar dependencia de todos os mdulos, frequentemente voc vai ver a chamada deste comando assim: depmod -a que a mesma coisa de chamar: depmod Voltando ao modprobe a opo -l do mesmo lista todos os mdulos compilados, ou seja, disponiveis para uso: modprobe -l Ento vemos todos os mdulos que podemos utilizar atravs do modprobe -l e visualizamos os modulos carregados atravs do lsmod. Vamos falar agora sobre as pastas /proc, /sys e /dev. O diretrio /proc tem um contedo interessante, seu contedo no faz parte dos arquivos do HD. Ele apenas um sistema de arquivos virtual que disponibiliza informao sobre os processos que esto rodando no sistema e informaes do kernel no formato de arquivos. Nele encontramos "arquivos" com a configurao atual do sistema, dados estatsticos, dispositivos montados, interrupes, endereos e estados das portas de I/O, dados sobre as redes, etc. Alm disso, possuem subdiretrios com os nomes que correspondem ao PID (process id) de cada processo corrente na mquina, onde se encontram informaes detalhadas sobre o estado do processo, linha de comando, etc. Voc pode ver informae sobre a CPU atravs do arquivo cpuinfo por exemplo: cat /proc/cpuinfo

A imagem abaixo mostra o conteudo do diretrio /proc da minha maquina virtual. Note vrios nmeros em azul nas primeiras colunas, so pastas que representam processos que esto sendo executados, cada nmero o PID de um processo, ou seja, o nmero ou cdigo nico que representa o mesmo. Cada pasta de processo tem vrias informaes sobre o mesmo. Temos tambm arquivos como cpuinfo e meminfo com informaes sobre o sistema e outras pastas como bus, acpi e asound que ajudam a organizar as informaes em categorias.

O man pode tem vrias informaes relevantes sobre a pasta /proc (principalmente relacionados as informaes dos processos) atravs do comando: man proc O diretrio /sys foi introduzido a partir do kernel 2.6 e como o diretrio /proc tambm virtual. Ele tem informaes sobre os dispositivos Plug and Play e pode ser usado para configura-los tambm. No diretrio /sys cada dispositivo que existe no seu sistema tem seu prprio diretrio que contm arquivos mostrando os recursos que lhe foram atribudos. O nome dos diretrios que representam os dispositivos so estranhos, como 000:00:02.0 mas voc pode usar o comando lspci -v para confrontar esse cdigo e identificar corretamente qual dispositivo ele representa. O diretrio /dev contm os arquivos de dispositivos. Ele pode ser do tipo devfs ou udev. Este ltimo o formato mais atual e suportado a partir do kernel 2.6.15 e deve substituir totalmente o devfs. A principal diferena entre os dois que o udev no ocupa espao no HD por ser montado na memria RAM ao contrrio do devfs.

O Linux trabalha com dispositivos (falando em hardware) como arquivos. Ou seja, para cada dispositivo que eu tenho na mquina tenho um arquivo dispositivo para ele em /dev. Esses arquivos no so armazenados no HD, mas sim "links" para dispositivos de hardware. Por exemplo, todos os arquivos gravados no arquivo /dev/dsp sero reproduzidos pela placa de som. Esta organizao para facilitar a vida dos programadores, que podem acessar o hardware do micro simplesmente fazendo seus programas lerem e gravarem em arquivos. Concluindo: Voc pode ver passo-a-passo como configurar um dispositivo: Placa de som Placa de rede Em resumo voc usa os comandos lspci e lsusb para ter informaes dos dispositivos do seu computador. Lembre-se que pode usar as opes -v, -vv ou -vvv para exibir mais detalhes. O comando lsmod exibe todos os mdulos ativos e o comando modprobe -l todos os mdulos disponiveis, voc usa o modprobe nome_do_modulo para carregar um modulo e para desativar adiciona a opo -r. O modprobe resolve as dependencias automaticamente atravs do arquivo modules.dep. Para gerar esse arquivo ou atualizar o mesmo voc usa o comando depmod. Os mdulos podem ser Built-in ou no Built-in. Os Built-in vem compilados com o Kernel e voc no precisa fazer nada para que um dispositivo que os use funcione corretamente. Voc pode personalizar seu kernel compilando o mesmo com os mdulos de sua preferncia mas isso assunto para outro post. Durante a instalao do Linux ele verifica todos os dispositivos e j levanta os mdulos no Built-in correspondentes. J temos assistentes no Linux que atuam nesse processo tambm quando o sistema operacional j esta instalado como o Plug-and-Play do Windows. Na pratica voc utiliza os comandos aprendidos neste artigo quando adiciona ou troca um dispositivo na sua mquina e o mdulo do mesmo no Built-in. Ento voc procura qual o mdulo usando o modprobe -l e ativa o mesmo, tambm desativa o anterior. Dica de segurana: O que eu quero salientar aqui como especialista em segurana (e que o pessoal no fala muito no mundo linux por ser uma falha do mesmo) que os mdulos podem ser um srio problema de segurana no seu sistema, mas como? Eu explico. Quando voc instala um dispositivo novo ou o Linux no detecta o mesmo durante a instalao pode ser que o mdulo para o mesmo no esteja no na sua distribuio do Linux. Ai voc pesquisa na internet e localiza um arquivo do mdulo ou um processo para compilar o mesmo na sua mquina. Arquivos de mdulos lidam diretamente com o kernel e possuem privilegios que podem ser um srio risco de segurana na sua mquina. O invasor mal intencionado pode fazer praticamente qualquer coisa, abrir caminho para roubo de informaes ou at mesmo danificar seu hardware. No Windows temos o mesmo problema tambm, no uma coisa s do mundo Linux, mas o que ameniza bastante o problema no Windows so os driver assinados digitalmente, o que no temos no Linux. Fora o problema da segurana um mdulo pode ter sido mal projetado e ocasionar diversos erros no seu sistema.

Mas como me prevenir quanto a isso? Primeiro: no baixe mdulos em fruns e sites no confiveis, veja se o fabricante tem o mdulo no site do mesmo, se no encontrar troque o hardware. Pergunta comum: Mas trocar o hardware? Isso no muito drstico? Resposta correta, que muita gente no gosta de receber..... Sim trocar o hardware. Temos o mal costume de pensar a nivel de hardware primeiro e depois sistema operacional e isso errado. Tanto no mundo Linux quanto Windows tambm. O certo verificarmos qual sistema operacional vamos utilizar e ento verificar quais os dispositivos de hardware so compativeis com o mesmo e ento adquirir os mesmos de acordo com a nossa necessidade. Isso evita diversos problemas tanto em sistemas operacionas Linux quanto Windows, muitos dos problemas encontrados no Windows inclusive relacionados a tela azul so relacionados a drivers mal construidos ou adulterados. O Windos tem uma lista chamada HCL de dispositivos testados com o sistema operacional e garantidos pela Microsoft como compativeis, voc no precisa instalar drivers para esses dispositivos por exemplo porque eles j vem com o Windows. No caso do linux verifique os mdulos que vem com a distribuio que voc escolheu, essa a maior segurana que voc tem. No Windows voc ainda pode instalar um driver verificando sua assinatura digital e ter certeza que o mesmo no foi adulterado, no Linux essa certeza s obtida quando o mdulo j esta na distribuio ( claro que a distribuio deve ser confivel j que qualquer um pode compilar seu Kernel ou personalizar sua distribuio). Abaixo segue alguns links onde voc pode encontrar mais informaes sobre os assuntos tratados neste post: Diretrio /sys: http://en.wikipedia.org/wiki/Sysfs http://linux.about.com/od/pap_howto/a/hwtpap07t06.htm Diretrio /proc: http://en.wikipedia.org/wiki/Procfs Diretrio /dev: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev_vs_devfs http://www.kroah.com/linux/talks/ols_2003_udev_paper/Reprint-Kroah-HartmanOLS2003.pdf

Categorias: lpi 101, linux

E-mail | Kick it! | DZone it! | del.icio.us Permalink | Comments (0) | Post RSS

Estudo para Certificao Linux LPI prova 101 Parte 323. abril 2009 14:22 Na parte 1 do estudo definimos os 23 assuntos que vo cair na prova 101 da LPI. Na parte 2 definimos os 157 itens que precisamos estudar para dominar os 23 assuntos que vo cair na prova. Neste artigo vou colocar algumas perguntas (84 perguntas) que vamos responder aps estudar cada assunto para verificar se estamos conseguindo atingir o objeto. Estas perguntas esto em ingls porque eu retirei exatamente da pagina de requisitos da prova, no traduzi porque acredito que no vale a pena perder tempo com isso agora, conforme formos estudando os assuntos vamos verificando as perguntas traduzindo as mesmas. Segue a lista das perguntas, a coluna a direita identifica qual assunto as perguntas fazem parte: 1 - Enable and disable integrated peripherals. 2 - Configure systems with or without external peripherals such as keyboards. 3 - Differentiate between the various types of mass storage devices. 4 - Set the correct hardware ID for different devices, especially the boot device. 5 - Know the differences between coldplug and hotplug devices. 6 - Determine hardware resources for devices. 7 - Tools and utilities to list various hardware information (e.g. lsusb, lspci, etc.) 8 - Tools and utilities to manipulate USB devices 9 - Conceptual understanding of sysfs, udev, hald, dbus 10 - Provide common commands to the boot loader and options to the kernel at boot time. 11 - Demonstrate knowledge of the boot sequence from BIOS to boot completion. 12 - Check boot events in the log files. 13 - Set the default runlevel. 3 2 1

14 - Change between run levels including single user mode. 15 - Shutdown and reboot from the command line. 16 - Alert users before switching runlevels or other major system event. 17 - Properly terminate processes. 18 - Allocate filesystems and swap space to separate partitions or disks. 19 - Tailor the design to the intended use of the system. 20 - Ensure the /boot partition conforms to the hardware architecture requirements for booting. 21 - Providing alternative boot locations and backup boot options. 22 - Install and configure a boot loader such as GRUB. 23 - Interact with the boot loader. 24 - Identify shared libraries. 25 - Identify the typical locations of system libraries. 26 - Load shared libraries. 27 - Install, upgrade and uninstall Debian binary packages. 28 - Find packages containing specific files or libraries which may or may not be installed. 29 - Obtain package information like version, content, dependencies, package integrity and installation status (whether or not the package is installed). 30 - Install, re-install, upgrade and remove packages using RPM and YUM. 31 - Obtain information on RPM packages such as version, status, dependencies, integrity and signatures. 32 - Determine what files a package provides, as well as find which package a specific file comes from. 33 - Use single shell commands and one line command sequences to perform basic tasks on the command line. 34 - Use and modify the shell environment including defining, referencing and exporting environment variables. 9 8 7 6 5 4

35 - Use and edit command history. 36 - Invoke commands inside and outside the defined path 37 - Send text files and output streams through text utility filters to modify the output using standard UNIX commands found in the GNU textutils package. 38 - Copy, move and remove files and directories individually. 39 - Copy multiple files and directories recursively. 40 - Remove files and directories recursively. 41 - Use simple and advanced wildcard specifications in commands. 42 - Using find to locate and act on files based on type, size, or time. 43 - Usage of tar, cpio and dd. 44 - Redirecting standard input, standard output and standard error. 45 - Pipe the output of one command to the input of another command. 46 - Use the output of one command as arguments to another command. 47 - Send output to both stdout and a file. 48 - Run jobs in the foreground and background. 49 - Signal a program to continue running after logout. 50 - Monitor active processes. 51 - Select and sort processes for display. 52 - Send signals to processes. 53 - Know the default priority of a job that is created. 54 - Run a program with higher or lower priority than the default. 55 - Change the priority of a running process. 56 - Create simple regular expressions containing several notational elements. 57 - Use regular expression tools to perform searches through a filesystem or file content. 58 - Navigate a document using vi. 16 15 14 13 12 10

11

59 - Use basic vi modes. 60 - Insert, edit, delete, copy and find text. 61 - Use various mkfs commands to set up partitions and create various filesystems such as: ext2, ext3, xfs, reiserfs v3, vfat. 62 - Verify the integrity of filesystems. 63 - Monitor free space and inodes. 64 - Repair simple filesystem problems. 65 - Manually mount and unmount filesystems. 66 - Configure filesystem mounting on bootup. 67 - Configure user mountable removeable filesystems 68 - Set up a disk quota for a filesystem. 69 - Edit, check and generate user quota reports. 70 - Manage access permissions on regular and special files as well as directories. 71 - Use access modes such as suid, sgid and the sticky bit to maintain security. 72 - Know how to change the file creation mask. 73 - Use the group field to grant file access to group members. 78 - Create links. 79 - Identify hard and/or softlinks. 80 - Copying versus linking files. 81 - Use links to support system administration tasks. 82 - Understand the correct locations of files under the FHS. 83 - Find files and commands on a Linux system. 84 - Know the location and propose of impotant file and directories as defind in the FHS. A partir do prximo artigo vamos comear a estudar os 157 itens. 23 22 21 20 19 17

18

Consegui exportar o mapa mental que estou criando do estudo para html e coloquei no ar, segue o link: http://www.moroni.com.br/lpi_101 Categorias: lpi 101, linux E-mail | Kick it! | DZone it! | del.icio.us Permalink | Comments (0) | Post RSS

Estudo para Certificao Linux LPI prova 101 Parte 220. abril 2009 11:54 No artigo anterior nos vimos de forma geral o que vai cair na prova 101 da LPI, ns separamos 23 itens ou assuntos que vo cair na prova. Neste artigo ns vamos detalhar o que vai car em cada um destes 23 itens. Antes de mais nada de uma olhada na tabela abaixo: 1 - /sys 2 - /proc 3 - /dev 4 - modprobe 5 - lsmod 6 - lspci 7 - lsusb 8 - /var/log/messages 9 - dmesg 10 - BIOS 11 - bootloader 12 - kernel 13 - init 14 - /etc/inittab 15 - shutdown 16 - init 1-& 2 - bg 3 - fg 4 - jobs 5 - kill 6 - nohup 7 - ps 8 - top 9 - free 10 - uptime 11 - killall 12 - nice 13 - ps 14 - renice 15 - top 16 - grep

17 - /etc/init.d 18 - /telinit 19 - /(root) filesystem 20 - /var filesystem 21 - /home filesystem 22 - swap space 23 - mount points 24 - partitions 25 - /boot/grub/menu.lst 26 - grub-install 27 - mbr 28 - superblock 29 - /etc/lilo.conf 30 - lilo 31 - ldd 32 - ldconfig 33 - /etc/ld.so.conf 34 - LD_LIBRARY_PATH 35 - /etc/apt/sources.list 36 - dpkg 37 - dpkg-reconfigure 38 - apt-get 39 - apt-cache 40 - aptitude 41 - rpm

17 - egrep 18 - fgrep 19 - sed 20 - regex(7) 21 - vi 22 - /,? 23 - h,j,k,l 24 - i,o,a 25 - c,d,p,y,dd,yy 26 - ZZ, :w!, :q!, :e! 27 - ext2 28 - ext3 29 - xfs 30 - reiserfs v3 31 - vfat 32 - fdisk 33 - mkfs 34 - mkswap 35 - du 36 - df 37 - fsck 38 - e2fsck 39 - mke2fs 40 - debugfs 41 - dumpe2fs

42 - rpm2cpio 43 - /etc/yum.conf 44 - /etc/yum.repos.d/ 45 - yum 46 - yumdownloader 47 - . 48 - bash 49 - echo 50 - env 51 - exec 52 - export 53 - pwd 54 - set 55 - unset 56 - man 57 - uname 58 - history 59 - cat 60 - cut 61 - expand 62 - fmt 63 - head 64 - od 65 - join 66 - nl

42 - tune2fs 43 - xfs tools (xfs_metadump, xfs_info) 44 - etc/fstab 45 - /media 46 - mount 47 - umount 48 - quota 49 - edquota 50 - repquota 51 - quotaon 52 - chmod 53 - umask 54 - chown 55 - chgrp 56 - ln 57 - find 58 - locate 59 - updatedb 60 - whereis 61 - wich 62 - type 63 - /etc/updatedb.conf

67 - paste 68 - pr 69 - sed 70 - sort 71 - split 72 - tail 73 - tr 74 - unexpand 75 - uniq 76 - wc 77 - cp 78 - find 79 - mkdir 80 - mv 81 - ls 82 - rm 83 - rmdir 84 - touch 85 - tar 86 - cpio 87 - dd 88 - file 89 - gzip 90 - gunzip 91 - bzip2

92 - file globbing 93 - tee 94 - xargs Voc acaba de ser apresentado a praticamente TUDO que precisa aprender para passar na prova. So 157 itens, nem todos eles so comandos, muitos so conceitos, pastas e termos que precisamos aprender. Eu separei em duas listas porque eu no gosto que minhas listas de estudo passem de 100 itens, se passar eu divido em mais listas como fiz acima para facilitar meu estudo. Conforme formos estudando os itens acima vamos categorizando separando os comandos, pastas e etc. Sero estes 157 itens que iremos estudar. Cada item acima esta dentro de um dos 23 assuntos que definimos no artigo anterior, por isso alguns esto repetidos. Agora precisamos saber com clareza onde cada um destes 157 item se relaciona com os 23 assuntos que definimos no artigo anterior, vamos l:1 - Hardware - determinar e configurar (Determine and configure hardware settings) 1 - /sys 2 - /proc 3 - /dev 4 - modprobe 5 - lsmod 6 - lspci 7 - lsusb 2 - Sistema de inicializao (Boot the system) 8 - /var/log/messages 9 - dmesg 10 - BIOS 11 - bootloader 12 - kernel 13 - init 3 - Alterando os niveis de execuo e desligando ou reiniciando o sistema (Change runlevels and shutdown or reboot system) 14 - /etc/inittab 15 - shutdown 16 - init 17 - /etc/init.d 18 - /telinit 4 - Hard Disk - Layout (Design Hard Disk layout) 19 - /(root) filesystem 20 - /var filesystem 21 - /home filesystem 22 - swap space 23 - mount points 24 - partitions 5 - Instalando o gerenciador de inicializao (Install a Boot Manager) 25 - /boot/grub/menu.lst 26 - grub-install 27 - mbr 28 - superblock 29 - /etc/lilo.conf 30 - lilo 6 - Gerenciando as bibliotecas compartilhadas (Manage shared libraries) 31 - ldd 32 - ldconfig 33 - /etc/ld.so.conf 34 - LD_LIBRARY_PATH 7 - Usando o gerenciador de pacotes do Debian (Use Debian package management) 35 - /etc/apt/sources.list 36 - dpkg 37 - dpkg-reconfigure 38 - apt-get 39 - apt-cache 40 aptitude 8 - Usando o gerenciador de pacotes RPM e YUM (Use RPM and YUM package management) 41 - rpm 42 - rpm2cpio 43 - /etc/yum.conf 44 - /etc/yum.repos.d/ 45 - yum 46 yumdownloader 9 - Trabalhando na linha de comando (Work on the command line) 47 - . 48 - bash 49 - echo 50 - env 51 - exec 52 - export 53 - pwd 54 - set 55 - unset 56 - man 57 - uname 58 - history 10 - Processando texto usando filtros (Process text streams using filters) 59 - cat 60 - cut 61 - expand 62 - fmt 63 - head 64 - od 65 - join 66 - nl 67 - paste 68 pr 69 - sed 70 - sort 71 - split 72 - tail 73 - tr 74 - unexpand 75 - uniq 76 - wc 11 - Realizando gerenciamento basico de arquivos (Perform basic file management) 77 - cp 78 - find 79 - mkdir 80 - mv 81 - ls 82 - rm 83 - rmdir 84 - touch 85 - tar 86 - cpio 87 - dd 88 - file 89 - gzip 90 - gunzip 91 - bzip2 92 - file globbing 12 - Usando streams, pipes e redirects (Use streams, pipes and redirects) 93 - tee 94 - xargs 13 - Criando, monitorando e finalizando processos (Create, monitor and kill processes) 1 - & 2 - bg 3 - fg 4 - jobs 5 - kill 6 - nohup 7 - ps 8 - top 9 - free 10 - uptime 11 - killall 14 - Modificando a prioridade na execuo dos processos (Modify process execution priorities) 12 - nice 13 - ps 14 - renice 15 - top 15 - Fazendo busca em arquivos de texto usando expresses regulares (Search text files using regular expressions)

16 - grep 17 - egrep 18 - fgrep 19 - sed 20 - regex(7) 16 - Executando operaes de edio basica em arquivos usando o vi (Perform basic file editing operations using vi) 21 - vi 22 - /,? 23 - h,j,k,l 24 - i,o,a 25 - c,d,p,y,dd,yy 26 - ZZ, :w!, :q!, :e! 17 - Criando parties e sistema de arquivos (Create partitions and filesystems) 27 - ext2 28 - ext3 29 - xfs 30 - reiserfs v3 31 - vfat 32 - fdisk 33 - mkfs 34 - mkswap 18 - Mantendo a integridade do sistema de arquivos (Maintain the integrity of filesystems) 35 - du 36 - df 37 - fsck 38 - e2fsck 39 - mke2fs 40 - debugfs 41 - dumpe2fs 42 - tune2fs 43 - xfs tools (xfs_metadump, xfs_info) 19 - Montando e desmontando o sistema de arquivos (Control mounting and unmonting of filesystem) 44 - etc/fstab 45 - /media 46 - mount 47 - umount 20 - Gerenciando as cotas de disco (Manage disk quotas) 48 - quota 49 - edquota 50 - repquota 51 - quotaon 21 - Gerenciando permisses e propriedade nos arquivos (Manage file permissions and ownership) 52 - chmod 53 - umask 54 - chown 55 - chgrp 22 - Criando e alterando links (Create and change hard and symbolic links) 56 - ln 23 - Localizando arquivos do sistema e colocando os mesmos no local correto(Find system files and place files in the correct location) 57 - find 58 - locate 59 - updatedb 60 - whereis 61 - wich 62 - type 63 - /etc/updatedb.conf

isso que precisamos aprender para passar na prova. Recomendo que voc faa o mesmo que eu recomendei no artigo anterior, se voc j tem o seu caderno de estudos para a LPI como eu anote no seu caderno estes 157 itens relacionando os mesmos com o assunto correspondente. Eu no escrevo cada um dos 23 itens, apenas coloco o numero para no ficar escrevendo tanto. Essa fase meio chata mas confie em mim, vai ajudar muito l na frente. Quando estivermos estudando cada item no ser a primeira vez que o vimos, facilitara a associao e memorizao. Alis este processo de estudar do geral para o particular como estamos fazendo, planejando o estudo faz toda a diferena. O prximo artigo ser o ultimo de planejamento. Segue o mapa mental atualizado com o que foi apresentado hoje: LPI 101 - Itens de estudo.pdf (82,31 kb) Categorias: lpi 101, linux E-mail | Kick it! | DZone it! | del.icio.us Permalink | Comments (0) | Post RSS

Estudo para Certificao Linux LPI prova 101 Parte 118. abril 2009 04:49 Nesta primeira parte vou definir de forma geral o que vai cair na prova, estou retirando as informaes diretamente do site oficial da LPI. O link : http://www.lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detailed_object ives.

No final deste artigo eu coloco dicas de como o mesmo pode ser estudado por voc, no deixe de conferir. Como o site em ingls eu estou colocando o assunto em portugus e ingls entre parenteses. No fiz traduo literal, algumas vezes procuro manter a palavra em ingls que melhora a compreenso j que lidamos basicamente com termos tcnicos, vai ser sempre assim durante o estudo. Vamos ao que interessa, basicamente eu identifiquei 23 assuntos, ou itens que vamos precisar dominar para passar na prova, so eles: 1 - Hardware - determinar e configurar (Determine and configure hardware settings) 2 - Sistema de inicializao (Boot the system) 3 - Alterando os niveis de execuo e desligando ou reiniciando o sistema (Change runlevels and shutdown or reboot system) 4 - Hard Disk - Layout (Design Hard Disk layout) 5 - Instalando o gerenciador de inicializao (Install a Boot Manager) 6 - Gerenciando as bibliotecas compartilhadas (Manage shared libraries) 7 - Usando o gerenciador de pacotes do Debian (Use Debian package management) 8 - Usando o gerenciador de pacotes RPM e YUM (Use RPM and YUM package management) 9 - Trabalhando na linha de comando (Work on the command line) 10 - Processando texto usando filtros (Process text streams using filters) 11 - Realizando gerenciamento basico de arquivos (Perform basic file management) 12 - Usando streams, pipes e redirects (Use streams, pipes and redirects) 13 - Criando, monitorando e finalizando processos (Create, monitor and kill processes) 14 - Modificando a prioridade na execuo dos processos (Modify process execution priorities) 15 - Fazendo busca em arquivos de texto usando expresses regulares (Search text files using regular expressions) 16 - Executando operaes de edio basica em arquivos usando o vi (Perform basic file editing operations using vi) 17 - Criando parties e sistema de arquivos (Create partitions and filesystems) 18 - Mantendo a integridade do sistema de arquivos (Maintain the integrity of filesystems) 19 - Montando e desmontando o sistema de arquivos (Control mounting and unmonting of filesystem) 20 - Gerenciando as cotas de disco (Manage disk quotas) 21 - Gerenciando permisses e propriedade nos arquivos (Manage file permissions and ownership)

22 - Criando e alterando links (Create and change hard and symbolic links) 23 - Localizando arquivos do sistema e colocando os mesmos no local correto(Find system files and place files in the correct location)

Esses 23 itens fazem parte de quatro grupos principais:

1. Arquitetura do sistema (System architecture) 2. Instalao e gerenciamento de pacotes (Linux installation and packagemanagement)

3. Comandos GNU e UNIX (GNU and UNIX commands) 4. Dispositivos, Sistemas de arquivos do Linux e o Padro FHS (Devices, LinuxFilesystems, Filesystem Hierarchy Standard) Segue os 23 itens de acordo com seus grupos principais:

Arquitetura do sistema (System architecture) 1 - Hardware - determinar e configurar (Determine and configure hardware settings) 2 - Sistema de inicializao (Boot the system) 3 - Alterando os niveis de execuo e desligando ou reiniciando o sistema (Change runlevels and shutdown or reboot system) Instalao e gerenciamento de pacotes (Linux installation and package management) 4 - Hard Disk - Layout (Design Hard Disk layout) 5 - Instalando o gerenciador de inicializao (Install a Boot Manager) 6 - Gerenciando as bibliotecas compartilhadas (Manage shared libraries) 7 - Usando o gerenciador de pacotes do Debian (Use Debian package management) 8 - Usando o gerenciador de pacotes RPM e YUM (Use RPM and YUM package management) Comandos GNU e UNIX (GNU and UNIX commands) 9 - Trabalhando na linha de comando (Work on the command line) 10 - Processando texto usando filtros (Process text streams using filters) 11 - Realizando gerenciamento basico de arquivos (Perform basic file management) 12 - Usando streams, pipes e redirects (Use streams, pipes and redirects) 13 - Criando, monitorando e finalizando processos (Create, monitor and kill processes) 14 - Modificando a prioridade na execuo dos processos (Modify process execution priorities) 15 - Fazendo busca em arquivos de texto usando expresses regulares (Search text files using regular expressions) 16 - Executando operaes de edio basica em arquivos usando o vi (Perform basic file editing operations using vi) Dispositivos, Sistemas de arquivos do Linux e o Padro FHS (Devices, Linux Filesystems, Filesystem Hierarchy Standard) 17 - Criando parties e sistema de arquivos (Create partitions and filesystems) 18 - Mantendo a integridade do sistema de arquivos (Maintain the integrity of filesystems)

19 - Montando e desmontando o sistema de arquivos (Control mounting and unmonting of filesystem) 20 - Gerenciando as cotas de disco (Manage disk quotas) 21 - Gerenciando permisses e propriedade nos arquivos (Manage file permissions and ownership) 22 - Criando e alterando links (Create and change hard and symbolic links) 23 - Localizando arquivos do sistema e colocando os mesmos no local correto(Find system files and place files in the correct location)Cada assunto tem um peso, quanto maior o peso mais o assunto cobrado na prova ou seja, o que vai cair mais na prova so os assuntos que tem mais peso. Dos 23 itens ns temos:

4 com peso 4; 8 com peso 3; 9 com peso 2; 2 com peso 1;

Quando eu estava identificando o peso de cada um dos 23 itens eu reparei uma coisa muito interessante, a prxima tabela mostra os assuntos de acordo com o peso, preste bastante ateno, para facilitar eu separei os pesos com uma cor, sendo vermelho = peso 4, azul = peso 3, sem cor peso 2 e verde = peso 1;

Arquitetura do sistema (System architecture)1 - Hardware - determinar e configurar (Determine and configure hardware settings) 2 - Sistema de inicializao (Boot the system) 3 - Alterando os niveis de execuo e desligando ou reiniciando o sistema (Change runlevels and shutdown or reboot system) P=2 P=3 P=3

Instalao e gerenciamento de pacotes (Linux installation and package management)4 - Hard Disk - Layout (Design Hard Disk layout) 5 - Instalando o gerenciador de inicializao (Install a Boot Manager) 6 - Gerenciando as bibliotecas compartilhadas (Manage shared libraries) 7 - Usando o gerenciador de pacotes do Debian (Use Debian package management) 8 - Usando o gerenciador de pacotes RPM e YUM (Use RPM and YUM package management) P=2 P=2 P=1 P=3 P=3

Comandos GNU e UNIX (GNU and UNIX commands)9 - Trabalhando na linha de comando (Work on the command line) 10 - Processando texto usando filtros (Process text streams using filters) 11 - Realizando gerenciamento basico de arquivos (Perform basic file management) 12 - Usando streams, pipes e redirects (Use streams, pipes and redirects) 13 - Criando, monitorando e finalizando processos (Create, monitor and kill processes) 14 - Modificando a prioridade na execuo dos processos (Modify process execution priorities) 15 - Fazendo busca em arquivos de texto usando expresses regulares (Search text files using regular expressions) 16 - Executando operaes de edio basica em arquivos usando o vi (Perform basic file editing operations using vi) P=4 P=3 P=4 P=4 P=4 P=2 P=2 P=3

Dispositivos, Sistemas de arquivos do Linux e o Padro FHS (Devices, Linux Filesystems, Filesystem Hierarchy Standard)

17 - Criando parties e sistema de arquivos (Create partitions and filesystems) 18 - Mantendo a integridade do sistema de arquivos (Maintain the integrity of filesystems) 19 - Montando e desmontando o sistema de arquivos (Control mounting and unmonting of filesystem) 20 - Gerenciando as cotas de disco (Manage disk quotas) 21 - Gerenciando permisses e propriedade nos arquivos (Manage file permissions and ownership) 22 - Criando e alterando links (Create and change hard and symbolic links) 23 - Localizando arquivos do sistema e colocando os mesmos no local correto(Find system files and place files in the correct location)

P=2 P=2 P=3 P=1 P=3 P=2 P=2

Se voc reparou bem na tabela acima, assim como eu reparou algumas coisas interessantes e importantes. A principal delas que todos os itens com peso 4 fazem parte do grupo Comandos GNU e UNIX (GNU and UNIX commands) ou seja, comandos o que realmente vai cair na prova, salientando isso vemos que neste grupo ainda temos 2 itens peso 3 e dois itens peso 2. Resumindo temos que dar ateno especial para os comandos principalmente os itens 9, 11, 12, 13. Vimos tambm que bibliotecas compartilhadas (item 6) e cotas de disco (item 20) tem grande possibilidade de nem cair na prova. Concluindo o assunto da tabela, quando estivermos estudando itens com peso 4 ateno redobrada, item com peso 1 vamos s dar uma olhada, o restante praticamente estudo normal. No link abaixo voc pode baixar o pdf com o Mapa Mental de tudo que foi tratado neste post, s ateno para a questo do peso que no Mapa Mental eu coloquei como prioridade ou seja peso 4 tem prioridade 1 e assim por diante, ficou invertido. LPI 101 - Viso Geral.pdf (65,96 kb) Como voc poderia tirar um melhor proveito desde artigo? No tenha preguia, pegue um caderno (recomendo um novo para utilizar durante todo o estudo) e escreva nele todos os 23 itens, em seus grupos com seus respectivos pesos, pegue alguns lapis de cor ou aquelas canetas para marcao de texto e identifique os itens de acordo com seu peso. Antes de escrever este artigo eu fiz isso, anoitei tudo em um caderno que eu ja tinha separado para o estudo da prova 101 da LPI, foi a partir das minhas anotaes que identifiquei tudo o que coloquei no artigo e agora sei de forma geral tudo que vai cair. Quando voc estiver anotando vai perceber detalhes que nao prestou ateno quando estava simplesmente lendo. Boa sorte pra ns todos nesta caminhada. No prximo artigo vamos detalhar o que vai precisar ser estudado em cada 1 dos 23 assuntos. Categorias: lpi 101, linux E-mail | Kick it! | DZone it! | del.icio.us Permalink | Comments (0) | Post RSS

Estudo para Certificao Linux LPI prova 101 Introduo17. abril 2009 12:15 Embora minha especialidade seja desenvolvimento utilizando a plataforma .NET da Microsoft sempre fui um profissional "generalista", ou seja, sempre utilizei diversas tecnologias entre elas java, php, linux, etc. Minha empresa atua na area de segurana e temos principalmente dois produtos, um deles desenvolvido em .NET, chamamos de Caseboard e basicamente um sistema de gesto de fraudes, o banco Real por exemplo utiliza o mesmo aqui no Brasil. O segundo chamamos de modulo 4sec, este desenvolvido com kernel Linux e atua na segurana da rede com varios tipos de monitoramentos, alertas e relatorios de segurana da informao que esta sendo trafegada. A policia federal nossa cliente no mdulo 4sec assim como vrias empresas da iniciativa privada. Eu me dedico mais na 4sec no Caseboard, porque o mesmo em .NET e como falei a minha especialidade, no entanto preciso de conhecimentos em Linux por causa do nosso outro produto que vai de vento em poupa. Acredito que a melhor maneira de aprender e aprofundar no conhecimento de uma tecnologia atravs da certificao, geralmente o caminho que leva a prova produz conhecimentos que fudamentam a utilizao da tecnologia. Por isso decidi para melhorar minhas habilidade em Linux fazer a certificao LPI, a principio LPI-1 e LPI-2. Cada umas das certificaes Linux composta por duas provas como voc pode ver em: http://www.lpibrasil.com.br/provas/provas.php Meu primeiro objetivo claro a prova da LPI-1 conhecida como 101. Eu j estudei para vrias certificaes Microsoft, mas essa vai ser a primeira vez que vou compartilhar meu estudo. Espero conhecer e discutir o assunto que estou estudando com outras pessoas atravs dos comentarios nos posts. Eu geralmente estudo todo dia (pouco por dia devido ao tempo), mas sou flexivel (alguns dias podem no ter estudo), provavel que a cada dia eu adicione conteudo no site, principalmente se estiver tendo varios comentarios, o estudo em conjunto ajuda na motivao tambm. Eu nao estudo no domingo e geralmente no sabado tambm no, tambm aplico varias tecnicas de memorizao e planejamento de estudo, vou dando as dicas no caminho. Geralmente meu estudo para certificao envolve algumas fases, no caso da LPI nao sei ainda quantas sero mas tenho certeza de duas principalmente que so a primeira e ultima. No comeo eu fao um levantamento total das informaes que vai cair na prova, procuro conhecer em detalhes O QUE VAI CAIR, isso ajuda a ter uma boa noo do conjunto e me faz ter uma ideia clara do que eu preciso aprender, costumo dizer que nessa fase meu cerebro reserva o espao para o conteudo e seta o que vai ser prioritario. Nesta fase tambm organizo o estudo. Por ultimo sempre os simulados, eles me fazem entrar no clima da prova. Procuro conhecer como sero as questes e as pegadinhas at chegar a simular as condies reais da prova, assim na hora da prova sinto como se j tivesse feito a mesma, fico bem mais confortavel,

uso um pouco de Programao Neurolinguistica nesta fase para no ser surpreendido na prova, dou as dicas no momento que chegarmos l. Voc vai ver que procuro visualizar a materia de varias maneiras diferentes, relacionar os conteudos, isso me ajuda muito na memorizao. Ento os primeiros Posts sero sobre o que vai cair na prova, vamos levantar informao de tudo que cai na prova e como esse conteudo se relaciona, assim como vamos aprende-lo. Quando soubermos exatamente o que precisamos aprender, entao os posts sero sobre os assuntos que vo cair na prova. No final vou colocar questes o mais parecidas possivel com a prova para discutirmos as respostas. A partir do prximo post comeamos a primeira fase. Mas antes de mais nada quero que voc reflita sobre a seguinte pergunta: EU CONSIGO PASSAR NO EXAME DA LPI ESTUDANDO SOZINHO? Minha resposta para a pergunta acima com certeza SIM. No estou dizendo que voc precise estudar sozinho, pode fazer um curso de apoio, ou pode usar meus posts como apoio, mas provavelmente o que vou postar aqui ser o suficiente para passar na prova, porque eu s vou sossegar quando eu passar. Na verdade eu espero informaes da comunidade nos comentrios que me ajudem tambm na preparao, mas sei que se elas nao vierem eu vou consegui-las. Para concluir esta prova pode ser feita tanto em ingls com portugus, minha escolha a principio (posso mudar de ideia do decorrer do estudo) ser por portugus mesmo, fique a vontade para escolher o que achar melhor. Mas se o ingls for uma preocupao para voc, bem, fique despreocupado.

Categorias: lpi 101, linux