Redes WIFI
Ler senhas compactadas para crack de arquvio pcap
# zcat filezcat file.gz | aircrack-ng pcap_to_crack.pcap -w –
Descompactar image em img.xz e gravar diretamente no cartao Raspberry
# xzcat arquivo.img.xz | dd of=/dev/device (sdb ou mmcbl0) bs=4M
Definir Directory Root Hostgator
http://wordrump.com/changing-directory-root-of-your-main-domain-in-hostgator/
http://support.hostgator.com/articles/cpanel/articles/getting-started/general-help/apache-mod_rewrite-and-examples
Problema Instalação TeamViewer 8
teamviewer depends on ia32-libs; however: Package ia32-libs is not installed.
Solução:
# dpkg –add-architecture i386
# apt-get update
# apt-get install ia32-libs
Criar dicionário organizado, retirando palavras duplicadas e com no mínimo 8 caracteres e no máximo 63 caracteres
# cat master2.txt | sort | uniq | pw-inspector -m 8 -M 63 > wpa.lst
Apagar pacotes quebrados e não removidos completamente
# dpkg –list | grep “^rc” | cut -d ” ” -f 3 | xargs sudo dpkg –purge
Exibe o MAC address das máquinas com o endereço IP duplicado na Rede
# arp-scan -I eth0 -l
Rodar VLC como root (VLC is not supposed to be run as root)
# sed -i ‘s/geteuid/getppid/’ /usr/bin/vlc
Expressões Regulares
^\s* (Identifica linhas vazias no texto, para remover é só substituir por null ou branco)
Comandos Visualização
Visualiza o final do arquivo em tempo real
# tail -f nome_do_arquivo ou caminho_do_arquivo
Visualizar as últimas 5 linhas de um arquivo
# tail -n 5 nome_do_arquivo ou caminho_do_arquivo
RAID
Montar uma unidade em raid 1, utilize o comando mdadm
# mdadm -A -R /dev/md(numero) /dev/sd(letra)(numero)
Checagem de sistema Raid
Verificar particoes Raid
# cat /proc/mdstat
Checar as partições Raid
# mdadm –detail –scan
Exibir informacoes de uma particao Raid
# mdadm –detail /dev/md10
Incluir particoes no Raid
# mdadm –manage /dev/mdx -a /dev/sdx1
Realizar checagem de particoes e Raid
# mdadm –assemble –force /dev/md10 /dev/sda6 /dev/sdb6 /dev/sdd6
Verificar particoes Raid
# mdadm –assemble –scan -fv
Verifica uma particao Raid
# mdadm –examine –force /dev/md10
Parar particao Raid
# mdadm –stop /dev/md10
Exibir informacoes de uma particao Raid
# mdadm –detail /dev/md10
Reparar um partição raid com filesystem XFS
# xfs_repair /dev/md10
em caso de falha tente
#xfs_repair -L /dev/md10
Buscar e apagar pastas / diretórios vazios recursivamente
# find /home/ -empty -type d -exec rmdir {} \; 2> /dev/null
ou
# find . -empty -exec rm -ri {}
ou
# find . -type d -empty -delete
Buscar e deletar somente arquivos vazios:
# find . -empty -type f -exec rm -ri {}
ou
# find . -type f -empty -delete
Apagar arquivos temporários de forma recursiva
#find ./ -type f -name ‘*text*’ -delete
ou
find ./ -name *.json -exec rm -rf {} \;
Apagar arquivos .svn recursivamente
# rm -rf `find . -type d -name .svn`
Apagar arquivos de um período (últimos 7 dias)
# find /path ! -mtime -7 | xargs rm -rf
Procurar argumento ou expressão em vários arquivos e apagar a linha que o contenha
# grep -rl “expressao_procurada” * | xargs sed -i ‘/expressao_procurada/d’
# grep -rl expressao_procurada /path/to/folder | xargs sed -i s/expressao_procurada/nova_expressao/g
COMANDOS PARA MANIPULAR ARQUIVOS COM SED
Eliminar linhas em branco
$ sed ‘/^$/d’ nome_do_arquivo.txt > arquivo_saida.txt
Remover espaço em branco antes e depois de cada linha e remover espaços entre as linhas
$ sed ‘s/^[ \t]*//;s/[ \t]*$//;/^$/d’
Copiando o sistema
Diretamente de um disco para outro
# dd if=/dev/sdb of=/dev/sdc bs=4M status=progress
De um disco para imagem
# dd if=/dev/sdb of=disk.img bs=4M status=progress
De uma imagem para o disco
# dd if=/home/user/disk.img of=/dev/sdc bs=4M status=progress
Exemplo:
# dd if=[source drive or image] of=[destination drive or image] bs=4M status=progress
Backup sem gzip
dd if=/dev/sdx of=/home/user/disk.img bs=512 count=valor_em_mega (1024)
Backup com gzip
dd if=/dev/sdx bs=1M count=valor_em_mega | gzip | dd of=/home/user/disk.img.gz
Restauração sem gzip
dd if=/home/user/disk.img of=/dev/sdX bs=512
Restauração com gzip
dd if=/home/user/disk.img | gunzip | dd of=/dev/sdX
Cópia dos dados de disco para disco
dd if=/dev/sdb of=/dev/sdX bs=1M count=valor_em_mega
Criar imagem dd apenas espaço utilizado
# dd if=/dev/sdb | gzip > backup.img.gz
Retornar imagem criada para disco
# cat backup.img.gz | gunzip | dd of=/dev/sdb
Fazer cópia dos tipos de partições do disco e retornar
# sfdisk -d /dev/sda > partitions.txt
# sfdisk /dev/sdb < partitions.txt
POSTGRESQL
Substituir todos os caracteres que não forem alfanuméricos
update nome_da_tabela
set nome_campo = regexp_replace(nome_campo, ‘[^\w]+’,’ ‘,’g’)
where condição
Atualizar campos vazios da tabela por NULL
UPDATE nome_da_tabela
SET nome_campo = NULL
WHERE condição
Remover segurança de um documento pdf
# qpdf –decrypt input.pdf output.pdf
Unir arquivos pdf
# pdftk arquivo1.pdf arquivo2.pdf arquivo3.pdf cat output arquivo_completo.pdf
ou
# pdftk *.pdf cat output arquivo_completo.pdf
Identificar e Remover processos Zumbie
Identificar
# ps aux | awk ‘”[Zz]” ~ $8 { printf(“%s, PID = %d\n”, $8, $2); }’
Remover
# ps axu | awk ‘”[Zz] ~ $8 { system(sprintf(“kill -HUP %d”, $2)); }’
Atualizar todos os pacotes Python
pip freeze — local | grep -v ‘^\-e’ | cut -d = -f 1 | xargs -n1 pip install -U
Remover programas Inicialização Linux
# update-rc.d programa defaults
# update-rc.d -f programa remove