Manual Linux

Muchos usuario de Linux buscan un manual de Linux para aprender.
Pero es el propio sistema operativo el que nos ofrece un un manual para Linux.

Manual de Linux

El comando man en Linux nos ofrece un manual del programa Linux que queremos.
Si al ejecutar el comando man Linux encuentra un manual que coincide con el programa lo muestra en pantalla. En caso contrario, nos avisa de que no existe un manual asociado.
Por ejemplo, si queremos aprender a utilizar el comando cd de Linux desde la consola, ejecutamos el comando

  • man cd
Este comando nos muestra en pantalla la información disponible sobre el comando cd, su función y los parametros que podemos utilizar con el comando.
El manual se muestra en la propia ventana de la consola Linux.
Si queremos, podemos guardar la información del manual en un archivo pdf ejecutando


  • man -t cd ps2pdf - > cd.pdf
Al ejecutar este comando, se crea el archivo cd.pdf en nuestra carpeta personal.
Si al ejecutar el comando man en Linux la información esta en ingles, es posible instalar el manual Linux en español. En Ubuntu Linux el comando es:

  • $ sudo apt-get install manpages-es
Como podemos ver, toda la información necesaria para aprender Linux se encuentra en nuestra Pc. Solo basta ejecutar el comando man para consultar el manual Linux.

Log de errores Php

Veamos como crear un archivo que almacene los errores que se han producido durante la ejecución de un programa Php, es decir añadir un log de errores a nuestra página desarrollada con Php.

Crear un log de errores en php

Un log de errores php, nos permitirá controlar cuando se ha producido un error para corregirlo y evitar que se repita en el futuro.
Para crear un log, abriremos el archivo en modo 'a' (escritura al final) y escribiremos el error indicando la fecha, para simplificar el trabajo lo podemos incluir todo en una función:

<?php
function error($numero,$texto){
$ddf = fopen('error.log','a');
fwrite($ddf,"[".date("r")."] Error $numero: $texto\r\n");
fclose($ddf);
}
?>

Una vez declarada la función, solo tendremos que llamarla de la siguiente manera cuando se produzca un error php para que se guarde en error.log:

<?php
// Si no existe la cookie sesion
if(!isset($_COOKIE['sesion'])){
// Guardamos un error
error('001','No existe la cookie de sesion');
}
?>

De esta manera, cada vez que un usuario entra a esta página sin la cookie sesion, se almacena una nueva línea en el fichero indicando:

[fecha] Error 001: No existe la cookie de sesion

Vamos a ver ahora como podemos mejorar esto de manera que además de poder grabar los errores Php que nosotros definamos en nuestro sitio, nos almacene los errores Php producidos durante la ejecución del script php.
Esto lo conseguiremos indicando al interprete Zend que llame a la función error() cada vez que el código Php contenga un error con la función set_error_handler:

<?php
set_error_handler('error');
?>

Codigo del Log de error Php

Entonces, el código completo del log de error Php nos queda de la siguiente manera:

<?php
function error($numero,$texto){
$ddf = fopen('error.log','a');
fwrite($ddf,"[".date("r")."] Error $numero:$texto\r\n");
fclose($ddf);
}
set_error_handler('error');
?>

Y de esta manera damos por finalizado nuestro script para generar un log de errores programado en PHP.

Canonical es parte de la Linux Foundation

La Linux Foundation, organización sin fines de lucro y comprometida con el desarrollo de Linux, ha anunciado hoy que Canonical se ha convertido en un nuevo miembro de la Fundación.

Canonical que es el patrocinador de Ubuntu mantiene una amplia gama de proyectos de código abierto entre los que sobresalen Bazaar, Storm y Upstart.

Matt Zimmerman, gerente de Canonical dijo:

Siempre hemos visto el valor de la Linux Foundation y nos complace ahora convertirnos en un miembro oficial y apoyar sus actividades.

Esperamos con interés trabajar con ellos para seguir la marcha de Linux en todos los ámbitos de la informática.

Contador de visitas Php

Veamos como podemos, mediante programación Php, crear el código de un contador de visitas, que lleva la cuenta de las impresiones que se han realizado en una página Web, utilizando un archivo de texto como apoyo.
Para ello utilizaremos debemos escribir mediante código Php un archivo de texto y aplicaremos lectura y escritura de archivos de texto mediante Php. El objetivo del código Php es llevar la cuenta de las veces que se ha visitado una página.

Contador de visitas Php


<?

$archivo = "contador.txt";

$contador = 0;

$fp = fopen($archivo,"r");

$contador = fgets($fp, 26);

fclose($fp);

++$contador;

$fp = fopen($archivo,"w+");

fwrite($fp, $contador, 26);

fclose($fp);

echo "Esta página ha sido visitada $contador veces";

?>

Para que el código funcione, debemos crear el archivo "contador.txt" con un cero (0) como único texto.
Si tenemos problemas a la hora de escribir en un archivo, lo mas probable es que el archivo o el directorio este protegido contra escritura.
El código Php es muy simple, y nos permitirá tener un contador de visitas en nuestra página Web.

Juegos Ubuntu Linux

El sitio getdeb.net anunció que creará un repositorio de juegos para Ubuntu Linux que será llamado “Playbuntu”.

Juegos para Ubuntu Linux

Playbuntu proveerá todos los juegos de Ubuntu Linux que se encuentran en Getdeb, pero en forma de repositorio, por lo que no será necesario instalar paquetes adicionales. Además contará con la ventaja de la actualización automática.
El trabajo en los repositorios de juegos para Ubuntu Linux recién comienza y Getdeb pide colaboración, proveyendo mirrors o una donación para la compra de los mismos con el fin de proveer a los usuarios una buena velocidad de descarga.



Ubuntu Linux y las empresas

Ubuntu Linux intenta ganar el mercado de las pequeñas y medianas empresas.

Sistema operativo Ubuntu Linux


Canonical y Unison Techonologies acaban de firmar un acuerdo de colaboración para ofrecer software de comunicación para pymes con el sistema operativo Ubuntu Linux. Con el software de Unison, las empresas podrán acceder a aplicaciones empresariales como correo electrónico, mensajería instantánea, contactos o calendario, todo desde un mismo servidor, y siempre corriendo con Ubuntu Linux de Canonical. Esta orientado a las comunicaciones.
El software de Unison estará disponible para comprar en la tienda de Internet de Canonical y correrá sobre Ubuntu Linux Server y sobre la beta de Ubuntu Desktop Edition. La alternativa al software de Microsoft será más barata, se podrá elegir entre una tarifa de 50 dólares por usuario y año o una licencia ilimitada (para un número ilimitado de usuarios) de 36.000 dólares.

Alias para comandos en Ubuntu Linux

Si estás acostumbrado a utilizar la consola de Linux, y te resulta incomodo recordar algunos comandos o son difíciles y largos de escribir una y otra vez, es conveniente utilizar “alias” que nos hagan más fácil ejecutar algunos comandos con sus correspondientes parámetros.
El uso de alias para la línea de comandos de Ubuntu Linux nos puede facilitar mucho nuestras tareas administrativas.

Crear alias para comandos en Ubuntu Linux

Para crear los alias que queremos utilizar en la consola de Linux o ejecutar como script, debemos abrir un Terminal y seguir los siguientes pasos:

[$] sudo gedit $HOME/.bashrc

Vamos al final del archivo, y debajo de donde aparece:

# some more ls aliases

debemos crear nuestro alias con la siguiente sintaxis:

alias nombre_alias=’instrucciones -parametro‘

Veamos en detalle:

nombre_alias es el nombre con el que ejecutaremos el comando en la consola.
instrucciones son los comandos que queremos ejecutar con el alias.
-parametro son los parámetros con los que se ejecutaran los comandos

Es decir que ‘instrucciones –parametro’ es el comando con el que habitualmente ejecutamos las instrucciones en la consola de Ubuntu Linux.

Veamos algunos ejemplos de alias para comandos de Ubuntu Linux:

alias apa=’sudo shutdown -h now’ nos puede servir para apagar el sistema

alias api=’sudo apt-get install’ para instalar algún programa

alias apg=’sudo apt-get upgrade’ para actualizar el sistema operativo Ubuntu Linux

Podemos poner el nombre de alias que queremos, siempre y cuando nos resulte facil de recordar.

Si queremos desactivar algún alias que esté en uso, debemos editar nuevamente el archivo y comentar la línea usando # por ejemplo

#alias dir=’ls –color=auto –format=vertical’

Todos los cambios y alias que creamos tienen efecto al abrir una nueva consola de comandos.
Utilizar alias para ejecutar los comandos en la consola de Ubuntu Linux nos permitirá realizar las tareas habituales mucho mas rápido que escribiendos los comandos Linux una y otra vez en la consola.


Palabras clave mas buscadas en Google

El buscador de Internet Google anunció el lanzamiento de "Insights for Search", una nueva herramienta que muestra cuáles son las palabras clave más buscadas en la red dentro de cada país o en períodos concretos de tiempo.

Mejorar el posicionamiento en buscadores con palabras clave más buscadas


Por ejemplo para la palabra Linux:
  • El país que mas busca la palabra linux es Cuba, seguido por India
  • Las mas buscadas son Linux download, seguido de Ubuntu Linux
"Insights for Search" amplia y mejora el servicio Google Trends ofrecido desde hace dos años por el buscador y está dirijido a profesionales del "marketing en internet", aunque la firma espera que sea útil a muchos otros usuarios de la red.
La herramienta tiene otros usos interesantes como "previsiones económicas, estudios sociológicos, financieros o, incluso, etimológicos para ver cómo se expanden nuevas palabras entre la población".

Estandar para distribuciones Linux

Las distribuciones Linux tienen diferencias en lo que se refiere a los componentes, versiones de bibliotecas y aplicaciones. Ésta de la razón por la cual nació LSB (Linux Standard Base).

Distribuciones del sistema operativo Linux

El objetivo de la LSB es desarrollar y promover un conjunto de estándares que aumentarán la compatibilidad entre las distribuciones de Linux y permitirán que los programas puedan ser ejecutados en cualquier sistema Linux que se adhiera a ella.
La LSB especifica: librerías estándar, un conjunto de órdenes y utilerías que extienden el estándar POSIX, la estructura jerárquica del sistema de archivos, los niveles de ejecución, y varias extensiones al sistema gráfico X Window.
LSB define el conjunto central de API (del inglés Application Programming Interface o Interfaz de Programación de Aplicaciones) y bibliotecas, de forma que los distribuidores independientes pueden desarrollar aplicaciones que puedan funcionar en cualquier distribución de GNU/Linux certificada para LSB. La Fundación Linux actualizó LSB por última vez en febrero con la versión 3.2.
A fines de 2008 será publicado LSB 4.0, con la intención de brindar a los distribuidores Linux independientes de equipamiento lógico para desarrollar aplicaciones que puedan ser utilizadas en cualquier distribución que cumpla con el estándar LSB. Si logra ser adoptada por más distribuciones de GNU/Linux, podría ser el inicio de una nueva era en cuanto al desarrollo de aplicaciones.
Según el director ejecutivo de la Fundación Linux, Jim Zemlin, «Es críticamente importante para Linux tener una forma fácil para que los desarrolladores puedan escribir código para cualquier distribución Linux, sea Red Hat, Ubuntu o Novell».
Los motivos para esto son que no se quiere que ocurra a GNU/Linux lo mismo que a Unix en términos de fragmentación.

Fuente: http://www.internetnews.com/dev-news/article.phpr/3762591/Will+LSB+4+Standardize+Linux.htm

Conferencia para usuarios Debian

Los usuarios de Linux, en especial los de Debian Linux pueden disfrutar de este evento.

Usuarios Debian Linux


El 18 de Agosto será el DebianDay, una conferencia corta apuntada a usuarios de Linux Debian e interesados en el software libre en general.
La conferencia se realizará en Sarmiento 1867 ("Círculo de Oficiales de Mar"), Ciudad de Buenos Aires, a partir de las 10 hs. A lo largo del día se contará con diversas charlas, tanto para usuarios novatos de Linux como para participantes avanzados, dadas por desarrolladores y colaboradores de Debian.
Los que puedan asistir tendrán una oportunidad única para entrar en contacto con una de las comunidades de desarrollo de software libre más grandes y activas del mundo.