Categoria:Dicas
Dicas para GNU/Linux
comando
extrai uma imagem a cada 30 quadros de um video
mplayer -vo png -vf framestep=30 -nosound lilwayne.webm
testar subwoofer
status a cada 4 segundo da memoria ram
free -m -s 5
deixando mysql sem histórico no shell
ln -s /dev/null ~/.mysql_history
lista e mostra somente o nome
ls -laR *.tar | grep "^-" | awk '{print $9}' > compacta.sh
insere no começo da linha o numero - enumerado
awk '{i++;print i $0}' ddd.txt
dvgrab --format raw play-
dvgrab --format raw - | tee dvstream.dv | ffmpeg2theora -A 45 -V 400 -c 1 -f dv -x 360 -y 288 -o /dev/stdout - | tee savelivestream.ogv | oggfwd -p -d "Stream description" -n "Streamname" my.icecastserver.com 80 icecastpassword /stream.ogv
Copiando a estrtura de diretórios de um local para outro.
rsync -a -f "+ */" -f "- *" fonte/ destino/
Para verificar a data de criação/modificação de um arquivo:
ls -lc arquivo.txt
Para verificar a data de acesso/utilização de um arquivo:
ls -lu arquivo.txt
Para inforamações mais detalhadas você pode utilizar o comando "stat":
stat arquivo.txt
wget http://ossguy.com/video_hosts/vimeo_downloader.sh
chmod u+x ./vimeo_downloader.sh
mv vimeo_downloader.sh /usr/local/bin/
./vimeo_downloader.sh http://vimeo.com/1084537
./vimeo_downloader.sh 1084537
mais info
Copiando a estrtura de diretórios de um local para outro.
rsync -a -f "+ */" -f "- *" fonte/ destino/
Adicione um texto em uma determinada linha de um arquivo de texto.
sed -i '3s/^/teste aqui\n/' arquivo.txt
Para verificar a data de criação/modificação de um arquivo:
ls -lc arquivo.txt
Para verificar a data de acesso/utilização de um arquivo:
ls -lu arquivo.txt
descompactado vários arquivos ao mesmo tempo, diferentes software
for i in *.7z; do 7z x "$i"; done
for i in *.gz; do gunzip "$i"; done
for i in *.tar.gz; do tar -xvf "$i"; done
prioridade na escrita em disco, evita alto consumo
/usr/bin/ionice -c2 -n7 /root/scripts/nas.backup.full
teste de audio: tocar
aplay -D plughw:0,0 Test.wav
teste de audio: gravar
arecord -D plughw:0,0 RecTest.wav
para descobrir os grupos que está um usuário
# groups banto
ou
id banto
visualiza regras do iptables
iptables -xnvL
criando há 24h pra cá
find . -mtime -1
sete dias pra cá
find . -mtime -7
Desabilite o usuário root
usermod -L root
acertando permissão de pasta e arquivos
find ./ -type d -exec chmod 755 {} \; find ./ -type f -exec chmod 644 {} \;
politica de vizinhança
ln -s /dev/null ~/.bash_history
download de site inteiro
httrack http://www.planetaportoalegre.net/home.htm -b1 +* -r2
testa audio
aplay /usr/share/sounds/alsa/Noise.wav
procurando arquivo por tamanho
find . -size +10M
lista os 5 diretório maiores
du -hs */ | sort -hr | head -n 5
procura arquivo com o dono diferente do usuário autenticado
find ~ ! -user ${USER}
remove todos os arquivos vazios
find . -depth -type f -empty -exec rm {} \;
remove todas as pastas vazias
find . -depth -type d -empty -exec rm {} -fr \;
Tempo que o processo está aberto
ps -o etime $PID
acerta codificação de arquivos para colocar no mp3
convmv --notest -r -f latin1 -t utf-8 orappa-7-vezes/
procura e remove arquivo 03.jpg
find -name 03.jpg -exec rm -f {} \;
ligação simbolica para plugins do mplayer no firefox
ln -s $(pwd)/mplayerplug* /home/banto/.mozilla/plugins/
teste de envio de mensagens
echo "conteudo da mensagem" | mutt -s "teste 1" usuario@provedor.com.br
comentar todas as linhas de um arquivo
sed -i -e "s/^/#/" nhrumah.txt
confere o hash
md5sum -c casa.md5sum
insere texto na primeira linha:
sed -i "1s/^/LINHA1\n/" arquivo.txt
coloca em ordem alfabetica:
sort -n sai.txt
procura dentro de home arquivos que nao foram lido ou escrito por mais de um ano
find /home/ -atime +365 -exec ls -sh '{}' \;
fonte
for file in `ls *jpg`; do file="`basename $file .jpg`" ; php resizer.php -w460 -h345 -j $file.jpg; done
mirror de site
wget -m -k -K -E http://www.gnu.org/ -o /home/me/weeklog
E para limitar a banda usada pelo wget para que ele baixe a uma velocidade máxima de 20k, use --limit-rate=20. Ex.:
wget -c --limit-rate=20 http://caminho_do_rquivo/arquivo.zip
vendo a temperatura do HD
# apt-get install hddtemp
# hddtemp /dev/sda
convertendo tamanho de imagem
for img in `ls *.jpg`; do convert -resize 40% $img n$img; done
- procurando por permissões
para pasta
find -type d -perm 777
para arquivos
find -type f -perm 777
renomear arquivos em massa contando
i=1 for j in *.jpg; do mv "$j" "$i.jpg" ;(( i++ )); done
artigos úteis
- TI no Tapa
- Como criptografar um diretório no linux
- Reempacotamento e repositório local em um sistema Debian-like
- [endo-fotos Convertendo fotos]
- http://www.devin.com.br/imagemagick/
- aula de php
- derrubando windows
- configurador web basicao pro spamassassin
- recursos para mp3player
- ótimo guia de comandos
Páginas na categoria “Dicas”
As seguintes 30 páginas pertencem a esta categoria, de um total de 30.