sábado, 27 de octubre de 2012

Linux Hotkeys

Atajos de teclado :
  • clear : limpia la pantalla.
  • history : muestra el historial de las línea tecleadas. 
    • Se almacena en un fichero llamado .bash_history
    • history | less : muestra el listado completo
    • history | grep /usr/bin : muestra el número de veces que contiene la ruta /usr/bin
    • !88 muestra la línea número 88 de historial
    • Ctrl + r : inicia búsqueda incremental inversa, busca de lo último a lo primero del historial.
      • Enter acepta la opción
      • Ctrl + j : copia desde la búsqueda a la linea de comandos
  • Movimientos por el historial : 
    • Ctrl-p : elemento anterior del historial, igual que flecha arriba.
    • Ctrl-n : elementos iguiente del historial, igual que flecha abajo.
    • Alt-<  : elemento inicial del historial
    • Alt->  : elemento final del historial.
    • Ctrl-r  : búsqueda incremental inversa, de lo último a lo primero del historial.
    • Alt-p  : búsqueda inversa, una vez escrito pulsar Enter.
      • Alt-n  : siguiente resultado de la búsquda 
    • Ctrl-o : ejecuta el actual elemento de la lista y avanza uno. Útil para series de comandos.
  • Expansión del historial :
    • !! : repite el comando anterior, igual que flecha arriba y Enter.
    • !numero : repite el comando numero
    • !string : repite el elemento del historial que empiece con la cadena escrita p.e."string"
    • !?string : repite el elemento del historial que contenga la cadena escrita p.e."string"
  • Movimientos en la propia línea de teclado : 
    • Ctrl-a : Inicio 
    • Ctrl-e : final (end)
    • Ctrl-f  : avanza (forward)
    • Ctrl-b : retrocede (backward)
    • Alt-f  : avanza una palabra
    • Alt-b : retrocede una palabra
    • Ctrl-l : limpia la pantalla (lo mismo que clear)
  • Modificación en una palabra : 
    • Ctrl-d : borra (delte)
    • Ctrl-t : Intercambia con el caracter anterior
    • Alt-t : Intercambia con la palabra anterior
    • Alt-l : minusculiza la palabra desde la posición al final
    • Alt-u : mayusculiza la palabra desde la posición al final
  • Cortar y Pegar : 
    • Ctrl-k : corta hasta final de línea
    • Ctrl-u : corta hasta inicio de línea.
    • Alt-d : corta hasta final de palabra.
    • Alt- Backspace : corta hasta inicio palabra ó palabra anterior
    • Ctrl-y : pega lo cortado
  • Completado
    • El Bash con ciertas pistas completa la palabra pulsando TAB
    • En el directorio: 
      • Desktop ls-output.txt Pictures Templates Videos Documents Music Public
      • ls l + TAB : ls ls-output.txt
      • ls D +TAB : emite un pitido al tener dos opciones Desktop, Documents
      • ls De + TAB :  ls Desktop
    • teclea algo + TAB + TAB : muestra las posibles opciones de completado
    • teclea algo + Alt + * : inserta todas de completado.
  • script [fichero] : guarda todo lo tecleado en un scritp. Sale con tecleando exit.