domingo, 25 de mayo de 2008

Trabajando con la consola Linux.

En muchas ocasiones resulta mas eficiente o rápido el trabajar sin la ayuda de una interfaz gráfica, el poder editar un archivo para la configuración de un servicio o demonio, sin la necesidad de abrir un procesador de textos con un sin fin de utilidades que no son necesarias, iniciar algún programa con un simple parámetro start o detenerlo con un stop, nos ahorra mucho tiempo.

Existen muchos comandos sobre una consola Linux, unos propios de UNIX, otros de la distribución que utilicemos y otros que se incorporan con las aplicaciones que instalamos, a continuación les hablare de algunos que he utilizado, mi distribución es Debian etch, claro no son todos los que existen, y pueden encontrar mas información acerca de estos con el manual de linux, (man command_name).

Lista de comandos:
La mayoría de los comandos que explico, tienen mas opciones o pueden recibir mas parametros, por ejemplo:

ifconfig
//muestra las interfaces de red, así como su configuración

ifconfig eth0 dirIP
//asigna dirIP a interfaz eth0

ifconfig
eth0 dirIP netmask mask
//asigna dirIP a eth0 con mascara de red mask

Y así sucesivamente, por lo que recomiendo la consulta del man.

Para copiar un archivo:
cp origen destino
cp /home/robguzort/mi_archivo_a_copiar /home/lugar_destino/

Para mover un archivo:
mv origen destino
mv /home/mi_archivo_a_mover /home/lugar_destino/

Para eliminar un archivo:
rm /home/robguzort/nameFile

Para crear un directorio:
mkdir /ruta/directorio_a_crear

Para verificar el estado de la pila:
acpi

Para consultar fecha y hora:
date

Para listar el contenido de algún directorio
ls

Para descargar un archivo de internet
wget URL

Para mostrar los procesos activos del usuario
ps

Para cambiar los permisos
chmod permisos directorio o archivo

Los permisos (usuario, grupo y otros)

4 Lectura (r)
2 Escritura (w)
1 Ejecución (x)

Ejemplo: chmod 777 /home/file

El primer 7 de izquierda a derecha Lectura/escritura/ejecución para el usuario, el segundo para grupo y el tercero para otros. Es decir, permisos de todos para todos.

Para descomprimir un tar.gz
tar -xvvzf archivo.tar.gz

Para apagar o reiniciar la PC, estando como superusuario
poweroff //apaga
reboot //reinicia

Para matar algún proceso
kill pid //donde pid es el id del proceso a matar

Para interrumpir el comando actual
ctrl + C

Y pues bueno podría seguirles hablando de muchos mas, o simplemente complementar cada uno de estos, pero, aprenderte las diferentes opciones que tiene cada comando te resulta mas fácil una vez que te surge la necesidad de utilizar uno que haga mas de lo que principalmente realiza.

lunes, 19 de mayo de 2008

Algo sobre la ponencia

Primero que nada, saludos a todos aquellos interesados en el ambiente del software libre.

Para poder hablar acerca de alternativas libres a software privativo, es oportuno el iniciar con una breve introducción a lo que es software libre, y lo que es software privativo, es por eso que inicio la conferencia hablando acerca de las cuatro libertades que todo software libre brinda: la libertad de uso, la libertad de estudio y modificación, la libertad de distribución y la libertad de mejorarlo y publicar mejoras, por lo tanto, cualquier programa informático que no proporcione alguna de estas libertades, automáticamente cae dentro de las aplicaciones privativas.

Hablar de software libre no necesariamente es hablar de software gratuito, ya que cualquier aplicación libre puede ser distribuida comercialmente siempre y cuando no pierda su carácter de libre.

Por otro lado, una aplicación privativa, es cualquier programa que mutila alguna de las libertades mencionadas, es decir que no proporciona plena libertad de uso, no tiene su código fuente liberado o que no es posible redistribuirlo con o sin mejoras.

Hablando ahora si, acerca de alternativas libres poderosas y dignas de usarse, nos encontramos con que existe una gran variedad de dichas aplicaciones y que en los últimos años se ha visto disparado el desarrollo de las mismas, por el auge que han tenido los sistemas operativos basados en Linux, que son principalmente donde se ejecutan estas aplicaciones libres.

En cuanto a aplicaciones de ofimática, hablo sobre OpenOffice.org, como alternativa a la familia privativa ofice, Scribus para el diseño de publicaciones y Gimp para la edición de imágenes, en cuanto a navegadores web se refiere, platico sobre epiphany como navegador oficial de GNOME, en el entorno multimedia, hablo de XMMS y mp3Blaster, para el desarrollo de aplicaciones Anjuta, para grabar en CD/DVD GnomeBaker y finalmente como mensajeros: pidgin y kopete.

No es factible hablar de todas las alternativas, aclaro no son las únicas y posiblemente tampoco las mejores, así que ya es decisión del usuario final elegir con cuales trabajar.

sábado, 10 de mayo de 2008

Ponencia en el ITST

Actualmente me encuentro preparando una ponencia que presentare en el Instituto Tecnológico Superior de Tacámbaro el día 20 de Mayo, la cual se titula "Alternativas Libres a Software Privativo", con esta conferencia lo único que se busca es dar a conocer o platicar acerca de aquellas aplicaciones para PC que son libres y dignas para usarse como alternativas a todas aquellas privativas, pienso iniciar la platica con una introducción a lo que es software libre y lo que es software privativo.

A ver que tal me va, ja.