Arquivo de 01/07/2011

Primeiramente gostaria de dizer que acabei fazendo esse script(depois de algumas pesquisas), pois no meu Notebook  não liga o Wireless pelo botão! Acho que um amigo também teve esse problema ….

Pois é, uso Ubuntu 10.10 e não sei porque ele não liga! Resolvi então fazer um script que faça isso por mim. Segue:

  #!/bin/bash
  # Ligar Wireless
  echo " Ligando Wireless"
  iwconfig wlan0 power on
  rfkill unblock wifi
  echo " Resultado:"
  iwconfig

Esse meu script fica em /sbin/wireless-on , assim posso chama-lo quando aperto Alt+F2  ou posso executá-lo automaticamente ao iniciar o Computador. Fica a gosto do freguês.

Espero que esse script possa ajudar outras pessoas, assim como me ajudou.

Colaboração: Victor Hugo Fonseca Barbosa

Fonte: Dicas L

Tive um problema quando estava testando alguns pacotes, no meu caso o arping, quando dei o apt-get para instalar mostrou que ia desinstalar o Network-manager, mais como gosto de cutucar mandei assim mesmo, pensado que seria fácil colocar o network de volta.

Mais para a minha infelicidade não consegue colocar o applet do NM (Network-Manager), comecei a usar o wicd mais tive problemas com modems 3G, resolve concertar a burrada que tinha feito.

Aí vão os procedimentos.

1. Vamos criar um atalho na inicialização.

Acesse “Sistema > Preferências > Aplicativos de sessão” , clique em adicionar, na janela editar programa inicial, coloque:

nome = “NM”
comando = “nm-applet –sm-disable&”

(só lembrado que é sem as aspas).

Clique em salvar.

2. Habilitar o gerenciamento no arquivo de configuração do NM. Execute no terminal:

$ sudo vim /etc/NetworkManager/nm-system-settings.conf

Procure a linha:

managed=false

E altere para que fique assim:

managed=true

Salve e feche o arquivo.

Basta agora reiniciar a máquina e pronto.

Publicado por Leandro Pinheiro Leonardo

Fonte: viva o linux

Monitora o  status da bateria e a sua carga com uma barra de progresso.

Trabalha em loop infinito, para sair tecle control-c.

#######################################
#  Medidor de carga da Bateria
#
# Descricaoo: Monitora o  estatus da bateria e a sua carga.
#         Trabalha em loop infinito, para sair tecle control-c
#
# Entradas: Nenhuma
# Saidas: Monitor de carga na saida padrao
#
# autor: Evaldo Avelar Marques agosto – 2009
# versao: 1.0
#
#######################################

#!/bin/bash

bat=”BAT0″     #bateria a ser monitorada
intervalo=5;   #intervalo de atualizacao em segundos

while : ; do

clear;
echo ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’ ;
echo ”
echo ‘Monitorando a Bateria:’ $bat ;
echo ”

carga=$( cat /proc/acpi/battery/$bat/state  | grep mAh | cut -c26-29) ;
capacidade=$(cat /proc/acpi/battery/$bat/info  | grep full | cut -c26-29);
estado=$(cat /proc/acpi/battery/$bat/state  | grep charging | cut -c26-39);

echo ‘Carga:’ $carga ‘mAh’ ;
echo ‘Capacidade: ‘$capacidade ‘mAh’;
echo -n ‘Estado: ‘

if [ $estado = "charging" ] ;
then
echo -n “Carregando”
else
echo -n “Descarregando”
fi;

echo ”

# Calculo do percentual da bateria
p=$(( $carga * 100 ));
p=$(( $p / $capacidade )) ;

echo ”;
echo ‘      ’ $p ‘%’ ;

cont=$(( $p / 10 ));

echo -n “0% “
for (( i=0 ; i < 10 ; i++ ))
do
if [[ $i -lt $cont ]];
then
echo -n  ”=”
else
echo  -n “-”
fi;
done;
echo -n ” 100%”

echo ”
echo ”

echo ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’ ;
sleep $intervalo;
done;

Publicado por Evaldo Avelar Marques

Fonte: Viva o linux

Pessoal, um script bem simples que traz somente os IPs que não estão sendo utilizados na rede.

#!/bin/bash
#
# Uso: ./script.01  192.168.1.0/24
#
# Autor: Pedro Augusto Malanga
#
# Scrip para buscar ips livres em uma faixa de rede.
#
# v1.1

declare -a faixa
declare -a busca

faixaip=$1
i=0
z=0
w=0

corta=`echo $faixaip | cut -d “.” -f1-3`

for N in `nmap -sL -n $faixaip | grep $corta | awk  -F. ‘{print $3 “.” $4}’ | cut -d ” ” -f1`
do
faixa[i]=$N
i=$((i+1))
done

for Y in `nmap -sP -n $faixaip | grep $corta | awk  -F. ‘{print $3 “.” $4}’ | cut -d ” ” -f1`
do
busca[z]=$Y
z=$((z+1))
done

for p in ${faixa[@]}
do
h=0
for a in ${busca[@]}
do
if [ "$p" == "$a" ]
then
h=1
break
else
h=2
fi
done
if [ "$h" == 2 ]
then
echo “LIVRE –>” $p
fi
done

Publicado por Pedro Augusto Malanga

Fonte: viva o linux