Acceso rápido en el terminal


Fingerprint Evidence

Mis alumnos siempre me preguntan cómo limpio la pantalla sin usar el comando clear cuando hago este truquito al  trabajar en el terminal. Bien, la respuesta es usando este acceso rápido: Ctrl+l. Inmediatamente después me preguntan si hay más accesos rápidos, y siempre respondo “Si, claro…pero no los recuerdo. Cuando comencé a usar Linux leí algunos de ellos, pero solo me acuerdo de el acceso Ctrl+l”.

Por esto decidí que ya era hora de rechequear estos accesos rápidos y postearlos aquí…

Accesos del terminal

La siguiente tabla muestra algunos accesos rápidos. Tenga en cuenta que algunos pueden funcionar o no dependiendo de la consola que use. Por ejemplo, Alt+f es un acceso rápido definido en el terminal de Gnome.

Accesor Descripción
Ctrl+b Mover un carácter hacia adelante.
Ctrl+f Mover un carácter hacia atrás.
Ctrl+d Borra el carácter que le sigue al cursor.
Ctrl+_ or Ctrl+x Ctrl+u Deshacer el último comando en edición. Puede deshacer hasta dejar la línea vacía.
Alt+u Convertir a mayúsculas
Alt+l Convertir a minúsculas
Altc+c Convertir a títulos
Comandos de movimiento
Ctrl+a Ir al principio de línea.
Ctrl+e Ir al final de la línea.
Alt+f Moverse una palabra hacia adelante, donde palabra se compone de letras y dígitos.
Alt+b Moverse una palabra hacia atrás.
Ctrl+l Limpiar la pantalla, reimprimiendo la línea actual al inicio de la pantalla.
Comandos de cortar y pegar
Ctrl+k Corta el texto desde la posición actual del cursor hasta el final de la línea, y la copia al buffer. Cortar texto también es conocido como “killing”. El texto “matado” se guarda en un anillo de kill (kill-ring) para posterior uso de pegado (yanking).
Alt+d Cortar desde el cursor hasta el final de la palabra actual, o si está entre palabras, hasta el inicio de la próxima palabra. Los límites de la palabras son los mismos usados por Alt+f.
Alt+DEL Cortar desde el cursor hasta el inicio del la palabra actual, o si está entre palabras, hasta el inicio de la palabra anterior. Los límites de la palabras son los mismos usados por Alt+b.
Ctrl+w Cortar desde el cursor hasta el espacio en blanco anterior. Este es distinto a Alt+DEL porque el límite de la palabra difiere.
Ctrl+y Pegar (yank) en la posición actual del cursor el texto más recientemente cortado.
Alt+y Rotar el kill-ring (los buffers), y pegar el nuevo tope. Solo se puede hacer esto si el comando anterior es Ctrl+y o Alt-y.
Comandos del histórico
Ctrl+r Búsqueda regresiva en el histórico para una cadena dada.
Ctrl+s Búsqueda hacia adelante a través del histórico (puede que no funcione).
Alt+< Ir a la primera línea del histórico.
Alt+> Ir a la última línea del histórico, es decir, la línea que se está editando actualmente.

Argumentos para los accesos rápidos

Se pueden pasar argumentos numéricos al terminal de comandos. Por ejemplo, para darle al comando Ctrl+d un argumento de 10, puede escribir

`Alt+1 0 Ctrl+d’lo cual eliminará los próximos diez caracteres en la línea de entrada.

Accesos rápidos personalizados

Puede ir más allá y definir sus propios accesos rápidos en bash. Para hacer esto solo agregue el acceso rápido en su archivo ~/.inputrc (o /etc/inputrc para todos los usuarios). Por ejemplo, la función de búsqueda hacia adelante en el histórico en mi PC no funcionaba así que tuve que poner esta línea:

“C-h”:history-search-forward

Donde “C-h” significa Ctrl+h. Puede incluso definir accesos rápidos a comandos como ‘ps aux‘ colocando esta línea:

“C-o”:’ps axun’

Para que los cambios tengan efectos el archivo inputrc debe ser releído usando este acceso Ctr+x Ctrl+r.

Referencias


,

Los Comentarios están cerrados