BASH: Un recorrido por una sesión típica en la consola de Kubuntu Vamos a ver a continuación como podemos manejarnos mediante la consola de nuestro sistema Kubuntu en una sesión típica. Luego de este recorrido quedará a su criterio si deciden alguna vez hacer uso de la consola. Quién sabe, luego por ahí se les hace costumbre y hasta terminan utilizándola tanto o más que al entorno de escritorio :) El objetivo de esta sección es demostrar qué tan simple y efectiva puede sernos la consola en cualquier momento que la necesitemos en nuestro Kubuntu. Recuerden consultar la sección previa [CAP] si necesitan refrescar conceptos o no recuerdan qué significan algunos términos que vamos a utilizar a continuación. Decidimos que vamos a darnos una chance de intentar perderle el "temor" a la consola y nos dirigimos a Menú K -> Sistema -> Konsole En este momento estamos en nuestro mismísimo directorio /home, como podemos notar en el '~' del prompt que Konsole nos muestra en pantalla. Recordamos que navegando, ayer, habíamos descargado un "theme" (tema visual) que se vería realmente muy bien en nuestro entorno KDE. Pero surje una primera duda: en qué directorio lo habíamos descargado? Aquí acude a nuestra ayuda el comando 'find' (buscar) que nos simplificará esta tarea en cuestión de segundos. Nos acordamos que el fichero descargado se llamaba algo así como "DarkTheme", entonces ejecutamos: ========================================== $ find / Dark ========================================== Y luego de unos segundos y salida de mensajes en pantalla se nos listarán todos los ficheros que estén en nuestro sistema y coincidan con nuestro criterio de búsqueda, es decir, que comiencen con la palabra Dark. Seguramente algunos se preguntarán, "Ok. Ejecuté este comando, pero qué significa realmente?". Veamos más de cerca entonces: find -------- comando para comenzar a realizar la búsqueda Parámetros a pasarle a 'find': / ----------- buscar en *todo* el sistema de ficheros de nuestra PC. (dirigirse a CAP para una descripción sobre el sistema de directorios de Kubuntu) Dark -------- Palabra que recordemos del nombre del fichero o bien nombre completo del mismo. (Podríamos haber tipeado "DarkTheme" también, en este caso) Observamos ahora en pantalla que el comando 'find' nos devuelve el directorio donde se encuentra el theme que queremos instalar. Suponiendo que este fuere "/home/tuusuario/Descargas/DarkTheme.tar.gz" nos disponemos entonces a ir a ese directorio para poder trabajar con él. ================================== $ cd Descargas ================================== Bien, ya estamos en el directorio donde está nuestro archivo, pero cómo podemos hacer para verlo y cerciorarnos de que aquí esté realmente? Para eso tenemos a 'ls' (similar a 'dir' para aquellos usuarios que hayan usado MS-DOS alguna vez). Ejecutémoslo entonces y veamos que nos muestra. ================================== $ ls ================================== A continuación se listarán todos los ficheros que tengamos en el subdirectorio "Descargas" en nuestro directorio /home y efectivamente comprobamos que es aquí donde está el fichero que buscábamos llamado "DarkTheme.tar.gz". Como observamos, es un fichero de formato comprimido con tar y gzip. Bien, cómo hacemos para descromprimirlo y poder ver y utilizar su contenido? Llamamos a tar para que haga su trabajo: (ver CAP para más información) ================================== $ tar -xzvf DarkTheme.tar.gz ================================== Ahora estamos situados en el subdirectorio "Descargas" con el archivo 'DarkTheme.tar.gz' descomprimido dentro del mismo, listo para utilizar. Tantos comandos juntos pueden habernos hecho olvidar cuánto tiempo hemos estado leyendo esta parte de La Biblia de Kubuntu... ¿Qué hora es? Simple, ejecutamos: ================================== $ date ================================== y nos muestra fecha y hora: ================================== vie jun 20 18:11:50 ART 2008 ================================== Vamos a tomar un café, volvemos y continuamos leyendo este "tour" por la consola de nuestro Kubuntu :) De nuevo en nuestra PC, pero estamos apurados o desatentos y no miramos en el bash prompt, donde se nos indica en qué directorio estamos actualmente, entonces surje la pregunta: cómo hago en consola para saber en qué directorio estoy actualmente? Nada más simple que tipear: ================================== $ pwd ================================== y nos devolverá, en este caso: ================================== /home/usuario/Descargas ================================== Ahora sí, sabiendo donde estamos retomemos en lo que estábamos. Todo archivo .tar.gz tiene su correspondientef fichero README ('Léame'), por lo cual si tenemos alguna duda sobre cómo instalar el theme que bajamos y estuvimos usando como ejemplo para ilustrarnos sobre la consola de Kubuntu, no tenemos más que leerlo y seguir sus instrucciones. Ver [CAP] para más información sobre Instalación de themes en KDE (falta bebita :) Pero... ¿y cómo veo lo que dice ese README que me están diciendo? El comando 'less' nos será de utilidad en este caso: ======================================= $ less README ======================================= Y se nos mostará el contenido página por página en pantalla. Para ir hacia atrás y/o adelante bastará con pulsar Re Pág/Av Pág (Pg Up / Pg Down, si tenemos teclado con distribución en inglés). Una vez que terminamos de leerlo, pulsamos 'q' para salir y volver al prompt. Seguimos en Bash, aún no hemos cerrado Konsole, y pensamos que quizás sería mejor mover este archivo 'DarkTheme.tar.gz' a nuestro escritorio así podemos visualizarlo mediante un ícono y nos acordamos que lo tenemos por si decidimos dirigirnos al capítulo [CAP] para darle otro estilo visual a nuestro entorno de escritorio :) ¿Cómo movemos el archivo al escritorio? Fácil y directo: ====================================== $ mv DarkTheme.tar.gz ~/Desktop ====================================== Nota: también podemos tipear Dark y luego pulsar la tecla Tab y BASH se encargará de auto-completar el nombre del archivo por nosotros, y de esta forma nos ahorraremos tipear los nombres completos de los archivos con mayúsculas y minúsculas. Esto es aplicable para cualquier archivo o directorio de nuestro Kubuntu de ahora en más cuando estemos utilizando la consola :) Hmmm... ¿y cómo hacemos para volver al directorio principal de nuestro /home? Nada más simple que tipeando 'cd' (sin las comillas) y estaremos nuevamente en el directorio principal del /home. Quizá quieran ver el tamaño de los archivos en su ~ así como los permisos de los mismos... Entonces recurriremos nuevamente a 'ls' y le pasaremos dos parámetros extra que nos serán de utilidad para lo que queremos: ===================================== $ ls -lh ===================================== (o también: ls -l -h, es lo mismo) y se nos listarán los archivos que estén actualmente en ese directorio con sus permisos y tamaños. Analicemos más de cerca que acabamos de ejecutar: ls -------------- comando para listar contenidos de directorios -l -------------- le dice a 'ls' que use un formato de listado largo -h -------------- imprimir en pantalla el tamaño de los archivos expresados en un formato más entendible, osea Megabytes (por defecto el tamaño se expresará en bytes, si no se especifica lo contrario lo cual nos complicará bastante entenderlo). Bien entonces, ya sabemos como listar los contenidos y ver sus permisos y tamaños, pero... y si ahora quiero saber qué día dispongo nuevamente de tiempo para continuar practicando con los comandos de la consola y hacerme amigo de ella? ¿Hay calendario aquí? Por supuesto que sí: ======================================= $ cal ======================================= y se nos mostrará el calendario con todos los días del mes, y el día actual resaltado :) "Bueno, creo que para mí que soy un usuario novato, ha sido suficiente de consola por ahora, pero me interesa y quiero seguir aprendiendo sobre ella... cómo salgo sin necesidad de usar el mouse para cerrar la ventana de Konsole?" ======================================= $ exit ======================================= Aquí termina la primera parte del tutorial guiado de consola, más adelante ampliaremos conceptos y aprenderemos a manejar algunas aplicaciones más que interesantes de consola así como también desarrollaremos más en profundidad ejecución de programas en segundo plano, bajar archivos con wget y sus opciones y varias cosas más que los autores de esta guía consideramos que pueden serles útiles :) (Ver [CAP] para más info) [falta cap intermedio que ya escribiré si queres mi conchita dulce de frutilla :)]