28
01
2009
Dicas para Certificação (LPI/Mandriva)
Posted by: Tiago Cruz in Certificação, Dicas, LPI, Linux, MandrivaRecentemente migrei meu desktop corporativo de um Dell Optiplex 755 para um HP Compaq dx7400 (6144 KB de cache size, animal!) e achei um arquivo texto perdido no meu /home que pode ser útil para mais alguém.
São algumas dicas que reuní na época em que estava estudando para tira a certificação “Mandriva Conectiva PRO Certified Linux Instructor“, porém o material também serve para estudantes da LPI.
São vários lembretes e exemplos de coisas simples que eu sempre acabo esquecendo no dia-a-dia, portanto espero que tenha alguma utilidade online :-p
################################################# # Shell a=tiago; b=tiago if [ $a = $b ]; then echo "string igual" fi c=10; d=10 if [ $c -eq $d ]; then echo "integer igual" fi
################################################# # LVM - PV (Physical Volume): pvcreate /dev/sdb1 /dev/sbd2 - VG (Volume Group): vgcreate vg00 /dev/sdb1 /dev/sdb2 - LV (Logical Volume): lvcreate -L200M -nlvteste vg00 - FileSystem: mke2fs /dev/vg00/lv_teste - Montar: mount /dev/vg00/lv_teste /mnt/lvm PG -> VG -> LV
# RAID Redundant Array of Inexpensive Disks - RAID0 e Linear não tem redundância Hot Spare: Disco reserva ja existente que entra automaticamente. Hot Swap: Discos que podem ser substituidos "on the fly" sem parar a maquina.
################################################# # Uso do sed cat /tmp/tiago | sed 's,foda,muito bobo,g' # Uso do find find / -type f -name '*.sh' -exec grep -l ' tr ' {} \; # Uso do awk ps aux | awk -F' ' '{print $8}' | sort -n | uniq -c | sort -n ifconfig | grep HWaddr | awk -F " " '{print $5}'
################################################## # PAM required: resultado apresentado após todos os módulos da classe requisite: se falhar, os demais módulos da classe não são executados sufficient: se retorna com sucesso, os demais módulos da classe não são executados optional: seu resultado não importante no processo de autenticação auth: autenticação account: contas e autorização passwd: senhas session: ambiente
################################################## # While find /home -type -d -perm 1777 -print | while read i; do find $i -mtime +5 -exec rm -rf {} \; done # Parametro if [ "$#" -lt "2" ]; then echo "Uso: $0 <arquivo a procurar> <arquivos.rpm>" exit 1 fi # For for i in *.zip; do tar cvf - * | gzip -9c > "../`basename $i .zip`.tar.gz") done
################################################## # Serviços chkconfig --add httpd chkconfig --level 2 httpd off # Processos (ps aux) d = espera (IO) r = executando (runnable) s = espera (sleeping) t = parado (traced) w = paginando x = morto z = zundi (defunct)
################################################## # Syslog - Multiplos categorias.prioridade separada por ponto-e-virgula: kern.err;mail.warning /tmp/teste.log - Prioridade: Todos os erros menos os de email: *.err;mail.none /tmp/teste.log - Nomes de usuário, se logados *.emerg root,joao,maria - Maquina da rede mail.* @maillogger Prioridade # Descrição none 0 Não envia mensagens debug 1 Mensagens de depuração info 2 Mensagens informativas notice 3 Mensagens que merecem atenção warning 4 Mensagens de advertencia err 5 Mensagens de erro crit 6 Situação crítica, erro de hardware alert 7 Alerta, corrigir imediatamente emerg 8 Emergencia, pane no sistema * 1 Todas, mesmo que debug
################################################## # Agendamento at -f /usr/bin/updatedb 17:00 # Listagem atq # Remove atrm 3 # Crontab minuto - hora - dia mes - mes - dia semana - usuario - comando 42 4 1 * * root renice -19 run-parts /etc/cron.monthly dia semana: 0 ou 7 eh domingo, segunda eh 1 1-5 = 1 a 5 1,3,5,7 = numero 1, 3, 5 e 7 */5 = de 5 em 5
# Converter arquivo mencoder ballmer_developers.flv -ovc xvid -xvidencopts fixed_quant=5 -oac mp3lame -lameopts br=128 -o ballmer_developers.avi

Entries (RSS)