Você está na página 1de 27

Guia de Estudo LPI 101-102

Guia de Estudo LPI 101


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@

Você também pode gostar