Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Enseñar la consola de GNU/Linux

atopos's Diary
Por atopos
departamento el-ultimo-hombre , Sección Diarios
Puesto a las Mon Jan 19th, 2009 at 05:12:26 PM CET
La casualidad me ha llevado a redactar una serie de artículos sobre la consola de GNU/Linux dirigidos a un principiante. Los estoy publicando en mi blog con la etiqueta "Conversaciones con HAL". Esto me ha llevado a pensar unas cuantas cosas...

 


En primer lugar, la anécdota es curiosa. Una persona querida que está usando Ubuntu desde hace un tiempo (para las cuatro cosas básicas), me pide ahora que le enseñe algo de lo que hay detrás y le intriga, en particular, lo que me ve hacer en la consola. En un momento en el que la tendencia es suprimir de la vista todo lo que tenga que ver con la CLI y los ficheros de configuración ---pienso, p. e., en los netbooks con Linux preinstalado--- no deja de ser curioso que todavía alguien establezca la ecuación sabiduría=CLI.

Pues bien, me propuse escribirle una serie de artículos sobre el tema que le iniciasen de una forma amena y amigable. El objetivo era, y sigue siendo, que supiese de qué va la historia y pudiese dar el salto de aprendizaje para conseguir luego una independencia. Y mi promesa fue que la cosa no es tan difícil como parece.

Al ponerme a escribir me encuentro con que lo verdaderamente difícil es tratar de hacer fácil y divertido el conocimiento de la consola a alguien que, como casi todo el mundo, no tiene otro contacto con el ordenador que la interfaz gráfica.

Hay muchas dificultades:

  • ¿Cuánto de técnico es necesario introducir, y cuándo nos quedamos cortos o nos pasamos de largo al hacerlo?
  • ¿Cómo explicar sin tecnicismos y sin crear errores o malentendidos cuestiones que habitualmente sólo se explican en un lenguaje técnico?
  • ¿Es el inglés un requisito previo inexcusable?
  • ¿Cómo ordenar el material para que sea ameno?
  • ¿Cómo evitar el aburrimiento y el consiguiente desdén cuando se trata de llegar paso a paso a comprender la versatilidad de la CLI y de las aplicaciones de consola?
Muchas preguntas cuya respuesta no es evidente. Pero el compromiso ya está adoptado, y yo sigo escribiendo. Espero no tener que llegar a la conclusión de que o bien lo cosa no es tan fácil como yo imaginaba, o bien que lo que es verdaderamente difícil es hacerla fácil.
< Sistemas antirobo para portátiles (10 comments) | No está muerto lo que yace eternamente (16 comments) >
Enlaces Relacionados
· "Conversaciones con HAL"
· More on atopos's Diary
· Also by atopos

Encuesta
¿Es fácil La consola?
· Por supuesto, hasta yo la he aprendido. 50%
· Ni más ni menos que la GUI. 16%
· luser != hacker, per secula seculorum. 0%
· Solo es fácil para la rubia, ¿dónde estará, la pobre? 33%

Votos: 6
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Enseñar la consola de GNU/Linux | 4 comentarios (4 temáticos, editoriales, 0 ocultos)
Cuando me toca explicarlo... (none / 0) (#1)
por jorginius ("jorginius" en Google Mail) a las Tue Jan 20th, 2009 at 12:18:20 AM CET
(Información Usuario) http://www.rodriguezmoreno.com

Suelo cargar las tintas en la idea de la caja de herramientas o de legos. Primero evidentemente tienes que saber lo que quieres hacer y luego buscar las piezas con las que te construyes la solución uniéndolas con pipes. Empiezas con una serie de recetas y luego, combinando las que tienes o ensayando cosas nuevas, las recetas las propones tú

Usar Unix no es complicado pero exige pensar de una forma determinada y un poco de práctica. También es agradable saber que puedes hacer todo lo que el sistema te permite limitándote a procesar texto: al final todo se reduce a buscar en qué fichero está lo que quieres leer (en sentido amplio todo es un fichero), procesarlo de alguna manera y dárselo de entrada a una orden o secuencia de ellas para terminar escribiendo la salida en alguna parte. Siempre es lo mismo.



Ficheros y texto (none / 0) (#2)
por atopos a las Wed Jan 21st, 2009 at 12:06:13 AM CET
(Información Usuario) http://los-pajaros-de-hogano.blogspot.com

Estoy totalmente de acuerdo contigo en que la base textual sobre la que se construyen las herramientas de Unix y la idea de que todo o prácticamente todo es concebido como un fichero, son dos de las ideas centrales que hay que destacar. La otra, también relacionada ---en realidad las tres están relacionadas--- es que cada herramienta hace una sola cosa bien hecha. Bueno, en realidad, es lo que ya han dicho los gurús de siempre, y como ejemplo el conocido comienzo de The Art of Unix Programming.

Este tipo de cosas son las que sorprenden a los usuarios no familiarizados con las virtudes de Unix; para bien, porque más de una sorpresa agradable depara esta filosofía, y para mal, porque romper los hábitos es siempre difícil.

Todo sea, al menos, intentarlo.

[ Padre ]


 
Felicidades (none / 0) (#3)
por trinux a las Fri Feb 6th, 2009 at 08:59:52 PM CET
(Información Usuario) http://solognu.wordpress.com/

A día de hoy estoy siguiendo los artículos, ahora mismo por encima, y sólo me queda felicitarte. Sigue, por favor.



Seguir es mi intención (none / 0) (#4)
por atopos a las Sat Feb 7th, 2009 at 09:34:31 PM CET
(Información Usuario) http://los-pajaros-de-hogano.blogspot.com

Hoy mismo acabo de cerrar un ciclo en la serie.

Se han explicado las estructuras lingüísticas fundamentales (comandos, opciones, argumentos, redirección ---solo a la salida---, tuberías y sustitución de comandos). También se han comentado aspectos metodológicos centrales y se han tratado ---a veces, muy por encima--- un total de 29 comandos.

Sin haberlo premeditado por anticipado, la mayor parte de los problemas planteados tiene que ver con manipulación de ficheros de texto, que es donde se ve mejor la flexibilidad de las herramientas de la consola.

Quedan muchas cosas elementales por ver: algún otro comando básico, formas de trabajar rápidamente en el shell, usuarios y permisos, procesos, programas típicos de consola, etc.

También me gustaría entrar algo en programación muy básica del shell.

En fin, son muchas cosas y esto se está convirtiendo en algo mucho más grande y costoso para mí de lo que imaginaba. Mi intención es seguir, pero no creo que al ritmo de un artículo diario. En fin, ya veremos hasta donde llego. Gracias por los ánimos, que viniendo de vosotros, los de aquí, son todavía mejor recibidos.

[ Padre ]


 
Enseñar la consola de GNU/Linux | 4 comentarios (4 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda