Mudanas no contedo para Certificao. Novos pesos Numerao de Objetivos Reduo de contedo duplicado Verso de Programas Alterao de Contedo Manuseio de dados S! Acessibilidade !ocali"ao e #nternacionali"ao Criptogra$ia de dados Tpico 101 - r!uitetura de "iste#a $%uest&es da Pro'a 101( Principais te#as a)ordados* Aspectos $undamentais de con$igurao de %ard&are no !inu'( #niciali"ao )boot* do sistema( N+veis de e'ecuo e desligamento, +ios - .asic #nput/Output S0stem )Sistema b1sico de entrada e Sa+da* Co#andos de Inspeo de ,ard-are .spci - lista componentes conectados no barramento pci .spci -s endereo do dispositi'o -' - !ista com detal%es o dispositivo pci 2', lspci -s 33455,3 -v .sus) - lista componentes conectados no barramento usb .sus) -' -d I/ do dispositi'o -' - !ista com detal%es o dispositivo usb lsusb -v -d 5d6b43335 Mdu.o - Componente de so$t&are para controlar o %ard&are )drive* .s#od - !ista os m7dulos carregados no sistema r!ui'os especiais e de dispositi'os 0proc - 8iret7rio guarda ar9uivos com in$orma:es de processos e recursos de %ard&are, e', /proc/scsi/scsi - Ar9uivo 9ue contem in$orma:es sobre controladoras scsi Ar9uivos do diret7rio /proc /proc/cpuin$o - #n$orma:es sobre processadores, /proc/dma - #n$orma:es sobre canal de acesso direto a mem7ria, /proc/ioports - #n$orma:es sobre endereos de mem7ria, /proc/interrupts - #n$orma:es sobre interrup:es )#R* nos processadores, 0s1s - 8iret7rio guarda ar9uivos com in$orma:es de %ard&are e m7dulos 0de' - 8iret7rio guarda ar9uivos 9ue representa dispositivos do sistema 2', /dev/%da Co.dp.u2 e 3ot p.u2 Co.dp.u2 - Sistema 9ue necessita desligar o computador para conectar dispositivos, 2', CP; e m7dulos de mem7ria 3otp.u2 - Sistema 9ue no necessita desligar o computador para conectar dispositivos, 2', ;S. ude' - 8aemon de gerenciamento de %otplug, Atuali"a dispositivos em /dev /etc/init,d/%otplug ou /etc/rc,d/rc,%otplug - Script de iniciali"ao, 5 Guia de Estudo LPI 101-102 /ispositi'os de ar#a4ena#ento <8= C8 e 8is9uete /dev/%da= /dev/%dc= /dev$d3 SCS# > .its e 56 bits > .its )de 3 at? @* 56 .ists )de 3 at? 5A* scsi5info - Comando 9ue e'ibe in$orma:es sobre #8 atrav?s do ar9uivo /proc/scsi/scsi +oot do siste#a +oot.oader - Respons1veis por carregar sistema )Brub e !ilo* /boot/grub/menu,lst - Ar9uivo de con$igurao do Brub /etc/lilo,con$ - Ar9uivo de con$igurao do !ilo 0etc0initta) - 8e$ine o runlevel do sistema ParCmetros de iniciali"ao acpi - !iga ou desliga suporte a acpi )e', acpiDo$$* init E #nicia outro programa no lugar do /sbin/init )e', initD/bin/bas%* #en - 8e$ine a 9uantidade de mem7ria dispon+vel para o sistema )2', menDA5F* #a6cpus - Nmeros m1'imos de ncleo para o sistema )ma'cpusDF* !uiet - No e'ibe a maioria de mensagens de iniciali"ao, )e', 9uiet* '2a - Seleciona o modo de v+deo )2', vgaD@@G* root - 8e$ine uma partio rai" di$erente )e', rootD/dev/sdaG* ro ou r- - Reali"a a montagem inicial com leitura ou leitura e escrita )2', ro* Mensa2ens de inicia.i4ao d#es2 - 2'ibe mensagens de iniciali"ao, 0'ar0.o20d#es2 - Ar9uivo 9ue guarda in$orma:es de iniciali"ao, 0'ar0.o20#essa2es - Ar9uivo 9ue guarda in$orma:es do Hernel, 7un.e'e.8 7einiciar e /es.i2ar Runlevel - N+vel de e'ecuo do sistema, run.e'e. - Comando 9ue e'ibe o n+vel de e'ecuo do sistema, 0etc0initta) - 8e$ine o runlevel do sistema e', id4F4initde$ault4
A:es de Runlevel s1sinit - Processo e'ecutado durante o boot -ait - Processo ser1 e'ecutado o programa init aguardar1 seu t?rmino ctr.a.tde. - Processo ser1 e'ecutado 9uando o init receber o sinal S#B#NI 7un.e'e.s 3 - 8esliga o sistema, 5 - ;su1rio nico - )modo manuteno= sem servios e sem rede*, F - Multiusu1rio sem acesso remoto, G- Multiusu1rio com servios e rede ativos, J - No ;tili"ado A - Multiusu1rio com servios= rede e modo gr1$ico ativo, 6 - Reinicia o sistema, .ternar entre run.e'e. te.init - Alterna entre runlevel, s,utdo-n - 8esliga o sistema )noti$ica os usu1rios* Op:es4 -% - 8esliga o sistema, -r - Reinicia o sistema, F Guia de Estudo LPI 101-102 -t - 8e$ine o tempo de espera, -a - ;sa o ar9uivo de permisso /etc/s%utdo&n,allo& Tpico 102 - Insta.ao do Linu6 e ad#inistrao de pacotes Principais te#as a)ordados*
2laborao de es9uema de parti:es para !inu'( Con$igurao e #nstalao de um gerenciador de #niciali"ao( Centro de bibliotecas compartil%adas por programas( ;tili"ao de pacotes debian e rpm, /i#ensionar parti&es de disco Monta2e# - Processo 9ue permite acessar sistema de ar9uivos em parti:es, Ponto de #onta2e# - 8iret7rio vinculado a uma determinada partio do dispositivo 7ai4 - Principal ponto de montagem representado pela / )3'>G !inu' Native* 0etc0fsta) - Ar9uivo 9ue tr1s a tabela de pontos de montagem e sistema de ar9uivos "-ap - 2spao em disco usado como uma mem7ria adicional )3'>F !inu' S&ap* /iretrios de outras parti&es 0'ar - Ar9uivos de e-mail= $ila de impresso= banco de dados e logs do sistema, 0t#p - Ar9uivos tempor1rios do sistema, 0,o#e - Ar9uivos pessoais dos usu1rios, 0)oot - Kernel e ar9uivos do bootloader Brub, 0usr - Programas= c7digo $onte e documentao, 9utros pontos de #onta2e# Os diret7rios /etc= /dev= /proc= /s0s = /bin e /sbin contem ar9uivos necess1rios para 9ue o sistema inicie e possa montar os demais dispositivos, Insta.ar Gerenciador de Inicia.i4ao +oot.oader - Respons1vel em locali"ar e carregar o Hernel do linu', .ios -L M.R -L 8ispositivo de .oot -L .ootloader -L Partio - L Kernel M+7 - Master .oot Record - Registro Mestre de #niciali"ao ocupa o primeiro setor do disco )A5F b0tes*, +oot.oader !ilo - !inu' !oader )gerenciador de iniciali"ao* /etc/lilo,con$ - Ar9uivo de con$igurao do lilo /sbin/lilo - Comando 9ue le as con$igura:es do ar9uivo /etc/lilo,con$ e instala o lilo na M.R Op:es de /etc/lilo,con$ )oot - Onde o !ilo deve ser instalado, 2', bootD/dev/sda pro#pt - Mostra o menu ao usu1rio i#a2e - !ocali"ao do ar9uivo do Hernel ot,er - Partio de outro sistema operacional .a)e. - Nome para e'ibir no menu de iniciali"ao root - partio rai" do Hernel read-on.1 - Partio montada para somente leitura append - ParCmetros adicionais para o Hernel #essa2e - #ndica um ar9uivo de te'o com mensagem para e'ibir no menu de.a1 - 8e$ine uma pausa em d?cimos para o usu1rio pressionar a tecla IA. ti#eout - 8e$ine uma pausa em d?cimos para a opo padro seja carregada '2a - Valor num?rico para pre$erMncia visual do terminal Gru) - Grand :nified +oot.oader /sbin/grub-install - Comando 9ue instala o grub na M.R G Guia de Estudo LPI 101-102 /bot/grub/menu,lst - Ar9uivo de con$igurao do Brub
Op:es de /boot/grub/menu,lst de$ault - Opo padro )comeada por 3* timeout - Iempo de espera para iniciar o boot title - Nome por item root - !ocali"ao do carregador 2',4 root )%d3=3* Hernel - Camin%o para o Hernel ro - Montar inicialmente como somente leitura initrd - Camin%o para a image initrd /ispositi'os de inicia.i4ao .ternati'a !ive cd C7pia da M.R com comando dd )becape* Copiar os pri#eiros ;12 )1tes do disco dd i$D/dev/sda o$Dmbr,bacHup bsD5 countDA5F 7estaurar )ecape da M+7 para o disco dd i$Dmbr,bacHup o$D/dev/sda Contro.e das +i).iotecas co#parti.,adas +i).iotecas - Ar9uivos 9ue arma"enam in$orma:es comuns e compartil%adas de di$erentes programas, +i).iotecas do siste#a - ;sadas para compilar programas, Identificar )i).iotecas co#parti.,adas .dd - 2'ibe bibliotecas necess1rias de um programa .d.so - Programa respons1vel em carregar a biblioteca e lig1-la ao programa 9ue ela depende 0etc0.d.so.cac,e - Ar9uivo usado por ld,so para locali"ar bibliotecas 0.i) e 0usr0.i) - !ocali"ao das bibliotecas do sistema 0etc0.d.so.conf - Ar9uivo com locali"ao de bibliotecas adicionais ldcon$ig - Comando usado para 9ue as altera:es no ar9uivo /etc/ld,so,con$ atuali"em /etc/ld,so,cac%e ldcon$ig -L /etc/ld,so,con$ -L /etc/ld,so,cac%e -L ld,so !8N!#.RARONPAI< - Vari1vel de ambiente usada por e'portar bibliotecas para uso do ld,so 2', e'port !8N!#.RARONPAI<Dcamin%o da biblioteca :ti.i4ao do siste#a de pacotes /e)ian Principais $erramentas de administrao de pacotes dp<2 - Comando utili"ado para instalao de pacotes manuais apt-2et - Comando utili"ado para instalao de pacotes usando reposit7rios remotos e manuais aptitude - Alternativa ao apt-get 7epositrios !ocal onde os pacotes e suas dependMncias so bai'ados= sendo remoto ou local, 0etc0apt0sources..ist - Ar9uivo 9ue contem lista de reposit7rios apt-2et update e aptitude update - Comando utili"ado para atuali"ar a lista de pacotes e dependMncias dos reposit7rios, Pes!uisa de pacotes apt-cac,e searc, nomeNdoNprograma ou aptitude searc, nomeNdoNprograma - Pes9uisa pelo nome do J Guia de Estudo LPI 101-102 programa Insta.ao de pacotes apt-2et insta.. nomeNdoNprograma ou aptitude insta.. nomeNdoNprograma Insta.ao de pacotes indi'iduais dp<2 -i nomeNdoNprograma,deb dp<2-reconfi2ure nomeNdoNprograma - Recon$igura o programa 7e#oo de pacotes apt-2et re#o'e nomeNdoNprograma ou aptitude re#o'e nomeNdoNprograma apt-2et re#o'e --pur2e nomeNdoNprograma - Remove o programa e toda sua con$igurao, tua.i4ao de Pacotes apt-2et up2rade nomeNdoNprograma apt-2et up2rade ou aptitude up2rade - Atuali"a todos os pacotes Inspeo de Pacotes dp<2 -. nomeNdoNpacote - Mostra o estado do pacote= se est1 instalado, dp<2 -" nomeNdoNar9uivo - Procura 9ual pacote instalou o ar9uivo especi$icado dp<2 -L nomeNdoNpacote - !ista ar9uivos instalado pelo pacote dp<2 --contents pacote,deb - !ista contedo do pacote apt-cac,e s,o- nomeNdoNprograma - 2'ibe uma descrio detal%ada :ti.i4ao de Pacotes 7PM e =:M RPM - Red%at PacHage Manager O;M - Oello& dog ;pdate Modi$ied Principais op&es do rp# -i ou --insta.. - #nstala o pacote -: ou --update - Atuali"a ou instala o pacote ),rpm* -> ou --fres,en - Atuali"a o pacote apenas se j1 estiver instalado ),rpm* -? ou --'erif1 - Veri$ica taman%o= permiss:es ),rpm* -! ou --!uer1 - #nvestiga pacotes e ar9uivos -e ou --erase - 8esinstala o pacote
Principais su)-op&es do 7PM usado com -9 )investiga pacotes* rp# -!a - Aplica uma vari1vel a todos os pacotes instalados rp# -!c - !ista ar9uivos de con$igurao do pacote rp# -!d -!ista ar9uivos de documentao do pacote rp# -!f - 2'ibe a 9ual pacote pertence um determinado ar9uivo rp# -i, - Mostra processo de um procedimento, e', i% )instalao* rp# -!i - 2'ibe in$orma:es do pacote rp# -!. - !ista ar9uivos e pastas do pacote rp# -!p - #nvestiga o pacote pelo ar9uivo ,rpm rp# -i' - Modo mais descrito, e', iv )instalao* 9utras op&es* --nodeps - #nstala o pacote sem veri$icar dependMncias --force - Pora a instalao/atuali"ao --test - Mostra como seria a instalao= mas no instala -! --re!uires - Mostra as e'igMncias para o pacote A Guia de Estudo LPI 101-102 -! ---,atre!uires - Mostra 9uais programas dependem do pacote Co#ando cpio ;tili"ado para criar e e'trair bacHup e copiar ar9uivos 9p&es do cpio -o - Cria o bacHup 2', $ind /etc -name Q,con$ R cpio -o L bacHup,bin -i - 2'trai o bacHup -t - Mostra uma tabela com o contedo do bacHup -> - 2speci$ica o ar9uivo do bacHup, 2', cpio -iP bacHup,bin -d - Cria diret7rios se necess1rios -' - Mostra o 9ue esta $a"endo -c - !er ou escrever in$orma:es de cabeal%o em caracteres ASC## Con'erso e e6trao rp#2cpio - !ista o contedo de uma ar9uivo RPM Gerenciador de Pacotes =:M $=e..o- do2 :pdate Modified( 0etc01u#.conf - Ar9uivo de con$igurao do 0um op:es do ar9uivo cac,edir - 8iret7rio de arma"enamento dos pacotes e ar9uivos de dados 0'ar0cac,e01u# <eepcac,e - Valor 3 e 5= 3 para no manter ar9uivo do pacote instalado em /var/cac%e/0um reposdir - !ista de diret7rio em 9ue o 0um ira procurar ar9uivo ,repo de)u2.e'e. - N+vel de mensagem de aviso error.e'e. - N+vel de mensagem de erro .o2fi.e - Camin%o para o ar9uivo de log 2p2c,ec< - Valor 3 e 5= 8etermina se o 0um deve $a"er veri$icao de assinatura BPB Co#andos do =:M 1u# insta.. pacote - #nstala um pacote 1u# re#o'e pacote - Remove um pacote 1u# searc, pacote - Pes9uisa o nome do pacote 1u# pro'ides pacote ou 1u# -,atpro'ides pacote - !ocali"a se o pacote esta instalado e $ornece in$orma:es 1u# update - Atuali"a todos os pacotes instalados 9ue estejam desatuali"ados 1u# up2rade - Atuali"a a distribuio para uma verso mais atual 1u#do-n.oader pacote- .ai'a apenas o ar9uivo rpm do pacote 1u#do-n.oader --source pacote - .ai'a apenas o c7digo $onte do pacote ssinaturas de Pacotes rp# --c,ec<si2 nome do pacote - Veri$ica se o pacote possui uma assinatura, Tpico 10@ - Co#andos GA: e :ni6 Principais te#as a)ordados* #nterao com o bas% via lin%a de comando( ;so de comandos de $iltragem de te'to( Comandos de manipulao de ar9uivos e diret7rios( Redirecionamento de pipes( Monitoramento= manejo e alterao de prioridade de processos( 2'press:es regulares( 2dio de te'tos com o V# Tra)a.,ar co# .in,a de co#ando Prompt do s%ell com S - usu1rio comum Prompt do s%ell com T - usu1rio root s,e.. - ambiente 9ue $a" intermediao entre usu1rio e recursos do computador )as, ).ourne Again S%ell* - s%ell padro na maioria das distribui:es a.ias - comando til para $acilitar a entrada de comandos com muitos argumentos 6 Guia de Estudo LPI 101-102 Co#andos e#)utidos no +as, a.ias - Cria um nome alternativo para um comando, e6. a.ias r#BCr# -iC e6ec - 2'ecuta um determinado comando e encerra a sesso atual, e6. e6ec .s ec,o - 2'ibe o contedo de uma vari1vel e6. ec,o Dno#e5da5'ariE'e. en' - 2'ibe as vari1veis de ambiente e seus contedos e6. en' e6port - 2'porta uma vari1vel de ambiente para a sesso atual e a partir dela e6. e6port no#e5da5'ariE'e. p-d ou ec,o DPF/ - Mostra o diret7rio atual set - 2'ibe as vari1veis de sistema unset - Remove uma vari1vel na sesso Tipos de 'ariE'eis Locais - Acess+vel apenas na sesso atual do s%ell E6portadas - Acess+vel na sesso atual e demais sess:es iniciadas a partir dessa set - variais de$inidas )locais* en' - vari1veis e'portadas ?ariE'e. 2.o)a. - acessada por 9ual9uer processo ou sesso do s%ell ?ariE'eis predefinidas /I"PL= - ual displa0 do U o programa deve e'ibir suas janelas 39"T>ILE - Camin%o para o %ist7rico dos comandos usados 39ME - Camin%o do diret7rio pessoal do usu1rio L9GAME - Nome do usu1rio para entrar no sistema PT3 - !ista de diret7rios em 9ue os programas so procurados PF/ - 8iret7rio atual "3ELL - S%ell utili"ado /bin/bas% TE7M - Iipo de emulador de terminal ?ariE'eis embutidas do .as% ec,o DG - Retorna 3 ou 5= 3 se o ultimo comando $oi bem sucedido, ec,o DH - Pid do ultimo processo e'ecutado ec,o DD - Pid do s%ell atual ec,o I - 8iret7rio pessoal do usu1rio atual Co#andos se!Jenciais co#andos e# se!JKncia comando 5 ( comando F ( comandoG e6ecutar o co#ando se2uinte apenas se o anterior for )e# sucedido comando 5 VV comando F VV comandoG e6ecutar o co#ando se2uinte apenas se o anterior no for )e# sucedido comando 5 RR comando F RR comandoG 7eferencia e #anuais #an - Comando 9ue e'ibe detal%es e $un:es de um comando e6. #an .s info - Comando 9ue e'ibe detal%es e $un:es de um comando= alternativa ao man e6. info .s apropos - 8escrio r1pida de um comando= usando como base a sesso nome dos manuais -,atis - 2'ibe uma descrio r1pido de um comando usando um banco de dados &%atis @ Guia de Estudo LPI 101-102 "e&es disponL'eis "eo 1 - Programas dispon+veis ao usu1rio "eo 2 - Rotinas de sistema ;ni' e C "eo @ - Rotinas da bibliotecas da linguagem C "eo M - Ar9uivos especiais )dispositivos em /dev* "eo ; - Conven:es e $ormatos de ar9uivos "eo N - Wogos "eo O - 8iversos )Macros te'tuais= etc* "eo P - Procedimentos administrativos Ar9uivos de manuais so arma"enados em /usr/man e /usr/s%are/man I#pri#indo #anuais #an -t - Redireciona o contedo da documentao para um $ormatador= 9ue por sua ve" gera um ar9uivo postscript e6. #an -t p-d Q p-d.ps 4cat - 2'ibe o contedo de um ar9uivo compactado e6. 4cat 0urs0s,are0#an0#an10find.1.24 2roff - Pormatao de manuais usado pelo comando man 2'ibe o contedo do manual compactado e6. 4cat 0urs0s,are0#an0#an10find.1.24 2nvia o contedo do manual compactado para um ar9uivo postscript usando como $ormatao o gro$$ e6. 4cat 0urs0s,are0#an0#an10find.1.24 R 2roff -#an -t Q find.ps 2nvia o contedo do manual compactado direto para a impressora usando como $ormatao o gro$$ e6. 4cat 0urs0s,are0#an0#an10find.1.24 R 2roff -#an -t R .pr Outras documenta:es encontradas em /usr/s%are/doc Processar f.u6o de Te6to co# uso de fi.tros cat - Mostrar o contedo do ar9uivo= atua com redirecionador de sua entrada e enviando para sua sa+da, tac - Mostra o contedo do ar9uivo de tr1s para $rente ,ead - Mostra as primeiras 53 lin%as de um ar9uivo, com -n pode escol%er a 9uantidade de lin%as e -c a 9uantidade de caracteres tai. - Mostra as ultimas 53 lin%as de um ar9uivo, com -n pode escol%er a 9uantidade de lin%as e -c a 9uantidade de caracteres= com -$ ? mostrado continuamente, -c - Conta lin%as= palavras e caracteres, -l lin%as= & palavras e -c caracteres n. - Numera lin%as no va"ias= com -ba numera todas as lin%as, obs, cat -b D nl e cat -n D nl -ba e6pand - Substitui espaos de tabulao por espaos simples, use a opo -t numero de lin%as, 2', e'pand -t 5 ar9uivo une6pand - Substitui espaos simples por espaos de tabulao, ,e6du#p - mostra o contedo do ar9uivo em bin1rios= use a opo -C para ser mais leg+vel, od - converter entre di$erentes $ormatos de dados -c - asc## -d - decimal -$ - v+rgula $lutuante -o - octal -' - %e'adecimal sp.it - 8ivide um ar9uivo em varias partes com -l pela 9uantidade de lin%as e -b pela 9uantidade de Hb0tes 2', split -l 53 ar9uivoNoriginal parteN 2', split -b 5H ar9uivoNoriginal parteN uni! - Mostra o contedo de ar9uivos ocultando lin%as repetidas= com -u mostra apenas lin%as 9ue no se repetem, cut - 8elimita um ar9uivo em colunas= com a opo -d especi$ica 9ual o delimitador e -$ 9uais campos sero e'ibidos > Guia de Estudo LPI 101-102 e6. cut -d C*C -f 18O 0etc0pass-d o)s, acrescentando ao $inal a opo --output-delimiter XcaractereX ser1 e'ibido outro delimitador e6. cut -d C*C -f 18O 0etc0pass-d --output-de.i#iter CBC paste - 2'ibe o contedo de ar9uivo lado a lado em $orma de colunas= com a opo -s em $orma de lin%as, com -d XcaractereX acrescenta um delimitador, e', paste -d XYX usu1rio provedor Soin - 2'ibe o contedo de ar9uivo lado a lado usando como base -5 campo -F campo e6. Soin -1 -2 1 ar!1 ar!2 sort - 2'ibe o contedo do ar9uivo em ordem al$ab?tica= com a opo -n com numerao e -r reverte o resultado f#t - Pormata o contedo de um ar9uivo para um numero determinado de lin%as e6. f#t -- N0 ar!ui'o pr - 8ivide o ar9uivo para impresso= com a opo - & de$ine a 9uantidade de caracteres e6. pr -- N0 ar!ui'o tr - Converte caracteres de ar9uivos, e', cat ar9uivo R tr XZa-"[X XZA-\[X e', cat ar9uivo R tr XZN[X XZ [X Gerencia#ento )Esico de ar!ui'os .s - lista ar9uivos= op:es -l com detal%es= -s taman%o em K. e -d propriedades de um diret7rio e no seu contedo fi.e - #denti$ica o tipo de ar9uivo Manipu.ando ar!ui'os e diretrios cp - Copia ar9uivos= op:es -i modo interativo= -p copia atributos e -r copia recursivamente o contedo do diret7rio de origem #' - Move ar9uivos e renomeia= op:es -i modo interativo touc, - Cria um ar9uivo va"io e altera a data de um ar9uivo e'istente op:es -m data de acesso= -a data de modi$icao e -t outros valores de tempo cd - Muda de diret7rio #<dir - Cria diret7rios e com -p cria recursivamente e -m de$inir permisso r#dir - 2'clui diret7rios r# - 2'clui ar9uivos= com -p apaga toda a 1rvore do diret7rio= com -r diret7rio e contedo e -$ $ora a remoo, Condensao de ar!ui'os tar e cpio e6. tar c'f ar!ui'o.tar diretrio op:es do tar4 c - cria o ar9uivo ' - mostra os ar9uivos inclu+do f - camin%o para o ar9uivo a ser criado ' - descompacta o contedo do ar9uivo tar e', tar 'v$ ar9uivo,tar Co#pactar ar!ui'os tar $24ip e )4ip2( g"ip ar9uivo,tar ou b"ipF ar9uivo,tar e', tar c"v$ ar9uivo,tar,g" /diret7rio ] Guia de Estudo LPI 101-102 e', tar cjv$ ar9uivo,tar,b"F /diret7rio desco#pactar gun"ip para g"ip e bun"ipF para b"ipF desco#pactar ar9uivo tar - tar 'v$ ar9uivo,tar ar9uivo g"ip - tar '"v$ ar9uivo,tar,g" ar9uivo b"ipF - tar 'jv$ ar9uivo,tar,b"F C7pia e'ata com dd dd - copia b0te a b0te= reali"a c7pia se9^encial de 9ual9uer origem a 9ual9uer destino Caracteres corin2as T - substitui 9ual9uer se9^Mncia de caractere G - substitui apenas um caractere U V - indica uma lista de caractere W X - indica uma lista de termos separados por v+rgula _coringa - e'clui da operao, e6. .s 0de'0sdaUH1V Encontrando ar!ui'os comando find crit?rios4 -t1pe - tipo do ar9uivo= d para diret7rio= $ para ar9uivo comum e l linH e', $ind diret7rio -t0pe d )todos os diret7rios* e', $ind diret7rio -t0pe $ )todos os ar9uivos comuns* e', $ind diret7rio -t0pe l )todos os linHs* -na#e - nome do ar9uivo e', $ind diret7rio -name nomeNdoNar9uivo >.u6o8 Pipes $cana.i4ao( e 7edireciona#ento de "aLda 8escritor de entrada - stdin )teclado* 8escritor de sa+da - stdout )v+deo* 8escritor de erro - stderr )v+deo* Valores dispositivos virtuais stdin 3 /dev/stdin stdout 5 /dev/stdout stderr F /dev/stderr 7edireciona#ento Sa+da padro para um ar9uivo comando ar9uivo L ar9uivoNdeNsaida e6. cat 0etc0pass-d Q copia5pass-d dicionar contedo a u# ar!ui'o SE e6istente e', cat /%ome/alunos/novosNalunos LL cadastroNalunos redirecionar contedo de um ar9uivo para a entrada de um comando ` Canali"ao )pipe* redirecionar a sa+da de um comando para a entrada de outro comando e6. .s 0 R cat Q .ista 53 Guia de Estudo LPI 101-102 redirecionar a sa+da de um comando para stdout e criar um ar9uivo e6. .s 0 R tee .ista tee - Permite 9 a sa+da de um comando seja gravado em um ar9uivo e ao mesmo tempo seja gravado na tela "u)stituio de co#andos Yar2s - e'ecuta o comando e passa como argumento o 9ue $oi recebido como entrada padro Op:es do Uargs -i - Substitui o par de c%aves )ab* pelas cadeias recebidas -n - Num Manda o m1'imo de parCmetros recebidos= at? o m1'imo de Num para o comando a ser e'ecutado -. - Num Manda o m1'imo de lin%as recebidas= at? o m1'imo de Num para o comando a ser e'ecutado -p - Mostra a lin%a de comando montada e pergunta se deseja e'ecut1-la -t - Mostra a lin%a de comando montada antes de e'ecut1-la e6. .s 0 R 6ar2s ec,o Q .ista Criar8 #onitor e fina.i4ar processos Co#andos ps - Mostra processos ativos de maneira detal%ada top - Monitora continuamente os processos= pode alterar a prioridade do processo pstree - Mostra processos ativos de $orma geneal7gica )processos $il%os - pai* pidof - Retorna o P#8 de um programa <i.. - 2nvia sinais e controle para processos, <i..a.. - Pinali"a o processo pelo nome "inais de contro.e co#uns "IG3:P - Iermina ou reinicia o processo )5* "IGIAT - #nterrompe o processo )ctrl-cc* )F* "IG9:T - Pec%a o processo )G* "IGZILL - Pora a $inali"ao do processo )]* "IGTE7M - Solicita o processo para $inali"ar Tarefas e pri#eiro e se2undo p.ano ctr. [ 4 - #nterrompe comando em e'ecuo So)s - !ista tare$as e'istentes no s%ell )2 - 2'ecuta comandos em segundo plano f2 - Ira" o comando de segundo plano para primeiro plano \ - Colocado no $inal de lin%a de comando= inicia o comando em segundo plano e6. tai. -f 0'ar0.o20#essa2es \ no,up co#ando - Bera um ar9uivo de nome no%up,out com a sa+da do comando e6. no,up tai. -f 0'ar0.o20#essa2es 7ecursos de "iste#a Comandos free - 2'ibe montante total de mem7ria= 9uantidade de mem7ria livre e espao em s&ap upti#e - Consumo de recursos de ma9uinas Modificar Prioridade de e6ecuo de u# processo Processos so iniciados com prioridade 3 Nmeros nice vo de 5] )prioridade mais bai'a* a -F3 )prioridade mais alta* nice - #nicia um process com prioridade di$erente e6. nice -n -20 updated) renice - Muda a prioridade de um processo e6. renice -20 -p pid5do5processo op:es do renice - p - Pid do processo 55 Guia de Estudo LPI 101-102 -u - Nome do usu1rio -g - Nome do Brupo Obs, top -p pid5do5processo - Monitora apenas um processo, Iecla r modi$ica a prioridade do processo )renice* Procurar e# ar!ui'os de te6to usando e6press&es re2u.ares 2rep - Reali"a buscas em ar9uivos usando e'press:es regulares e', ps au' R grep root Caracteres especiais e# e6press&es re2u.ares ] - Comeo da lin%a, 2', grep derd /etc/pass&d D - Pinal da lin%a, 2', grep dcSd /etc/pass&d . - ual9uer caractere, T - ual9uer se9^Mncia UV - ual9uer caractere 9ue esteja presente nos colc%etes ?aria&es do Grep e2rep - Reali"a buscas em ar9uivos usando e'press:es regulares e pode-se usar o operador pipe R 2', egrep dtitleRrootd /boot/grub/menu,lst f2rep - Reali"a buscas em ar9uivos usando e'press:es regulares= mais r1pido 9ue grep e menos $le'+vel, Edi&es de padr&es co# sed sed - Procura e substitui padr:es em te'tos= mostrando o resultado em stdout sed Zop:es[ dcomando e e'presso regulard Zar9uivo original[ op&es -e - 2'ecuta a e'presso e comando a seguir -f - !M e'press:es e comandos do ar9uivo indicado pela opo -n - No Mostra as lin%as 9ue no correspondam f e'presso Co#andos co#uns de sed s - Substituir d - Apaga a lin%a r - #nsere o contedo do ar9uivo indicado na ocorrMncia da e'presso - - 2screve a sa+da no ar9uivo indicado 2 - Substitui todas as ocorrMncias da e'presso na lin%a atual 2'ibe a substituio do contedo do ar9uivo sed "s/stringoriginal/stringtroca/g" arquivooriginal 2nvia a substituio do contedo do ar9uivo para outro ar9uivo sed "s/stringoriginal/stringtroca/g" arquivooriginal > arquivotroca Pa" a substituio do contedo do ar9uivo no pr7prio ar9uivo original sed -i "s/stringoriginal/stringtroca/g" arquivooriginal > arquivotroca Edio bsica de arquivos com o vi 'i )Visual 2ditor* - 2dio de te'tos padro, 08 D - #nicio e $im da lin%a 1G8 G - #nicio e $im do documento -8 F - Pular palavra e pula palavra contendo pontuao ,8S8<8. - 2s9uerda= bai'o= cima e es9uerda i - 2ntra no modo insero a8 - 2ntra no modo insero depois do cursor e no $inal da lin%a s8 " - Apaga item na posio do cursor e lin%a inteira 18 11 - Copia um item e lin%a inteira p8 P - Cola o contedo= copiado ou depois ou antes do cursor u - 8es$a"er 5F Guia de Estudo LPI 101-102 ^^ - Pec%a e salva ^% - Pec%a e no salva Modos do 'i Navegao= #nsero e comandos *H - Permite e'ecutar um comando do s%ell *!uit ou *! - Pec%a *!uitH ou *!H - Pec%a sem gravar *-! - Salva e $ec%a *e6it ou *6 ou *e - Pec%a e grava se necess1rio *'isua. - Volta p1ra o modo de comando Tpico 10M - /ispositi'os8 siste#as de ar!ui'os Linu6 e Padro. >3" - >i.es1ste# 3ierarc,1 "tandard Principais te#as a)ordados* Con$igurao de parti:es= criao de sistemas de ar9uivos e s&ap( Manuteno de sistemas de ar9uivos( Con$igurao de montagem parti:es e cotas de disco( Permiss:es de acesso( !inHs para ar9uivos e diret7rios( Como locali"ar ar9uivos( Criar parti&es e siste#as de ar!ui'os fdis< - Programa padro 9ue manipula parti:es no !inu', fdis< -. - !ista dispositivos e parti:es e'istentes, $disH partio, e', $disH /dev/sda Co#andos* p - !ista parti:es n - Cria uma nova partio t - Muda o c7digo de identi$icao da partio d - Apaga uma partio ! - Saia do $disH sem gravar - - Saia do $disH e grava # - Mostra a ajuda de comandos /ica - para converter sistema de ar9uivo e6t2 para e6t@ sem perder dados use o comando tuneF$s -j /dev/%d' #<fs - Pormata a partio criada pelo $disH e6. #<fs -t e6t@ 0de'0sd)1 ou #<fs.e6t@ 0de'0sd)1 Manuteno da inte2ridade de siste#as de ar!ui'os fsc< - Pa" c%ecagem no sistema de ar9uivo de uma partio e6. fsc< -t e6t@ 0de'0sd)1 ou fsc<.e6t@ 0de'0sd)1 Examinando e corrigindo o sistema de arquivos debugfs - Depurador interativo de sistema de arquivos, muda propriedade de diretrio, examinar dados de inodes, apagar arquivos, criar links. Usado quando o fsck no foi capaz de solucionar um problema. dumpe2fs - Mostra informa!es de grupo de bloco e superblocos tune2fs - "onfigura par#metros em sistema de arquivos ext$ Analise de espao em disco 5G Guia de Estudo LPI 101-102 df - Mostra o espao ocupado e dispon%vel pelo sistema de arquivo. -& com informa!es mais amig'veis. du - Mostra o espao ocupado por arquivos e(ou diretrio. -& com informa!es mais amig'veis. ontagem de montagem e desmontagem dos sistemas de arquivos (etc(fstab - )rquivo que guarda informa!es sobre montagem dos sistemas de arquivos partio do dispositivo ponto de montagem tipo de sistema de arquivos op!es (dev(sdb* (media(teste ext+ defaults !p"es de montagem r# - Dados podero ser gravados na partio ro - Dados podero apenas ser lidos noauto - ,o monta automaticamente users - Montado e desmontado por usu'rios user - )penas o usu'rio que montou o#ner - -ermisso para o usu'rio que montou usrquota - )tiva a cota para usu'rios grpquota - )tiva a cota para grupos remount - .emonta o dispositivo montado $ontagem manual mount - Monta um sistema de arquivo. com -a monta todos os dispositivos em (etc(fstab umount - Desmonta sistema de arquivo Administrar cotas de disco * - /nstalar pacote quota 0apt-get install quota1 $ - )tivar quotas acrescente usrquota e grpquota em (etc(fstab + - .einiciar 2 - "omando quotaon -a 0ativa quotas1 quotaoff -a 0desativa quotas1 3 - "omando quotac&eck -a 0gera tabela de estat%sticas de uso do sistema de arquivo1 4 - "omando edquota -u usu'rio 0edita configura!es de quota de usu'rios1 ontrolar permiss"es U 5 6 Usu'rio 5rupo 6utros 6p!es7 d- Diretrio l - 8ink simblico c - Dispositivo especial de caracteres p - "anal fifo s - 9ocker - - )rquivo convencional c%mod - )ltera permiss!es de arquivos &ermiss"es octais U 5 6 r:x r:x r:x 2$* 2$* 2$* umas' - ;iltro de permiss!es para criao de arquivos permiss!es padr!es arquivos Diretrios <444 <=== (ipos de &ermiss"es especiais 5J Guia de Estudo LPI 101-102 ":I/ Se este bit estiver ligado em um ar9uivo e'ecut1vel= isso indica 9ue ele vai rodar com as permiss:es do seu dono )o propriet1rio do ar9uivo* e no com as permiss:es do usu1rio 9ue o e'ecutou, O.S4 S7 tem e$eito em ar9uivos e'ecut1veis, "GI/ Pa" o mesmo 9ue o S;#8= mas agora o ar9uivo e'ecutado vai rodar com as permiss:es do grupo do ar9uivo, Se aplicado a um diret7rio= $ora os ar9uivos/diret7rios criados dentro dele a ter o mesmo grupo do diret7rio pai= ao inv?s do grupo prim1rio do usu1rio 9ue o criou, "TICZ= Se este bit $or ativado= $a" com 9ue ar9uivos criados em um determinado diret7rio s7 possam ser apagados por 9uem o criou )dono* ou pelo super-usu1rio do sistema, ;m e'emplo de uso do SI#CKO ? o diret7rio /tmp, >abela 9U/D 95/D 9>/"?@ 2 $ * $odificar donos e grupos de arquivos c&o:n - )lterar dono do arquivo c&grp - )lterar dono do grupo riar e alterar lin's simb)licos e %ardlin's Aardlinks 0links f%sicos1 ln - "ria um &ardlink inode - Blemento b'sico que identifica o arquivo no sistema ls -i - Mostra o numero dos inodes dos arquivos 9oftlinks 0links simblicos1 ln -s - "ria um softlink ex. ln -s localizaodoarquivo linksimbolico Encontrar arquivos de sistema e con%ecer sua locali*ao correta +,- - ;ilesCstem Aierarc&C 9tandard - Aierarquia -adro de 9istema de )rquivos .iret)rios que residem obrigatoriamente na rai* /bin e /sbin - -rogramas necess'rios para carregar o sistema /etc - )rquivos de configura!es /lib - Dibliotecas compartil&adas /mnt e /media - -ontos de montagem para outras parti!es /proc e /s/s - Diretrios especiais com informa!es de processos e &ard:are /dev - arquivos de acesso e dispositivos .iret)rios que pode sem pontos de montagem /boot - ?ernel e mapas do sistema /%ome - Diretrios dos usu'rios /root - Diretrio do usu'rio root /tmp - -asta de arquivos tempor'rios /usr/local e /opt - -rogramas adicionais /var - )rquivos de logs, bancos de dados, e-mail 0ocali*ando Arquivos find - 8ocaliza arquivos. 0mais demorado1 locate - 8ocaliza arquivos. 0mais r'pido1 localiza diretamente em seu banco de dados e no no disco como o find updatedb - )tualiza o banco de dados do comando locate /etc/updatedb1conf - )rquivo de configurao do updatedb #%ic% - .etorna o camin&o completo para o programa fornecido #%ereis - "amin&os para o arquivo execut'vel, cdigo fonte e manuais Tpico 10; - ",e..s8 scripts e ad#inistrao de dados $%uest&es da Pro'a 102( Principais te#as a)ordados* Con$igurao e personali"ao do ambiente s%ell( 5A Guia de Estudo LPI 101-102 8esenvolvimento e edio de scripts( Con%ecimento da linguagem S!( Persona.i4ar e Tra)a.,ar no a#)iente s,e.. op:es do s%ell - bas%= cs% ou "s% ?ariE'eis - 2.o)ais ou .ocais globais4 PT3 - 8e$ine os 8iret7rios do programas 39ME - 8e$ine os 8iret7rios do usu1rio "3ELL - 8etermina a s%ell padro do usu1rio en' - !ista vari1veis globais set - !ista todas as vari1veis 0etc0profi.e - 8e$ine as vari1veis globais para sistema I0.)as,5profi.e - 8e$ine as vari1veis para um usu1rio especi$ico I0.)as,rc - 8e$ine as vari1veis para um usu1rio especi$ico )no re9uer autenticao* e6port - Iorna uma vari1vel acess+vel para as sess:es criadas a partir da sesso atual e6. e6port +"3B_+ourne 2ain ",e.._ ec,o Dno#eda'ariE'e. - 2'ibe o contedo da vari1vel unset - 2'clui o contedo de uma vari1vel r!ui'os de confi2ura&es do +"3 /etc/pro$ile g/,bas%Npro$ile g/,bas%Nlogin g/,pro$ile g/,bas%Nlogout /etc/bas%,bas%rc g/,bas%rc o)s, /etc/environment substitui /etc/pro$ile em algumas distribui:es Editar e escre'er scripts si#p.es T - s%ebang T_/bin/bas% - Primeira lin%a do script c%mod c ' script Vari1veis 2speciais DT - Iodos os valores passados como argumentos D` - O numero de argumentos D0 - O nome do ar9uivo de script `n - O valor do argumento na posio n `H - P#8 do ultimo programa e'ecutado DD - P#8 do s%ell atual DG - C7digo de sa+da do ultimo comando if t,en e.se - 2'ecuta um comando ou uma lista de comandos se a a$irmao $or verdadeira if termina com fi case termina com esac Instru&es de .ao for - 2'ecuta uma ou mais a:es para cada elemento de uma lista unti. - 2'ecuta uma ao em loop ate 9ue uma a$irmao seja verdadeira -,i.e - 2'ecuta uma ao em loop ate 9ue uma a$irmao no seja mais verdadeira d#inistrao de dados "%L S! - Structured uer0 !anguage - !inguagem de Consulta 2struturada .anco de dados M0S! - comando m0s9l .anco de dados Postgres9l - comando ps9l Insta.ar +anco de /ados M1s!. "er'er apt-get install m0s9l-server mCsqladmin -u root pass:ord sen&a - Defina a sen&a do root do mCsql mCsql -u root -p 0enter1 - )cessa o prompt de comando do mCsql 56 Guia de Estudo LPI 101-102 ctrl Ec ou quit - 9ai do prompt de comando do mCsql Co#andos do pro#pt do #1s!. s,o- data)asesa - 2'ibe a lista de base de dados infor#ation5sc,e#a e #1s!. - .ase de dados criadas na instalao para uso interno, create data)ase c.ientea - Cria uma base de dados de nome cliente 2rant a.. on ta)e.a.T to usuErio identified += _sen,a_a - Barante o acesso ao um usu1rio a uma base de dados f.us, pri'i.e2es - Atuali"a permiss:es das bases de dados use )asededados( - Carrega a base de dados para uso s,o- ta).es( - 2'ibe a lista de tabelas, create ta).e nomeNtabela ) nomeNcampoN5 tipoN5= nomeNcampoNF tipoNF= h nomeNcampoNn tipoNn= PR#MARO K2O )campoN'* *( 2',4 create ta).e Clientes ) codigo int)J* autoNincrement= nome varc%ar)G3* not null= email varc%ar)A3*= tele$one varc%ar)>*= primar0 He0 )codigo*= *( Tipos de dados int - Numero inteiro 'arc,ar - Ie'to date - 8ata 9p&es auto5incre#ent - Automati"ar o campo para c%ave primaria pri#ar1 <e1 - 8e$ine a c%ave primaria not nu.. - Preenc%imento obrigat7rio do campo insert into tabela )campos* VA!;2S )valores*( e', insert into Clientes )codigo= nome= email= tele$one* VA!;2S )d5d= dPulano da Silvad= d$ulanoYterra,com,brd= dGGJJAA66d*( Consu.ta de /ados se.ect T fro# ta)e.aa - 2'ibe todos os registros de uma determinada tabela se.ect ca#po18 ca#po2 fro# ta)e.aa - 2'ibe apenas campos selecionados de todos os registros de uma determinada tabela se.ect ca#po fro# ta)e.a -,ere ca#po B 'a.ora - 2'ibe todos os registros de uma determinada tabela 9ue obedeam a um crit?rio, C.assificao de dados se.ect T fro# ta)e.a order )1 ca#poa - 2'ibe todos os registros de uma determinada tabela em ordem al$ab?tica usando um campo se.ect T fro# ta)e.a order )1 ca#po desca - 2'ibe todos os registros de uma determinada tabela em ordem decrescente usando um campo .terao e E6c.uso update ta)e.a set ca#po B _'a.or_ -,ere ca#po B 'a.ora - Atuali"a o contedo de um campo= usando como crit?rio um outro campo, 5@ Guia de Estudo LPI 101-102 de.ete fro# ta)e.a -,ere ca#po B 'a.ora - Apaga um registro usando como crit?rio um outro campo, inner Soin - usado para relacionar dados de uma tabela drop ta).e ta)e.a( - 2'clui uma tabela drop data)ase no#eda)asededadosa - 2'clui uma base de dados Tpico 10N - Interface de :suErio e /es<tops Principais te#as a)ordados* Con$igurao do ambiente gr1$ico U55( Con$igurao do gerenciador de login gr1$ico( Op:es de acessibilidade e tecnologias assistivas( Insta.ar e confi2urar o Y11 0etc0Y1106or2.conf - Ar9uivo de con$igurao do U55 onde $icam as in$orma:es sobre camin%os para ar9uivos de sistema= mouse= teclado= monitor e dispositivo de v+deo, U -con$igure - Bera um ar9uivo b1sico de con$igurao, Ajuste da con$igurao #nput8evice - Con$igura o mouse, Option i\A'isMappingi iJ Ai )Ativa a roda do mouse* Se:es do 'org,con$ Section inome da seoi #temN5 iValor item 5i #temNF iValor item Fi ,,, 2ndSection 9p&es* >i.es - Camin%os para alguns ar9uivos necess1rios para o U "er'er>.a2s - Op:es Blobais Modu.e - Carregamento dinCmico de modules Input/e'ice - 8ispositivo de entrada /e'ice - 8ispositivo de v+deo Monitor - Con$igurao do monitor "creen - 8ispositivo do monitor /isp.a1 - Subseo de$ine resoluo "er'erLa1out - Agrega as se:es Screen e #nput8evice >ontes <1 F sistemas b1sicos de $ontes= Core e U$t Core - Pontes manipuladas no servidor Yft - Pontes manipuladas no clientes U$t - Mais avanado e permite o uso de $ontes I0pe5= OpenI0pe= IrueI0pe= Speedo e C#8 com suporte a anti- aliasing, 0usr0s,are0fonts0T - 8iret7rio padro das $ontes U$t comando fc-cac,e - Atuali"a o cac%e de $ontes U$t 0etc0fonts0fonts.conf - Con$igurao global das $un:es das $ontes U$t "er'idor de fontes Yfs 0etc0Y110fs0confi2 - Ar9uivo de con$igurao do servidor de $ontes U$s porta ICP padro do U$s D @533 PontPat% iuni'/4@533i - /etc/U55/'org,con$ )servidor* PontPat% itcp/5]F,56>,5,54@533i - /etc/U55/'org,con$ )cliente* ?ariE'e. /I"PL= nomeNouNnumeroNip4identi$icaN9ualNdispla0NnessaNma9uina e6. e6port /I"PL=B1b2.1NP.1.1*0.0 5> Guia de Estudo LPI 101-102 6,ost [ ip - !ibera a ma9uina onde as janelas sero e'ibidas Confi2urar o 2erenciador de .o2in 2rEfico /etc/inittab - Con$igura o runlevel id4J4initde$ault4 Gerenciador de /isp.a1 6d# - Padro do U )/etc/55/'dm/Q* 2d# - Padro do Bnome )/etc/gdm/Q* <d# - Padro do K82 )/usr/s%are/con$ig/Hdm/Q* Y/MCP - Protocolo 9ue permite o login por rede 0etc0Y1106d#0Yresources - Modi$ica a aparecia do 'dm Ysetup - Ar9uivo 9ue con$igura cores e imagens de $undo 0etc0Y1106d#0Yaccess - Controla o acesso remoto via U8MCP cessi)i.idade Menu - Sistema - Pre$erMncia - Iecnologias Assistivas orca - !eitor de tela G9Z - Permite usar mouse para digitar te'tos como um teclado Tpico 10O - Tarefas d#inistrati'as Principais te#as a)ordados* Administrao de usu1rios( Agendamentos de Iare$as( Ajuste de local e idioma( d#inistrar contas de usuErios8 2rupos e ar!ui'os de siste#a re.acionado useradd - ;sado para criar contas de usu1rios adduser - ;sado para criar contas de usu1rios de $orma interativa, de$ini:es padr:es em 0etc0adduser.conf 9p&es do co#ando useradd* -c coment1rio - 8e$ine o nome completo do usu1rio -d 8iret7rio - Camin%o completo para o 8iret7rio do usu1rio -2 grupo - Brupo #nicial )B#8* precisa e'istir no sistema -G grupo5=grupoF - Brupos adicionais -u ;#8 - )user #8* do usu1rio -s s%ell - s%ell padro -p sen%a - sen%a entre aspas -e data - 8ata de validade da conta -< /etc/sHel - Copia o 8iret7rio modelo do /etc/sHel -# cria o 8iret7rio pessoal se no e'istir pass-d - Cria uma sen%a para o novo usu1rio c,fn - Muda o nome completo do usu1rio c,d, - Muda a s%ell do usu1rio userde. - 2'clui o usu1rio, com -r apaga o 8iret7rio 0etc0pass-d - Buarda in$orma:es das contas de usu1rios 9rde# do ar!ui'o 0etc0pass-d 5 - Nome de login( F - Sen%a( G - Numero de identi$icao );#8*( J - Numero do grupo principal do usu1rio )B#8*( A - 8escrio do usu1rio( 6 - 8iret7rio pessoal para o usu1rio( @ - S%ell inicial do usu1rio )se va"io ? usado /bin/s%*( root4'434344/root4/bin/bas% $ulano4'4533345334Pulano da Silva4/%ome/$ulano4/bin/bas% 'ip- - 2dita diretamente o ar9uivo / etc/pass&d 'ip- -s - 2dita diretamente o ar9uivo / etc/s%ado& 5] Guia de Estudo LPI 101-102 "en,as ",ado- 0etc0pass-d - Buarda in$orma:es das contas de usu1rios )r&-r--r--* 6JJ 0etc0s,ado- - Buarda in$orma:es das sen%as de usu1rios )r&-r-----* 6J3 p&conv - Converte sen%as do $ormato antigo para s%ado& p&unconv - Converte sen%as do $ormato s%ado& para antigo c%age - Modi$ica a validade das sen%as dos usu1rios, - l mostra in$orma:es do usu1rio, e', c%age -M 53 usu1rio - S7 pode usar o sistema ate 53 dias usermod - Modi$ica in$orma:es dos usu1rios 9p&es do co#ando user#od* -c coment1rio - 8e$ine o nome completo do usu1rio -d 8iret7rio - Camin%o completo para o 8iret7rio do usu1rio -2 grupo - Brupo #nicial )B#8* precisa e'istir no sistema -G grupo5=grupoF - Brupos adicionais -u ;#8 - )user #8* do usu1rio -s s%ell - s%ell padro -p sen%a - sen%a entre aspas -e data - 8ata de validade da conta )dd/mm/aaaa* -f - numero de dias ate a sen%a ser e'pirada -. nome de login do usu1rio -L blo9ueia conta do usu1rio -: desblo9ueia conta do usu1rio Brupos de usu1rios groupadd - Cria um grupo groupdel - 2'clui um grupo gpass&d - #nclui/e'clui um usu1rio a um grupo gpass&d grupo - Atribui uma sen%a ao grupo, gpass&d -r grupo - Retira a sen%a do grupo, Op:es4 -a - #nclui um usu1rio ao grupo -d - 2'clui um usu1rio do grupo -A - Iorna o usu1rio administrador do grupo groups usu1rio - 2'ibe a 9uais grupo o usu1rio pertence id - Mostra os grupos para o usu1rios, alem dos #8 ne&grp - Alterar o grupo e$etivo do usu1rio /etc/group - #n$orma:es sobre grupos de usu1rios Ordem 5 - Nome do grupo( F - Sen%a para grupo( G - Numero de identi$icao do grupo )B#8*( J - !ista de membros do grupo 'i2r - 2dita diretamente o ar9uivo / etc/group 'i2r -s - 2dita diretamente o ar9uivo / etc/gs%ado& 0etc02roup - Buarda in$orma:es sobre grupo de usu1rios 0etc02s,ado- - Buarda in$orma:es das sen%as de grupos grpconv - Converte sen%as do $ormato antigo para gs%ado& grpunconv - Converte sen%as do $ormato gs%ado& para antigo groupmod - Modi$ica in$orma:es do grupo -g )B#8* - Altera o gid do grupo -n nome - Altera o nome do grupo uto#ati4ar e a2endar tarefas ad#inistrati'as at - Agenda um nica tare$a no $uturo cron - Agenda tare$as regularmente no sistema 0etc0at.a..o- - Permite usu1rios usarem o at F3 Guia de Estudo LPI 101-102 0etc0at.den1 - .lo9ueia usu1rios usarem o at at -. ou at! - Veri$ica agendamentos e', at no& c5 minutes atL%alt)comando* atLctrlc8 crond - 8aemon 9ue le a cada minuto as tabelas de agendamento )crontabs* crontab - Comando 9ue edita o ar9uivo /etc/crontab crontab -l - !ista tare$as agendadas do usu1rio crontab -e - 2dita o crontab do usu1rio crontab -r - Apaga o crontab do usu1rio lin%as do crontab 3-A] 3-FG 3-G5 5-5F 3-6 camin%oNcompletoNdoNcomando minuto %ora dia mMs diaNdaNsemana e', F3 5A 5A A Q /sbin/reboot /iretrios do Cron /etc/cron,%ourl0 - 8iret7rio 9ue e'ecuta um script de %ora em %ora /etc/cron,dail0 - 8iret7rio 9ue e'ecuta um script diariamente /etc/cron,&eeHl0 - 8iret7rio 9ue e'ecuta um script semanalmente /etc/cron,mont%l0 - 8iret7rio 9ue e'ecuta um script mensalmente 0etc0cron.a..o- - Permite usu1rios usarem o cron 0etc0cron.den1 - .lo9ueia usu1rios usarem o cron Loca.i4ao e internaciona.i4ao Puso %or1rio GMT - Breen&ic% Mean Iime 4se.ect - Permite a escol%a do $uso %or1rio do sistema 0etc0ti#e4one - Contem as in$orma:es do $uso %or1rio 0etc0.oca.ti#e - #n$orma:es de %or1rio de vero #dioma e codi$icao de caracteres icon' - Converte codi$icao de uma ar9uivo para outra codi$icao vari1vel LAG - Buarda a codi$icao do sistema ec%o S!ANB Tpico 10P - "er'ios essenciais do "iste#a Principais te#as a)ordados* Manuteno e atuali"ao autom1tica de data e %ora( Administrao do sistema de registro de logs( Pundamentos de servidores de email( #mpressoras e $ilas de impresso Manuteno de data e ,ora date - ;sado para mostrar e/ou modi$icar data e %ora e', date mmdd%%mm - date 3@FG5G33 date -u - 2'ibe o %or1rio universal );IC* %&clocH - Mostra ou altera o rel7gio da .#OS com -s atuali"a a %ora com -u ser1 usado ;IC ATP - Aet-or< Ti#e Protoco. /etc/ntp,con$ - Ar9uivo de con$igurao, servio ntp usa porta 5FG ntpdate - Pora o ajuste do rel7gio e', ntpdate br,pool,ntp,org Confi2urar e recorrer a ar!ui'os de .o2 s1s.o2 - Controla logs do sistema 0etc0s1s.o2.conf - Ar9uivo de con$igurao do s0slog F5 Guia de Estudo LPI 101-102 7e2istro de .o2 'ia rede .o2rotate - Move mensagens de log antigas 0etc0.o2rotate.conf - Regras de corte .o22er - Cria mensagem manual de logs >unda#entos de MT $Mai. Transfer 2ent( 0etc0a.iases - Redirecionamento de email ne-a.iases - ;sado para 9ue as altera:es em /etc/aliases ten%am e$eito #ai.! - 2'ibe a $ila de e-mail Confi2urar i#pressora e i#presso C:P" $Co##on :ni6 Print "1ste#( - Programa respons1vel pelo sistema de impresso %ttp4//local%ost46G5 - Con$igura o cups via &eb .pinfo -' - Comando 9ue e'ibe a lista dos dispositivos de impresso e protocolos .pinfo -# - Comando 9ue e'ibe a lista de impressoras dispon+veis lpadmin - Comando para tare$as de administrao de impresso op&es do .pad#in -c classe - Adiciona um impressora indicada a uma classe -# modelo - 2speci$ica 9ual o driver padro -r classe - Remove a impressora indicada da classe -' dispositivo- #ndica o endereo do dispositivo de comunicao -/ in$o - 8escrio da impressora -E - Autori"a a impressora a receber trabal%os -L locali"ao - descrio para a locali"ao da impressora -P - ar9uivo PP8 - 2speci$ica um ar9uivo PP8 de driver local .poptions - Altera op:es da impressora .pad#in -6 i#pressora - remove impressora r!ui'os de confi2urao do C:P" c.asses.conf - 8e$ine as classes para as impressoras cupsd.conf - Con$igurao do daemon #i#e.con's - Piltros dispon+veis #i#e.t1pes - 8e$ine tipos de ar9uivos printers.conf - 8e$ine impressora locais .poptions - 8e$ine con$igura:es especi$icas para cada impressora >i.as de i#presso /var/spool/lpd )antigo* /var/spool/cups )cups* .p! - !ista trabal%os da $ila de impresso I#pri#indo ar!ui'os .pr - Comando envia ar9uivo para $ila de impresso .p! - #nspecionar o andamento das tare$as de impresso .pr - Cancela trabal%os de $ila de impresso 0etc0cups0c.ient.conf - Ar9uivo de con$igurao para clientes do C;PS .pstat -a - Veri$ica impressora remota Tpico 10b - >unda#entos de 7ede Principais te#as a)ordados* Protocolos de internet( Con$igurao e resoluo de problemas de rede( Servio de resoluo de nomes 8NS( FF Guia de Estudo LPI 101-102 >unda#entos dos protoco.os de Internet ip - ',',',' Classes de redes - 1.0.0.0 atc 12O.0.0.0 - endereo de rede >bits e endereo de inter$ace FJbits + - 12P.0.0.0 atc 1b1.2;;.0.0 - endereo de rede 56bits e endereo de inter$ace 56bits C - 1b2.0.0.0 atc 22@.2;;.2;;.0 - endereo de rede FJbits e endereo de inter$ace >bits C.asse - 5=6 mil%:es de #PS C.asse + - 6A,3FJ #PS C.asse - FAJ #PS Protoco.os de 7ede IP - Internet Protoco. - Protocolos base pelos protocolos ICP=;8P e #CMP TCP - Transfer Contro. Protoco. - Protocolo de controle da $ormatao de integridade do dados :/P- :ser /ata2ra# Protoco. - Protocolo de controle da $ormatao de integridade do dados )so$re interveno de dados* ICMP - Internet Contro. Messa2e Protoco. - Permite a comunicao entre roteadores e %osts Portas TCP e :/P /etc/services - !ista de portas - Ma'imo de 6AAGA portas Lista de Portas F3 PIP )porta de dados* F5 PIP FF SS< FG I2!N2I FA SMIP AG 8NS >3 <IIP 553 POPG 55] NNIP )usenet* 5FG NIP 5G] Netbios 5JG #MAP 565 SNMP JJG <IIPS J6A SMIPS ]]G #MAPS ]]A POPGS Confi2urao )Esica da rede /etc/%ostname - Nome da ma9uina /etc/%osts - !ista com nmeros de ips e nomes /etc/nss&itc%,con$ - 8etermina por onde o sistema deve procurar recursos como endereamento de rede= servio de autenticao /etc/resolv,con$ - #p dos servidores de 8NS Confi2urao #anua. da interface ifconfi2 - 2'ibe in$orma:es da placa e con$igura ip mascara Confi2urao de rotas route -n - Mostra rotas de rede Plags4 : - Rota ativa e $uncional 3 - O alvo ? um %osts G - Rota de gate&a0 7 - Restabelecer rota por roteamento / - Rota estabelecida dinamicamente FG Guia de Estudo LPI 101-102 M - Modi$ica por daemon H - Rota rejeitada route add defau.t 2- ip - Cria rota de gate&a0 route de. defau.t - 2'clua rota padro de gate&a0 route de. -net 0.0.0.0 - 2'clua rota padro de gate&a0 por rede route add -net rede netmasH mascara dev et%3 e', route add -net 1b2.1NP.1.0 net#as< 2;;.2;;.2;;.0 de' et,0 pin2 - ;sado para identi$icar o $uncionamento da rede pin2 -c@ ip - 2nvia G re9uisi:es para um ip "o.u&es para pro).e#as de rede si#p.es ifconfi2 - 2'ibe in$orma:es da placa e con$igura ip mascara ifup - Automati"a a con$igurao da rede usando o ar9uivo /etc/net&orH/inter$aces e', ifup -a - Iodas as inter$aces ou ifup et,0 - levanta a inter$ace et%3 7eso.uo de no#es ,ost - Comando usado para resoluo de nomes e', %ost &&&,dominio,com,br Obs, se o ar9uivo /etc/resolv,con$ no estiver con$igurado usar %ost &&&,dominio,com,br ipNdoNservidorNdeNnomes ,ostna#e - 2'ibe nome da ma9uina di2 )8omain #n$ormation Broper* - Retorna in$orma:es mais avanadas para diagnostico de problemas em servidores 8NS 9utros Pro).e#as de rede netstat -tn - Analisa tra$ego e resposta de ma9uinas remotas netstat -c - Analisa tra$ego e e'ibe continuamente novas cone':es netstat -i - Analisa tra$ego e e'ibe inter$aces de rede ativas netstat -rn - Analisa tra$ego e e'ibe tabela de rotas traceroute - n - Mostra rotas percorridas por um pacote ate c%egar a seu destino Confi2urar /A" C.iente ordem do ar9uivo /etc/nss&itc% %osts4 $iles dns 5 - /etc/%osts F - /etc/resolv,con$ Tpico 110 - "e2urana Principais te#as a)ordados* locali"ar brec%as de segurana no sistema( !imitar os recursos dispon+veis ao usu1rio( Criptogra$ia de dados( Tarefas ad#inistrati'as de se2urana find 0 -per# -M000 -or -per# -2000 - Pes9uisa ar9uivos com permiss:es S;#8 e SB#8 diff - Comando 9ue compara ar9uivo anterior com o atual find 0 -pat, 0de' -prune -per# -2 -not t1pe . - Pes9uisa ar9uivos 9ue possuam permiss:es para todos os usu1rios find 0 d$ -nouser -o -no2roup d( - Pes9uisa ar9uivos sem dono ou sem grupo "en,as de usuErios pass-d - Altera sen%a do usu1rio op:es4 -6 dias - Numero m1'imo de dias 9ue a sen%a permanecera valida -n dias - Numero m+nimo de dias 9ue o usu1rio possa trocar a sen%a -- dias - Numero de dias ao $im da validade da sen%a -i dias -IolerCncia de dias ate a sen%a ter e'pirada e6. pass-d -6 @0 -n 1 -- O -i O usuErio FJ Guia de Estudo LPI 101-102 pass-d -d - Apaga a sen%a pass-d -e - 2'pira a sen%a pass-d -r - Remove a sen%a pass-d -7 - Restringe o acesso a todos os usu1rios pass-d -. - .lo9ueia um conta pass-d -u - !ibera uma conta pass-d -" - Veri$ica o estado atual da conta c,a2e - Altera atributos de sen%as do usu1rio e', c,a2e -E dd0##0aaaa usuErio )data de blo9ueio do usu1rio* c,a2e -. - Pode ser usado por 9ual9uer usu1rio para veri$icar de$ini:es da sen%a cesso co#o root su - Permite o usu1rio a ter acesso como root )sen%a* su -. o su - Cria uma nova sesso sudo - ;sado para usar comando como root 0etc0sudoers - Permiss:es do uso do sudo Li#ita&es de recursos u.i#it - Contro.a o uso de #e#ria8 criao de ar!ui'os e n#eros de processos limite so$t )-S* limite %ard )-<* op&es4 -a - 2'ibe limites atuais do usu1rio -f - Numero Ma'imo de ar9uivos na sesso do s%ell -u - Numero Ma'imo de processos -' - Montante Ma'imo de mem7ria ?erificando portas a)ertas no siste#a n#ap - ;sado para rastrear portas de servios ativas n#ap -9 - 2'ibe ao $inal o nome do sistema operacional netstat -tn. - Iamb?m usado para veri$icar portas abertas no sistema .sof - Programa usado para identi$icar 9uais programas e usu1rios esto utili"ando uma determinada porta e', lso$ -i 4FF -n "e2urana do ,ost p-con' - Converte sen%a antigas para $ormato s%ado& /esati'ando ser'ios de rede inetd - Comentar o servio )T* no ar9uivo 0etc0inetd.conf 6inetd - Setar para disable D 0es o servio no ar9uivo 0etc06inetd.conf ativar servios no 8iret7rio /etc/init,d/ e', /etc/init,d/samba start obs, para 9ual9uer usu1rio no possa $a"er login na ma9uina crie o ar9uivo 0etc0no.o2in TCP Frappers Contro.a acesso aos ser'ios disponL'eis .oca.#ente ar9uivos do ICP jrappers 0etc0,osts.a..o- e 0etc0,osts.den1 servio - Nomes de daemon %ost - 2ndereos comando - Comando opcional e', A!!4 5]F,56>,5,Q FA Guia de Estudo LPI 101-102 Proteo de dados co# cripto2rafia ss, - Permite ter acesso remoto com criptogra$ia ss% usu1rioYip C,a'es cripto2rEficas g/,ss%/Hno&N%osts - Arma"ena c%ave publica do computador remoto utenticao por c,a'e RSA /etc/ss%/ss%N%ostNrsaNHe0 /etc/ss%/ss%N%ostNrsaNpub 8SA /etc/ss%/ss%N%ostNdsaNHe0 /etc/ss%/ss%N%ostNdsaNpub ss,-<e12en - Comando 9ue cria c%ave publica e primaria e', ss%-He0gen -t dsa -b 53FJ e', ss%-He0gen -t rsa -b J3]6 I0.ss,0aut,ori4ed5<e1s - Ar9uivo 9ue recebe o contedo das c%aves publicas 8SA e RSA envia o contedo da c%ave via ss% para a ma9uina remota cat I0.ss,0id5dsa.pu) R ss, rooteip fcat QQ I0.ss,0aut,ori4ed5<e1sf c,#od N00 I0.ss,0T - 2scrita e leitura apena para o dono ss,-a2ent - Arma"ena autori"ao das c%aves Tneis Cripto2rafados ss% -$N! portaNlocal4local%ost4portaNremota usu1rioYip e', ss% -$N! A]334local%ost4A]33 robertoY5]F,56>,5,5 ss% -U usu1rioYip iprogramai 2'ecuta localmente uma aplicao da ma9uina remota ssinatura GnuPG gpg --gen-He0 - Comando usado para gerar c%aves g/,gnupg - 8iret7rio 9ue guarda con$igurao do BN;PB e suas c%aves gpg --list-He0s - !ista c%aves presentes E6portar u#a c,a'e gpg --e'port - 2'porta uma c%ave publica e', gpg --output lsi9ueira,gpg --e'port lsi9ueira I#portar u#a c,a'e gpg --import - #mporta uma c%ave publica e', gpg --import p%ess,gpg ssinando u# ar!ui'o gpg --output documento,t't,gpg --sign documento,t't Cripto2rafando u# ar!ui'o gpg --output documento,t't,gpg --encr0pt --recipient p%ess documento,t't F6 Guia de Estudo LPI 101-102 Apndice no PDF em anexo com todos os pesos e objetivos das provas 101 e 102 F@