DICAS UNIX BRASIL

Instalando Plugins de Streaming no Fedora

O Fedora, ao contrário de outras distros, não fornece por padrão não vem com os pacotes de streaming previamente instalados.

Assim, quando você tenta ver um vídeo ou ouvir um áudio qualquer, não vai conseguir. Isto, na realidade, vem da cultura do Fedora, que é fornecer somente os pacotes que não tem licensas proprietárias dentro deles, ou seja, tornando a distribuição totalmente Software Livre. Uma coisa interessante, mas ao mesmo tempo chata, pois muitos usuários acabam caindo para distros como o Ubuntu, simplesmente por ele já possuir todos os pacotes lá, sem necessidade de grande intervenção. 

Sendo o Fedora uma distro mais voltada para o público desenvolvedor, estes passos não são nada perto da estabilidade que o sistema tem ( não achei isto no Ubuntu, por exemplo ). 

Deixei um vídeo disponível de como instalar os pacotes na distribuição, inclusive "catado" lá do FedoraPeople, mas ao mesmo tempo, vou precisar dar umas pequenas dicas antes. 

O pacote que o vídeo demonstra, está disponível no repositório RPM FUSION. Para instalá-lo é só mandar bala com os comandos abaixo: 

su -
yum update

 

Ou baixe o script com estes comandos pronto para ser rodado no seu sistema operacional aqui.  

Além disto, caso tenha algum problema com as chaves públicas do diretório, use o seguinte comando para instalá-las ( em geral nem vai precisar pois o próprio Yum já se encarrega de efetuar este passo antes de instalar os pacotes ) : 

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-*

Terminado isto, é só seguir o vídeo deste post, para instalar qualquer plugin que você precise. 

 

Sun negando login

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3003 - 27 de abril de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Sun negando login 

Se o sistema não está permitindo o login como root ou usuário normal, primeiro cheque a #eeprom para saber OS Level ou via prompt OK tente imprimir o listado abaixo. 

check tpe-link-test?=true

Se isto está falso, configure para true.

Esta dica é generosamente suportada por: subramonian.murugan@adcc.alcatel.be

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Matando os usuários ociosos

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3086 - 19 de Julho de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Matando os usuários ociosos

Este é um script que tem a função de  matar os usuários ociosos a 10 horas. 

Modifique a marca de 10 horas para a quantidade de horas que você quiser matar todos os usuários e rode-o no cron de hora em hora. Este script é para o HP-UX, portanto, cheque os campos do comando 'who' no seu sabor de Unix. 

------- cut here  ----------

who -u | cut -c 1-10,39-50 | grep 10: > current
for each IDLE_USR ( `cat current | awk '{print $3}'` )
kill -9 $IDLE_USR
end
exit (0)

------- cut here ----------
 

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Mudança recursiva de caixa

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3062 - 25 de junho de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Mudança recursiva de caixa

Para converter os nomes de arquivos de caixa alta para baixa em todos subdiretórios, este pequeno script pode ser utilizado para este fim:


for i in $*
do
mv $i `echo $i | tr A-Z a-z`
done

Esta dica é generosamente suporada por: ksatish@in.ibm.com

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Salvando uma cópia

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3062 - 25 de junho de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Salvando uma cópia

Você já editou um arquivo e após isto, desejou ter salvo uma cópia do mesmo ? 

Este script efetua isto para você. Ele reconhece vários tipos de arquivos e múltiplas edições do mesmo. 

############### Cut here ##########
#!/bin/ksh
# My vi : Save a backup of the file(s) to edit
for file in $* ; do
if [[ -a $file ]] ; then
basefile=`basename $file`
cp $file ~/bak/${basefile}.`date +%C%y%m%d%H%M%S`
fi
done
/usr/bin/vi $*
############### Cut here ##########

 

Você precisa criar um diretório chamado'bak' no seu diretório $HOME, e é uma boa idéia configurar um cron job para limpar os arquivos antigos periodicamente. 

Esta dica é generosamente suportada por:  gordon.morrison@vf.vodafone.co.uk

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Removendo somente os arquivos

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3018 - 18 de Junho de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Removendo somente os arquivos

Para remover somente os arquivos ( e não os subdiretórios ) no diretório corrente, use o seguinte comando :

rm `ls -l | grep -v '^d' | awk '{ print $9 }'`

Esta dica é generosamente suportada por : rrs@assc.com.ve

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Maiores arquivos em outros sabores

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3035 - 28 de Maio de 2008
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Maiores arquivos em outros sabores

Recentemente foi postado uma linha de comando para listar os maiores arquivos em um sistema de arquivos em ordem descendente. O script postado funciona sem problemas no AIX, mas é necessário algumas "correçõe" para que o mesmo funcione nos sistemas SCO OSR5 e UW7. Então, aqui está a correção, para seu divertimento: 

OSR5:
find $1 -type f  -size +2048 -xdev -exec ls -s {} | /bin/sort -brut " "

UW7:
find $1 -type f  -size +2048 -xdev -exec ls -s {} + | /bin/sort -nr

Eu coloquei o script na localização /usr/local/bin e removi o "pipe" para o more na versão publicada para permitir redirecionamento para um arquivo. Arbitrariamente eu coloquei o  "-size +2048" para achar um comando que listasse os arquivos com 1 MB ou maior ( nota do editor: acredito que o correto seria mais de 2 MB ). Você pode modificar ou remover de acordo com o seu desejo.

Obrigado, 

Lucky Leavell

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Mostrando um bloco de texto

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3007 - 01 de Maio de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Mostrando um bloco de texto

Para mostrar um bloco de textos que contém um certo padrão, este comando de uma linha pode ser utilizado :

cat file | perl -e "$/=''; while (<>) {print if /pattern/)}"

E, lógico, ele pode ser colocado em um script, que pode inclusive ser chamado de pgrep :


#!/bin/perl
$/='';
while (<>)
{print if /pattern/)}

Esta dica é generosamente suportada por: hmthage@wanadoo.nl 

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Mais um filtro de busca de processos

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3026 - 20 de Maio de 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Mais um filtro de busca de processos

O comando psfind:

Este é um script bem rápido que você pode utilizar para filtrar uma lista de processo ativos que contém uma string específica. 

Crie um arquivo /usr/local/bin/psfind

Com o seguinte conteúdo : 

ps -ef|grep -i $1|grep -iv grep
 

Modifique as permissões para torná-lo executável : 

#chmod a+x,go-w /usr/local/bin/psfind

E agora, um pequeno exemplo de uso : 

#/usr/local/bin/psfind oracle

Esta dica é generosamente suportada por: bill.anglea@oracle.com

 

----------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================

Gravando DVDs no console

Como todos sabem eu sou fã do console. Uma das coisas que mais me deixa com raiva é usar um programa gráfico e no meio da operação o infeliz me dar um crash e ter que recomeçar tudo.
O console não. Ele tem suas vantagens. Carrega o mínimo de bibliotecas e no fim, executa a operação do jeito que você quer. Pode ser mais chato ( sim, digitar o comando é muito mais chato ), mas o controle da operação está todo com você.
Este é um vício que adquiri na época em que utilizei o Linux diretamente no console, ou seja, navegando, vendo fotos tudo direto ali, na linha de comando. Foi uma época interessante, em que tenho que agradecer por ter sido brindado com um maravilhoso PENTIUM 233MMX com 32 M de ram. Sim, com isto tudo, só me sobrava a paciência de roda tudo em console, porque a operação era mais rápida.

Com isto, as maravilhas do console me foram mostradas e ainda hoje, tenho pelo menos no meu Desktop, 8 XTERMs abertos enquanto estou usando outras coisas gráficas. Ou seja, mesmo estando no X, eu sempre utilizo ferramentas não gráficas, porque é muito mais divertido. 

A necessidade de gravação de um DVD no console, aconteceu, porque em uma de minhas gravações, a bomba do K3B resolveu dar um crash e eu perdi um cd. Fiquei tão chateado, que eu procurei um jeito de gravar um DVD no console. E não é que tem jeito ? E é super divertido. 

Duas ferramentas são necessárias. O dd, que está lá em todas as distros Linux e ainda, o o dvd+rw+tools, que estão em todas as distros ( em geral, ferramentas com o k3b utilizam este carinha por baixo ). 

Primeiro, processo para copiar um dvd. Coloque o dvd com os dados no leitor de DVD e faça a cópia, gerando primeiramente a iso : 

# dd if=/dev/dvd of=/tmp/sua.iso

Após o término da cópia, é só gravar o dvd : 

#growisofs -dvd-compat -Z /dev/dvd=/tmp/sua.iso

É só deixar o processo continuar e pronto, no final você tem uma cópia fiel do DVD original. 

E para gravar um dvd, através de arquivos que estão em um diretório específico ? É só usar o comando growisofs de novo : 

#growisofs -Z /dev/dvd -R -J /path/para/o/diretorio/dos/arquivos/*

E no final você tem um DVD com todos os arquivos que você precisava :-)

Em breve, dicas de como usar este comando para gerar "backups" em DVD :-)  

Páginas