Dicas Linux


Excluir arquivos com mais de 30 dias

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find xargs excluir

Encontra e remove os arquivos com mais de 30 dias.

find . -mtime +30 -type f| xargs rm -f

 




/etc/exports para NFS

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: nfs exports

Exemplo:

/tmp  192.168.0.1(rw,sync,subtree_check)


 




Argument list too long

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find arg_max

Tamanho máximo de ARG_MAX alcançado:
getconf ARG_MAX
131072

Utilizar find:
find . -name '*.html' -type f -print0 | xargs -0 rm -f

http://www.gnu.org/software/coreutils/faq/#Argument-list-too-long

 




Opção Windows no Grub

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: grub windows

title Windows XP
  rootnoverify (hd0,0)
  makeactive
  chainloader +1



Verificar tabelas do mysql

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mysql find

Execute o comando abaixo na pasta da base de dados para verificar as tabelas do MySQL.

find . -name *MYI|while read x; do myisamchk -o "$x"; done


 




Habilitar Postgres para escutar TCP/IP

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: postgresql tcp socket

Altere no arquivo postgresql.conf

tcpip_socket = true



 




Usando expressoes regulares no bash

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: expressão regular bash

#Testa se o nome esta no formato "99-99-9999"
if [[ $nome =~ "[0-9][0-9]\-[0-9][0-9]\-[0-9][0-9][0-9][0-9]" ]]; then
  echo "OK"
fi



Adicionando DNS Server ao resolv.conf quando usando ppp

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: dns resolv.conf ppp

Adicionar um arquivo com o nome da conexao em /etc/ppp/resolv/

Exemplo:

/etc/ppp/resolv/dsl-provider
nameserver 127.0.0.1


 




OpenVPN

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: openvpn

MATRIZ
Gerar chave: openvpn --genkey -secret /etc/openvpn/chave

Arquivo de configuracao:

# Usar como interface o driver TUN
dev tun
# 10.0.0.1 ip que será assumido na matriz
# 10.0.0.2 ip remoto, ou seja, esse será o ip da filial
ifconfig 10.0.0.1 10.0.0.2
# Entra no diretório onde se encontram os arquivos de configuração
cd /etc/openvpn
# Indica que esse túnel possui uma chave de criptografia
secret chave
# OpenVPN usa a porta 5000/UDP por padrão.
# Cada túnel do OpenVPN deve usar uma porta diferente. O padrão é a porta 5000
port 5000
# Usuário que rodará o daemon do OpenVPN
user nobody
# Grupo que rodará o daemon do OpenVPN
group nogroup
# Usa a biblioteca lzo
comp-lzo
# Envia um ping via UDP para a parte remota a cada 15 segundos para manter a conexão de pé em firewall statefull
# Muito recomendado, mesmo se você não usa um firewall baseado em statefull.
ping 15
# Nível de log
verb 3


FILIAL
Usar chave usada na matriz
Copiar "/etc/openvpn/chave" da matriz para a filial

Arquivo de configuracao:

# Usar como interface o driver TUN
dev tun
# 10.0.0.1 ip que será assumido na matriz
# 10.0.0.2 ip remoto, ou seja, esse será o ip da filial
ifconfig 10.0.0.2 10.0.0.1
# Indica onde está o ip da Matriz (essa é a única linha que acrescentamos
# no arquivo de configuração da filial), o resto é tudo igual.
remote 200.217.222.222
# Entra no diretório onde se encontram os arquivos de configuração
cd /etc/openvpn
# Indica que esse túnel possui uma chave de criptografia
secret chave
# OpenVPN usa a porta 5000/UDP por padrão.
# Cada túnel do OpenVPN deve usar uma porta diferente. O padrão é a porta 5000
port 5000
# Usuário que rodará o daemon do OpenVPN
user nobody
# Grupo que rodará o daemon do OpenVPN
group nogroup
# Usa a biblioteca lzo
comp-lzo
# Envia um ping via UDP para a parte remota a cada 15 segundos para manter a conexão de pé em firewall statefull
# Muito recomendado, mesmo se você não usa um firewall baseado em statefull.
ping 15
# Nível de log
verb 3



 




Permitir que o Apache para Windows execute programas atraves do exec do PHP

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: php exec apache

Vá em Iniciar > Executar > services.msc
Clique com o direito em "Apache...", selecione propriedades.
Clique na guia "LOG ON"
Marque a opção "Allow this service to interact with desktop"
Clique OK
Reinicie o apache.

 




Executar programas windows remotamente com Apache/PHP

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apache php remoto

start Notepad.exe minimized in the background:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("notepad.exe", 7, false);

start a shell command invisible in the background:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("cmd /C dir /S %windir%", 0, false);

start MSPaint maximized and wait for you to close it before continuing the script:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("mspaint.exe", 3, true);


 




Gerar arquivo de audio para voice modem

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: voice modem

sox -c 1 -r 8000 -t ossdsp /dev/dsp standard.wav
wavtopvf standard.wav standard.pvf
pvftormd MT_5634 4 standard.pvf standard.rmd



Gravar DVD em linha de comando a partir de .ISO

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: dvd iso

Para gravar um DVD pela linha de comando, utilize o comando abaixo:

growisofs -dvd-compat -Z /dev/dvd=

 




Importando dados do postgresql

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: postgresql


sudo -u postgres sh
psql -e <  | tee 

 




Usando tar para backup.

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: tar backup

O comando abaixo fará uma cópia dos arquivos desejados preservando as permissões e o proprietário dos arquivos.

tar --preserve --same-owner -zcf /home/usuario/backup/arquivo_backup.tar.gz .


 




  Página de 2  


Runtime Sistemas ® - Jaraguá do Sul - SC - 47 9196-3060