Más sobre la consola de Linux: a meter la mano

Visto y considerando que ya nos hemos cansado (o bien nos estamos cansando) de ser simples usuarios que sólo pueden hacer algunas cosas en su sistema operativo usual y que queremos migrar hacia algo más evolucionado, nos informamos sobre Linux y sus múltiples bondades, y antes de dar el gran salto descubrimos que en Linux hay una consola. Pero qué fastidio. Una consola. Qué mugre.

Nos dirigimos a nuestro Inicio de Windows, elegimos Ejecutar y escribimos cmd… y nos sale esa pobre imitación de poder (y encima dice Administrador, me resulta gracioso).

Ahora, preguntémonos a nosotros mismos: ¿cuántas veces usamos la consola en Windows?

Pocas o casi ninguna. Puede ser que, si hemos tenido problemas de conexión, el soporte técnico de la compañia proveedora de internet nos haya hecho ejecutar en la consola un netstat -a o ipconfig, pero no mucho más que eso.

Si nos decidimos a migrar a Linux, deberemos hacernos a la idea de que vamos a usar la consola. Es así. No hay muchas vueltas que darle. Siempre necesitaremos algún paquete, un patrón o alguna cuestión que debamos resolver en la consola. No es tan difícil, no teman.

Por supuesto que no vamos a inventar la rueda, y sería realmente una tontería listar en esta entrada los múltiples comandos que pueden utilizarse en la consola sabiendo que han sido mencionados millones de veces. Para que se hagan una idea, buscando en Google ‘Linux commands cheat sheet‘ van a acceder a una cantidad impresionante de pequeñas guías que describen los comandos básicos que deberíamos tener a mano en nuestras incursiones en la consola (yo tengo una lista impresa y pegada en el escritorio :D ).

Este listado tan conciso y maravilloso está traducido a varios idiomas y lo encontré en FOSSwire.com

No hay mejor manera de familiarizarse con la consola que interactuando con ella, por lo tanto, hagamos algunas pruebas. Usando siempre nuestro liveCD, entramos al escritorio que tengamos (cualquiera de ellos) y buscamos la consola entre las utilidades.

¿Qué diferencia, verdad? Si ya la interfaz de la consola es más amigable que la de Windows.

Ejecutemos algunos comandos.

* date para ver el día y la hora actual

* ls para ver los directorios

* ls -al para ver los directorios y aún lo que estaba oculto (nótese que no se mostró ninguna advertencia de ‘Este contenido está oculto para su seguridad‘ y bla bla bla)

* cal para ver el calendario con el día de la fecha resaltado

* cat /proc/cpuinfo para ver información sobre nuestro equipo

* free para ver el uso de memoria

Y así podríamos seguir un rato largo, pero no los voy a aburrir y los dejo probar a ustedes, tienen la hoja con los comandos para chequear :) .

Una cuestión muy interesante del uso de la consola, es que podemos obtener ayuda sobre cualquier comando (su uso, los parámetros y opciones que podemos utilizar, etc.) ejecutando man [el comando]. Esto es fantástico pues, ante la duda, utilizamos esta opción para informarnos un poco más o bien, ante un caso de error, procurarnos ayuda por nuestros propios medios.

Los dejo probando e investigando cómo familiarizarse con la consola, pero por lo pronto les cuento: como muchos saben y otros sospecharán, es posible desde el liveCD acceder a los archivos que se encuentran en el disco rígido bajo Windows. Podremos acceder, desde nuestro linux no-instalado, a los archivos del filesystem de Windows, a nuestra música, imágenes y demás.

¿Y cómo se hace eso? Adivinen.

Se hace por consola.

Los dejo practicando, y en la próxima oportunidad lo hacemos. ;)

La consola de Linux – ¿La pantalla negra de la muerte?

Pudiste usar un maravilloso Live CD, ver las mejores gráficas del mundo de los sistemas operativos con Compiz Fusion, te fascinaste descubriendo que en Linux no hay virus y descubriste el apasionante mundo del software libre. Hasta que…

… te hablaron de la consola.

-Me quiero instalar una impresora ¿me puedes ayudar?
-Si, métete a la consola.
-¿Y mi Playstation qué tiene que ver?
-Idiota, usa la consola de Linux, el sistema operativo que te acabo de instalar, ese que me pediste porque no tiene virus y tiene un cubito que da vueltas.
-Ah ¿y eso?
-Esa es la consola de Linux.
-Harto fea! Se parece al DOS de Windows
-Mira bien: tienes que ejecutar dpkg -i driver.deb y luego compilar este otro… bla bla bla
-¡Qué fome! ¿Y siempre hay que recurrir a esto para arreglar algo en Linux?
-Ya te vas a acostumbrar, es lo mejor que hay, yo la uso y soy un usuario feliz.
-Nooooo, por favor, sácame esta porquería, bórrala y ponme XP. Por favor!

Decimos los linuxeros que nuestro sistema operativo ha evolucionado a la facilidad de uso, sin embargo, es una falacia decir que la consola no es necesaria. Si, hay gente que dice:

Yo ya no uso la consola de Linux hace tiempo, nooo ya no hace falta, es cosa del pasado

Mentira, es vital saber usar la consola para los problemas que pueden ocurrirte en Linux incluso usando las distros más “de niñita” que se puedan encontrar. Y quizás sea eso lo que aleje a Linux de las masas ¿o no?


¿Qué es la consola de Linux?

Por si quedaste colgado y todavía no te queda claro qué es la consola de Linux, te lo explico brevemente:

¿Te acuerdas del MS-DOS? ¿Una pantalla negra que ahora se llama CMD en XP? Si nunca la habías visto, no te culpo, es que en Windows en general es una aplicación bastante inútil. En Linux te vas a encontrar con una “ventana negra” muy parecida a esa, pero bastante más útil. Los linuxeros deben recurrir a ella periodicamente, para instalar cosas, para mover archivos, para cambiar permisos de carpetas, para configurar ciertos aspectos del sistema dependiendo de la distro como la conexión a internet o los drivers de la tarjeta de video.

En Linux no sólo los administradores de sistema tienen que saber usar la consola, los usuarios finales también tienen que saber entender y hacerla funcionar mínimamente, sobre todo si usan Linux en casa y no cuentan con nadie que les ayude. Digamos que es como andar en auto, si te compras uno, tienes que saber algo de mecánica.

Si quieres aprender a usar la consola de Linux te recomiendo estos links:

Tutorial Consola de Linux – Todo Linux
Los comandos básicos de Linux – Ubuntu Root

¿Debiera desaparecer?

Una de las grandes críticas a Linux está basada en que es dificil, dicho de otra forma, que Linux no es tan “usable” como Windows o Mac y no podría decir que se equivocan. La respuesta de los linuxeros radicales es: Linux no es para flojos o Linux no es para todos.

¿Es necesario que el usuario se adapte al sistema o debe ser el sistema el que se adapta al usuario?
¿Será Linux sólo para algunos o es para las masas?

LiveCD – una excelente opción

Luego de leer detenidamente el post de ffuentes, habrán notado que si queremos ver Linux en funcionamiento, podemos elegir entre una gama amplísima de distribuciones (algunas más fáciles, otras no tanto… depende cuán niña seas).

Vamos a probar una distro X entonces.

Bien, voy a seleccionar una distro.

Pero no quiero instalar nada…

Ni quiero ocupar espacio en mi disco…

Tampoco quiero perder datos ni modificar absolutamente nada de mi fantástica instalación de Windows.

Básicamente, no sé si quiero instalar Linux, sólo deseo probarlo y si me gusta, ya veremos.

Bueno, lo que vos necesitás es un LiveCD.

Veamos en Wikipedia.

Un Live CD o Live DVD, más genéricamente Live Distro, (traducido en ocasiones como CD vivo o CD autónomo), es un sistema operativo (normalmente acompañado de un conjunto de aplicaciones) almacenado en un medio extraíble, tradicionalmente un CD o un DVD (de ahí sus nombres), que puede ejecutarse desde éste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual usa la memoria RAM como disco duro virtual y el propio medio como sistema de ficheros.

Perfecto. Justo lo que buscábamos.

Para hacernos con el LiveCD de la distribución que deseamos, unos sencillos pasos:

* descargar el paquete de la distribución desde donde corresponda. Con ingresar en la caja de búsqueda de cualquier navegador y probar xdistro+download van a ver una buena cantidad de opciones de descarga. Una vez descargado el archivo, verán que su extensión es .iso. Esto nos da la pauta de que ese archivo es una imagen.

* FUNDAMENTAL! Si el archivo que bajamos es una imagen, hay que grabarlo como imagen. Si intentan grabarlo como cd de datos o de cualquier otra forma, les puedo asegurar que no va a bootear en absoluto. Tengo alrededor de 5 cd’s en mi escritorio que lo prueban :(

En este caso, pueden descargar (si no tienen alguno, probablemente sí) algún software que permita la grabación de archivos iso.  Seleccionan el archivo que descargaron, buscamos en el programa alguna opción similar a Grabar como Imagen, y listo.

Una vez hecho esto, pueden explorar desde Windows el cd que grabaron.

Tip: si al ingresar el CD y una vez que es leído no vemos un logo descriptivo o alguna pantalla tipo splash, algo en la grabación no salió bien ;)

Si todo sale correcto, sólo debemos reiniciar nuestra PC sin retirar el LiveCD para utilizarlo. Si al reiniciar no se carga el LiveCD, vuelvan a reiniciar, seleccionan en el BootMenu (presionando F8 u F11, lo que corresponda en sus PC’s) y allí eligen la unidad de cd/dvd para iniciar. Hecho esto, nos aseguramos que estamos booteando desde nuestro cd.

Ya tenemos nuestro LiveCD funcionando y accedimos a una forma  muy práctica de probar Linux sin tocar nuestro disco ni romper nada.

Mis recomendaciones:

* naveguen la interfaz, las aplicaciones, traten de ubicarse en el escritorio. Una distribución o sistema operativo será bueno para nosotros en tanto y en cuanto nos sea útil e intuitivo.

* tómense un tiempo para aprender a manejarlo

* generen documentos, grábenlos, creen carpetas. Todas las distribuciones traen incorporados navegadores de archivos. Es útil crear algunos documentos sencillos y grabarlos para comprender la distribución de las carpetas más comunes.

* naveguen por la web (a veces esto se logra sin configurar absolutamente nada, otras veces no).

* prueben modificar lo básico de la interfaz  y hacer suyo el escritorio, modificando el fondo, las tipografías, los temas…

* ninguno nació sabiendo, si no encuentran la papelera en los primeros 30 segundos no es el fin del mundo. Hay que emplear otros 30 segundos más.

* jueguen, cambien, modifiquen!!!!

De más está decir que las modificaciones al escritorio, los archivos creados, las descargas, etc. se perderán una vez que se reinicie la pc.

Esta es, en mi opinión, una de las mayores facilidades que nos provee Linux: la posibilidad de probarlo a fondo sin instalar nada, ni invadir nuestra PC. Aprovéchenla. Podremos tener tantos LiveCD’s como deseemos, utilizarlos cuantas veces queramos, regalarlos, prestarlos, romperlos…

No se priven de la oportunidad de usar un LiveCD de la distro que sea. En Windows no se consigue ;) .

Wallpapers gratis para descargar

Casi fín de semana, y me toca a mi darles algo para entretenerse, así que les dejo éstos humildes wallpapers para descargar. Hace una semana que estoy haciéndolos así que espero que les guste. Como temática elegí los navegadores más utilizados hoy en día (no, no hice uno de IE, pero si quieren les hago uno). De yapa puse a Suse y Ubuntu.
Solo los hice en tamaño 1024 x 768 pxs, porque más grande ya me tardaba mucho el render.
Que los disfruten, y me encantaría saber si alguno lo usó en su pc.

PD- realizados con 3D Studio Max, render con Mental Ray.

Distros de niñita y distros de hombre

Ustedes saben, Linux no es igual a Windows, entre otras cosas porque Linux tiene muchos sabores distintos. Pero una cosa bien particular que Linux (y a los linuxeros) involucra, es que entras en un juego de egos:

1. Yo uso Ubuntu, Windows XP es para idiotas,
2. Naaa, eso es de mariquitas, yo uso Debian.
3. Yo soy más macho que todos ustedes, yo uso Slackware, envídienme por ser tan geek.

Así como lo ven, así funciona, para algunos, la idea de usar un sistema operativo no es meramente la de hacer tareas con él, sino que para “aprender”.

Distros fáciles y distros difíciles.

Al principio no entendía nada, ¿por qué alguien querría usar una versión de Linux más complicada intencionalmente? ¿será de puro pelotuda que es la gente? ¿o será acaso que es una forma de creerse más que el resto?

De todo lo anterior hay un poco:

  • El ego de los linuxeros se infla mientras más compleja sea su distro
  • Cosas que se supone se hacen rápido, se vuelven lentas como instalar el sistema
  • La mayoría no necesita mover cada “perilla” del sistema para tener un sistema confiable

… pero no es menos cierto que las “distros de macho” tienen una ventaja sobre las otras:

Distros fáciles = Instalación rápida y nada compleja = Poco personalizable.
Distros difíciles= Lentas de instalar y complicadas hasta decir basta = Muy ajustable.

Algunos consejos:

Si estás recién conociendo el mundo Linux, aunque te digan que Ubuntu y Debian se parecen, por ningún motivo te pongas a probar Debian, por favor, no, sobre todo si te quieres quedar con tu todavía seguro XP.

En tanto te sea posible, prueba la distro (cualquiera sea) en una maquina virtual, para no tener sorpresas desagradables después.

Si tu sistema funciona bien, ¿para qué cambiar? En serio, piensa en eso y si tu respuesta a esa pregunta es coherente y va más allá de tu ego linuxero el cambio será apropiado.

A continuación una lista de “distros fáciles”:

  • Ubuntu (y todos sus derivados)
  • Mandriva
  • Linux Mint (derivado de Ubuntu sin el “untu” especialmente recomendable para un iniciado)
  • Sabayon
  • Fedora (Derivado libre de Red Hat, una distro comercial)

Distros dificiles

  • Cualquiera que tenga sólo software libre (si, como le gustan a Stallman)
  • Debian (sobre todo por la instalación inicial, es la “madre de ubuntu”)
  • Gentoo
  • Slackware y cualquiera de sus derivados
  • Arch Linux
  • Cualquier distro poco conocida, si tiene una comunidad pequeña pasa a esta categoría

Si se me pasa alguna o no están de acuerdo conmigo en la lista que he hecho (porque hay muchas), me avisan.

¿Y tú usas una distro de niñita o de macho? ¿Es un asunto de egos o de aprendizaje?