Cómo desplazarse por la consola como un experto

(15)

Hay situaciones en las que el uso de cd para moverse entre los directorios del sistema se puede hacer bastante pesado, incluso con el autocompletado en bash.

Se han propuesto multitud de soluciones a este problema: el uso de CDPATH, la creación de alias para los directorios más utilizados, los comandos pushd, popd y dirs; CDargs, etc.

Seguir leyendo Cómo desplazarse por la consola como un experto…

Yakuake, Tilda y… Guake

(2)

Hace tiempo hablé sobre YaKuake y Tilda, un par de aplicaciones que despliegan una consola desde la parte superior de la pantalla al pulsar una determinada combinación de teclas. Mucho más cómodo que tener que pulsar el icono de la consola cada vez (aunque también podríamos asignarle una combinación de teclas).

Guake es una nueva alternativa que promete aunar lo mejor de los dos mundos. Veremos en qué queda.

Por ahora podéis probarlo instalando el paquete deb disponible para Ubuntu o bien descargando y compilando el código fuente.

Después de instalarlo ejecutaremos el siguiente comando para añadir las claves correspondientes a gconf:

gconftool-2 --install-schema-file=/usr/etc/gconf/schemas/guake.schemas

y podremos iniciarlo desde Aplicaciones -> Accesorios -> Guake Terminal o escribiendo el comando guake en la terminal.

Para mostrar la consola basta con pulsar F12.

Papelera para la consola

(19)

¿Qué ocurre cuando hacemos un rm en la consola para borrar un un archivo o directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación.

¿No habría sido mejor que se moviera a una papelera, como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente.

Basta con instalar el paquete libtrash

sudo aptitude install libtrash

y añadir en el .bashrc una nueva variable de entorno LD_PRELOAD (que carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería

echo "export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4" >> ~/.bashrc

Cierra la consola y vuelve a abrirla. Ahora vamos a probar nuestros nuevos superpoderes. Creamos un archivo cualquiera

echo "hola" > hola.txt

y ahora lo borramos

rm hola.txt

el archivo habrá ido a parar a un directorio Trash, que es el que nos hace de papelera.

Pero esto puede mejorar aún más: libtrash tiene un archivo de configuración que nos permite indica el directorio a utilizar como papelera, entre otras cosas. Si le indicamos .Trash, que es el archivo que usa Gnome como papelera, ¡cuando borremos un archivo este ira a parar a la papelera de Gnome y podremos borrarlo desde allí de forma gráfica!

echo "TRASH_CAN = .Trash" > ~/.libtrash

Dale color a tu terminal

(2)

Cambiar los colores de ls

En Ubuntu y otras distros cuando escribimos ls en la consola (el comando para listar el contenido de un directorio) en realidad se llama a ls --color debido a que en el .bashrc, el archivo de configuración de la shell por defecto, bash, existe un alias del primero al segundo. La opción --color de ls, como habréis supuesto, indica a ls que utilice colores para distinguir tipos de archivos.

Los colores que va a utilizar ls se definen por medio de la variable de entorno LS_COLORS. Por ejemplo (recortado en varias líneas para que quepa):

Seguir leyendo Dale color a tu terminal…

Sugerencias en bash pulsando tab una sola vez

(11)

Supongamos que estamos en la consola y queremos dirigirnos a un directorio misArchivos. En lugar de escribir

cd misArchivos

podríamos escribir sólo cd m y pulsar la tecla Tab, con lo que bash comprobaría los nombres de los directorios y si sólo hubiera uno que comenzara con m, completaría automáticamente el nombre.

Si hubiera varios directorios que comenzaran por m, tendríamos que escribir otra letra y volver a pulsar Tab, y así sucesivamente. O bien podríamos pulsar dos veces la tecla Tab para que nos mostrara una lista de todos los directorios que comenzaran por lo que hemos escrito.

Si añadimos la línea

set show-all-if-ambiguous on

al .bashrc

gedit ~/.bashrc

bastaría con que pulsáramos una vez Tab para que mostrara la lista de posibilidades si hubiera más de una posibilidad, lo que es más cómodo.

Descomprimir en Linux

(8)

unp es un pequeño script escrito en Perl que permite descomprimir los tipos de archivo comprimido más populares (tar.gz, tar.bz2, rmp, deb, zip, rar…) simplemente escribiendo unp nombre_archivo, sin tener que recordar las opciones de cada programa.

Se encuentra en los repositorios de Ubuntu, así que instalarlo en este sistema operativo es tan sencillo como escribir

sudo aptitude install unp

Vía

Cómo hacer que la consola nos muestre una cita cada vez que la abrimos

(8)

fortune es un programa muy famoso y antiguo en Linux y otros sistemas operativos relacionados con Unix y que no hace más que mostrar un mensaje aleatorio de su base de datos.

Hacer que se muestre una cita cada vez que abrimos una consola es tan sencillo como ejecutar fortune al iniciar nuestra shell, o lo que es lo mismo, agregar el comando al .bashrc si usamos bash.

Editamos el .bashrc

gedit ~/.bashrc



Seguir leyendo Cómo hacer que la consola nos muestre una cita cada vez que la abrimos…

Arreglando los problemas de Tilda

(7)

Tilda es una consola desplegable de la que ya hablé hace poco.

Uno de los problemas más molestos reportados es que si usamos Beryl puede ocurrir que tengamos que pulsar varias veces la combinación de teclas que despliega Tilda para que realmente se muestre. Esto se soluciona en el Gestor de ajustes de Beryl (doble clic sobre el icono de Beryl de la barra de notificación) poniendo a la opción "Nivel de prevención del robo de foco" de las opciones generales (General Options) el valor de Ninguno.

El otro problema es que las transparencias no son reales, se muestra siempre el fondo de pantalla y no la ventana que tenemos detrás. Esto se arregla en las últimas versiones del cvs o bien aplicando un parche a la versión actual. Desde Mike's Planet podeis descargar el paquete de la versión 0.09.4 de Tilda con transparencia real resultante de haber aplicado dicho parche; instalarlo es tan sencillo como hacer doble clic sobre el archivo deb descargado.

Ahora si, Tilda es una buena opción a considerar :)

Atajos de teclado en bash

(9)

Control + L: Borra la pantalla
Control + D: Cierra el terminal / logout en modo texto
Control + U: Borra el texto que esté a la izquierda del cursor
Control + K: Borra el texto que esté a la derecha del cursor
Control + Z: Para (se puede volver a iniciar) el programa en ejecución. Con el comando fg y el número que aparece al parar el proceso se vuelve a iniciar el proceso; con el comando bg se vuelve a iniciar pero en background.
Control + C: Aborta el programa en ejecución

Izquierda: Mueve el cursor un carácter a la izquierda
Control + Izquierda: Mueve el cursor una palabra a la izquierda
Derecha: Mueve el cursor un carácter a la derecha
Control + Derecha: Mueve el cursor una palabra a la derecha
Control + A: Sitúa el cursor al inicio de la línea
Control + E: Sitúa el cursor al final de la línea

Arriba: Muestra el último comando ejecutado
Abajo: Muestra el siguiente comando ejecutado

YaKuake y Tilda, consolas desplegables en Linux

(13)

YaKuake es una consola similar a la del juego Quake (no en vano su nombre viene de "Yet Another Kuake"), es decir, se despliega desde la parte superior de la pantalla al pulsar una determinada combinación de teclas. Mucho más cómodo que tener que pulsar el icono de la consola cada vez (aunque también podríamos asignarle una combinación de teclas…).

Pero YaKuake es una aplicación para KDE. Si preferís no tener que tratar con esa pesada carga, en Gnome tenemos Tilda.

Ambos están en los repositorios de Ubuntu, así que instalarlos es tan sencillo como escribir:

sudo aptitude install yakuake
sudo aptitude install tilda

o bien utilizar Synaptic ( Sistema -> Administración -> Gestor de paquetes Synaptic)

Para hacer que la aplicación se cargue al inicio Sistema -> Preferencias -> Sesiones.

Página 1 de 212»