2/27/2008


Combinaciones de teclas útiles para las Terminales(TTY) en Gnu/Linux.

En las TTY o terminales de modo texto que tenemos en nuestro Gnu/Linux, podemos hacer infinidades de cosas pero sin conocer las combinaciones de teclas para movilizarnos por ellas, se nos complica bastante algunas acciones tan normales en el mundo gráfico como cortar y pegar. Espero que les resulte útil el artículo, es una recopilación de combinaciones muy utilizadas.
Para utilizar alguna consola tty solo es necesario presionar [ctrl]+[alt]+[X]. Dónde X representa la tecla F1 hasta F6 inclusive.


Desplazamiento:
[alt] + [F1 hasta F9] -> En modo texto cambia la tty 1,2 ... Permite tener varias sesiones abiertas aunque no se tengan ventanas. [alt] + F7 permite volver al modo gráfico.
[Flecha arriba] / [Flecha abajo] -> Desplazarse a través del historial de comandos de consola.
[alt] + [Flecha izquierda] / [Flecha derecha] -> Desplazarse entre las diferentes consolas abiertas.
[shift] + [RePag]/[AvPag] -> Hace scroll vertical por el terminal. Como si tuviera barra de desplazamiento vertical.

Movimiento del Cursor:
[ctrl] + a -> Mueve el cursor al principio de la línea
[ctrl] + e -> Mueve el cursor al final de la línea.
[ctrl] + f -> Mueve el cursor una letra adelante.
[ctrl] + b -> Mueve el cursor una letra hacia atrás.
[alt] + f -> Mueve el cursor al final de la palabra.
[alt] + b -> Mueve el cursor al comienzo de una palabra. Opuesto al anterior.

Borrar:
[ctrl] + d -> Para borrar el carácter seleccionado con el cursor. Similar a la tecla Supr.
[ctrl] + w -> borra la palabra anterior o, si el cursor está sobre una palabra, borra su primera letra.
[ctrl] + l -> Limpia toda la pantalla, salvo la última línea (equivalente a clear).

Selección:
Aún desconozco si se pueda seleccionar texto con el teclado, por el momento solo conozco con el uso del mouse, mediante el daemon gpm. O a través del window manager para las terminales, screen.

Cortar:
[ctrl] + u -> Corta desde el comienzo de la línea hasta el cursor.
[ctrl] + k -> Lo mismo, pero desde el final hasta el punto en el que estoy (se supone que el cursor lo tengo en algún punto entre el principio y el final de la línea).
[alt] + d -> Si el cursor está al principio de la palabra, corta la palabra, si el cursor está encima de una letra, corta las siguientes letras hasta que encuentre un espacio.

Pegar:
[ctrl] + y -> Pega la última línea almacenada en el buffer.
[alt] + y -> Busca en el buffer las líneas almacenadas que deseamos pegar.
[shift] + Insert -> Pega lo que hemos seleccionado.

Auto completar:
2T significa presionar dos veces consecutivas la tecla TAB:

2T -> Muestra todos los comandos disponibles.
(abc)2T -> Muestra todos los comandos disponibles empezando con (abc).
*2T -> Muestra los directorios del directorio donde estemos ubicados.
./2T -> Muestra todos los directorios del directorio donde estemos ubicados, incluyendo los ocultos.
/2T -> Muestra los directorios del archivo raiz.
~2T -> Muestra todos los usuarios que posean directorio ubicados en /etc/passwd.
$2T -> Muestra todas las variables del sistema.
@2T -> Muestra las entradas en /etc/hosts

Además.....:
[alt] + c -> Si el cursor esta sobre una letra, la convierte en mayúscula y mueve el cursor al final.
[ctrl] + r -> Busca comandos y/o palabras que escribimos en la terminal. Las cuales se almacenan en .bash_history.
[ctrl] + s -> Activa el scroll lock. Es decir no vemos lo que escribimos o los comandos que ejecutamos en la terminal.
[ctrl] + q -> Desactiva el scroll lock y volvemos a tener uso del teclado.
[ctrl] + z -> Deja en suspenso un proceso, pudiendo posteriormente ejecutarlo en background (pulsando "bg") o en "foreground" (pulsando "fg").
[ctrl] + c -> Quita la línea que estabas escribiendo (si se pulsa mientras se ejecuta algún programa en esa shell, esta aplicación es matada).
[Ctrl]+ d -> Termina la terminal actual.
[Ctrl]+[Alt]+[Del] -> Shutdown. Apaga el sistema de forma organizada desde una terminal texto.

Si alguien conoce alguna otra combinación que no esté en la lista se lo agradeceré. Saludos!

Fuentes:
http://www.ubuntu-es.org/index.php?q=node/25822
http://blogdrake.net/node/6028
http://www.wikilearning.com/monografia/fundamentos_de_bash-combinaciones_de_teclas/5846-3
http://www.bootlog.cl/blog/linux/tip-combinaciones-de-tecla-en-bash/

0 comentarios: