Archive for the Certificação Category

Recentemente 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