You could put your verification ID in a comment Or, in its own meta tag Or, as one of your keywords Your content is here. The verification ID will NOT be detected if you put it here. Linux para Noveles: 2 mar 2012

Mi blog ha sido movido!

Seras automaticamente redirigido a la nueva direccion. Si esto no ocurre, visita
http:http://www.linuxnoveles.com/
Y actualiza tus Favoritos.

viernes, 2 de marzo de 2012

Herramienta para escoger la mejor distribución linux para ti

Escoger una distribución Linux pareciera ser una tarea sumamente difícil, y lo digo en el sentido que hay tantas(cerca de 300 o más), y que cada una ofrece características para ciertas necesidades. En lo personal no me he podido "casar" con una sola, me considero un "nomada de las distribuciones", porque siempre quiero probar una y otra.

Zegenie Studios nos brinda una herramienta que pudiera ayudarnos a tomar una decisión, esta sencilla herramienta web consiste en que contestes unas preguntas y esta te dará el resultado con las distribuciones que mejor se adapten a ti.

Pruebala es muy  interesante.


http://www.zegeniestudios.net/ldc/index.php?lang=es

MaK-LionTaste: Iconos estilo Mac para KDE

El autor es erosenninrho  destacar que él no es el autor de estos íconos como tal, o sea, como indica en su aporte en KDE-Look, su principal referencia para hacer estos íconos vino de Faenza o Faience, los íconos para Lion.



Para usarlo debemos:

Descargar el paquete de íconos: Descarga MaK-Lion Icons.
Descomprimimos el archivo (Mak-LionTaste.tar.gz) en la carpeta .kde4/share/icons/ ubicada en nuestra carpeta personal (home).
Esto anterior dicho en una sola línea… es abrir una terminal, en ella escribimos lo siguiente y presionamos [Enter]:

cd $HOME && wget http://dl.dropbox.com/u/491767/posts/Mak-LionTaste.tar.gz && cd $HOME/.kde4/share/icons/ && tar -xzvf Mak-LionTaste.tar.gz

Si no encuentran esta carpeta (.kde4), prueben con .kde (o sea, sin el 4) 

Una vez hecho esto, deben activar estos íconos, para eso vayamos a las Preferencias del Sistema, hacemos clic en Apariencia de las aplicaciones, pestaña Iconos, y ahí seleccionamos “MaK – Lion Taste“:






Gracias a 
 

Scripts shell útiles en cualquier programa


Excelente artículo publicado en CodeNinja en el cual podemos ver pedazos de código que nos serán de utilidad para crearnos nuestros Scripts.. Se los dejo textualmente a continuación.
Bash es un programa informático cuya función consiste en interpretar órdenes. Está basado en la shell de Unix y fue escrito para el proyecto GNU siendo el intérprete de comandos por defecto en la mayoría de las distribuciones de GNU/Linux. Su nombre es un acrónimo de Bourne-Again Shell(otro shell bourne), haciendo un juego de palabras (born-again significa renacimiento) sobre elBourne shell (sh), que fue uno de los primeros intérpretes importantes de Unix.
Hoy vamos a mostrar algunos scripts de shell que pueden ser de gran utilidad para los desarrolladores. La mayoría funcionan en cualquier shell de Unix, aunque algunos requieren que sean ejecutados específicamente por Bash.

Evitar que usuarios sin privilegios ejecuten el script

Algunos scripts realizan tareas administrativas por lo cual podríamos querer que solo el usuario root ejecute el script. En ese caso podemos usar algo como esto:
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "Este script debe ser ejecutado por el usuario root" 1>&2
exit 1
fi

Permitir la ejecución del script solo a un usuario específico

De manera similar al código anterior, podríamos querer que solo un usuario específico ejecute el script. Lo hacemos así:
#!/bin/bash
AUTHORIZED_USER="usuario_permitido"
if [ $USER != $AUTHORIZED_USER ]; then
echo "Este script debe ser ejecutado por el usuario $AUTHORIZED_USER" 1>&2
exit 1
fi

Verificar que un servicio/proceso se está ejecutando

Si queremos saber si existen procesos de algún servicio o programa ejecutándose podríamos usar este script (en este caso verifica que el demonio de Apache esté corriendo):
#!/bin/sh
SERVICE='httpd'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "El servicio $SERVICE esta ejecutandose"
else
echo "Chanfle! El servicio $SERVICE esta detenido"
fi

Crear un archivo de bloqueo

A veces debemos asegurarnos que el script no se ejecute dos o más veces simultáneas. Para ello podemos hacer uso de los archivos de bloqueo. Esta es una versión sencilla de un script que nos permite hacer esto:
#!/bin/bash
lockfile=/var/lock/loquesea.lock
if [ ! -e $lockfile ]; then
touch $lockfile
echo "hago muchas cosas importantes aqui"
rm $lockfile
else
echo "ya hay otro proceso corriendo"
fi
En este caso, se verifica que el archivo loquesea.lock exista. En caso de que exista, el script NO ejecuta sus tareas. Si no existe, crea el archivo, ejecuta las tareas que deba ejecutar y lo elimina. Pero, esto no es del todo fiable. ¿Qué pasaría si mientras nuestro script se está ejecutando es cerrado abruptamente?
En ese caso el archivo de bloqueo no se borraría, y por lo tanto, no nos permitiría ejecutar el script de nuevo. Para cubrir esos casos, podríamos hacer uso del comando trap que nos permite ejecutar comandos en caso que nuestro script termine de manera inesperada. Esta es una versión más avanzada que además guarda dentro del archivo de bloqueo el PID del script que lo ejecuta:
#!/bin/bash
lockfile=/var/lock/loquesea.lock
if ( set -o noclobber; echo "$$" > "$lockfile") 2> /dev/null;
then
trap 'rm -f "$lockfile"; exit $?' INT TERM EXIT
echo "hago muchas cosas aqui tranquilamente"
rm -f "$lockfile"
trap - INT TERM EXIT
else
echo "Ya hay otro proceso de este script ejecutandose"
echo "corriendo con el PID: $(cat $lockfile)"
fi
Entendamos un poco mejor el comando trap. La sintaxis del mismo es básicamente esta: trap comando signal [signal ...]; donde signal es la señal de terminación que quieres atrapar. Si quieres ver una lista de los signals disponibles puedes ejecutar el comando kill -l. Para el caso anterior se usaron los signals INT (captura la terminación producida por un Ctrl+c), TERM (terminación producida por el comando kill) y EXIT (terminación normal de un script, bien sea porque ya no hay más líneas que ejecutar o porque se encuentra con el comando exit).

Menú de opciones

Para hacer un menú en donde permitimos al usuario seleccionar una serie de opciones podemos usar el siguiente esquema:
#!/bin/bash
clear
while :
do
echo " Escoja una opcion "
echo "1. quien soy?"
echo "2. cuanto espacio tengo"
echo "3. que es esto?"
echo "4. Salir"
echo -n "Seleccione una opcion [1 - 4]"
read opcion
case $opcion in
1) echo "este eres:";
whoami;;
2) echo "tienes esto";
df;;
3) uname -r;;
4) echo "chao";
exit 1;;
*) echo "$opc es una opcion invalida. Es tan dificil?";
echo "Presiona una tecla para continuar...";
read foo;;
esac
done

Pedir confirmación antes de ejecutar un script

A veces es útil hacer que el usuario confirme la ejecución de un lote de sentencias, es decir, el típico mensaje que pide al usuario escribir yes o no. Esto lo podemos hacer así:
#!/bin/bash
while true; do
echo
read -p "esta seguro de hacer lo que sea que vaya a hacer " yn
case $yn in
yes ) break;;
no ) exit;;
* ) echo "por favor responda yes o no";;
esac
done
echo "si se ejecuta esto es que aceptaste"

Comentario inicial

Alguna vez te has cansado de windows, pero no te atreves a dejarlo, esta es tu pagina. Te enseñaremos pequeños trucos y guías para que puedas hacerlo fácilmente. Ubuntu, fedora, debian, linux mint, unity, gnome, kde, kubuntu

Esta web es sin animo de lucro, solo para facilitar el aprendizaje a los noveles. Toda la información aquí recopilada se obtiene libremente en Internet.