Linux

De Uzed

Tabela de conteúdo

Encoding

Recomenda-se usar UTF-8 sempre, no console no editor e no banco.

Caso ocorra algum problema em relação a encode, pode-se usar o iconv:

iconv -f iso-8859-1 -t utf-8 artuivo.txt > novo_arquivo.txt


Alias no .bashrc:

alias iso2utf='iconv -f iso-8859-1 -t utf-8'


Outra opção é o recode:

recode -d ISO-8859-1..UTF-8 arquivo.txt


Command Line


Compactar arquivo/pasta com tar e bz2

tar -cvjf files.tar.bz2 file4 file5 file6

LTSP

DNS

  • http://www.abusar.org/dns.html
  • DNS google: 8.8.8.8 e 8.8.4.4
  • DNS opendns: 208.67.222.222 e 208.67.220.220
  • DNS Optiglobe: 200.185.6.131 e 200.185.6.163
  • DNS Intelig: 200.184.26.3 e 200.184.26.4 (só respondem na rede da Intelig)


Drivers

Lista de scanners compatíveis Como instalar Scanner Genius Colorpage Vivid 1200XE


Scripts Úteis

Renomeando string dentro de vários arquivos em várias pastas:

for ARQUIVO in $(grep teste . -R | cut -d ':' -f 1); do sed -r 's#teste/destino#g' -i $ARQUIVO; done


Unzip de varios arquivos:

find . -iname "*.zip" -exec unzip {} \;

Recuperando GRUB com live CD Ubuntu


Sistema de pacotes misto


Boot USB

  • unetbootin

Apache 2

Instalando SSL


Instalando mod_rewrite

sudo a2enmod rewrite

Rede

IP Estatico

/etc/netwok/interfaces :

auto eth0
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
network 192.168.0.1
gateway 192.168.0.1


Conectando via SSH e importando o display

Ex.: ssh -Y user@192.168.0.10


Conectando via SSH sem precisar digitar senha


Cliente:

# ssh-keygen -t rsa
# scp ~/.ssh/id_rsa.pub usuario@hostname:~/.ssh/authorized_keys

Servidor

# chmod -R 700 ~/.ssh

Criando rede bluetooth


Ad-hoc


VPN

Vídeo

Docs/Info

vlc

Fazendo streamer no VLC

$ vlc -vvv v4l2:// :v4l2-dev=/dev/video1 –no-sout-audio–sout=’#transcode{vcodec=mp4v, vb=800,deinterlace}:rtp{sdp=rtsp://0.0.0.0:5554/test.sdp}


video4linux

Configurando placas


No /etc/modprobe.d/bttv.conf (GV-600):

alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 bttv
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
options bttv card=150 tuner=-1 autoload=1
options msp3400 debug=2


Comando para verificar os dispositivos de vídeo:

v4l-info

Exibindo camera com mplayer:

mplayer -tv driver=v4l:noaudio:input=1:width=352:height=240:norm=ntsc:fps=30:device=/dev/video0 tv://


Gstreammer

É uma biblioteca para manipulação de imagem.

ffmpeg

  • ffmpeg - conversor de vídeo.
  • ffserver - servidor de streamer
  • ffplay - player de vídeo


Gravando o Desktop

Gravando vídeo a partir do console:

ffmpeg -f x11grab -s 800x600 -r 30 -i :0.0 /tmp/screencast.mpg


Gravando da webcam:

 ffmpeg -r 15 -s 352x240  -f video4linux2 -i /dev/video0 /tmp/out.flv


Iniciando o server:

ffserver -f ffserver.conf


Iniciando um video para o ffserver:

ffmpeg -i video.FLV http://localhost:8080/feed2.ffm

Motion

Software de detecção de movimento.

Zoneminder


Verificando a placa instalada:

# zmu -q -d /dev/video0 -v



Configurando no Ubuntu:

sudo adduser www-data video 
sudo adduser www-data audio 
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf 
/etc/init.d/apache2 restart


Problema com memória:

vim /etc/rc.local
chmod 777 /dev/video*
echo 134217728 >/proc/sys/kernel/shmall
echo 134217728 >/proc/sys/kernel/shmmax
sysctl -p


Configurando a pico2000 (Display Resolution: 352 x 240 (NTSC) ):

vim /etc/modprobe.d/bttv.conf
options bttv card=77 tuner=4 radio=0 triton1=0 vsfx=0 autoload=0


Configurando a Geovision:

vim /etc/modprobe.d/bttv.conf
options bttv card=150 tuner=4 radio=0 triton1=0 vsfx=0 autoload=0


Maquina com uma rede ip estatico e ad-hoc vim /etc/network/interfaces :

auto lo
iface lo inet loopback
#--------------------
auto eth0
iface eth0 inet static
address 192.168.0.60
netmask 255.255.255.0
network 192.168.0.1
gateway 192.168.0.1
#---------------------
auto wlan0
iface wlan0 inet static
wireless-mode ad-hoc
wireless-channel 4
wireless-essid camera
wireless-key off
address 10.0.0.1
netmask 255.0.0.0

Webcam


links

Gravando o Desktop

  • gtk-recordmydesktop
  • recordmydesktop
  • xvidcap

Players


DVD Rip


Edição de Vídeo


Vídeo aulas

Audio

Converte mp3 para ogg mpg321 input.mp3 -w - | oggenc -o output.ogg -


Streamer Audio

  • Icast2 - servidor
  • Ices2 - player qual envia o playlist para o servidor

Wget

Ripar um determinado tipo de arquivo do site:

wget -r -l1 --no-parent -A.pdf http://www.server.com/dir/

Regex

Exemplos

Exemplo com negação, para pegar um padrão varias vezes na mesma linha:

:%s#\$_POST\[\(.[^\]]*\)\]#$this->_getParam(\1)\2#g

Gobby

Editor colaborativo.


VirtualBox

adicione a linha no /etc/fstab:

nome_pasta /mnt/nome_pasta vboxsf rw,auto 0 0


Gnome

dbus FTP timeout errors It seems that this will help:

# sudo gconf-editor

inside the editor: desktop -> gnome -> session I raised the "idle" time to 60 minutes


FTP

Ferramentas pessoais