Página principal » cómo » Los mejores atajos de teclado para Bash (también conocido como Terminal de Linux y macOS)

    Los mejores atajos de teclado para Bash (también conocido como Terminal de Linux y macOS)

    Bash es el shell de línea de comando predeterminado en la mayoría de las distribuciones de Linux, desde Ubuntu y Debian a Red Hat y Fedora. Bash también es el shell predeterminado incluido en macOS, y puede instalar un entorno bash basado en Linux en Windows 10.

    El shell bash tiene una gran variedad de atajos de teclado que puedes usar. Estos funcionarán en bash en cualquier sistema operativo. Es posible que algunos de ellos no funcionen si está accediendo a bash de forma remota a través de una sesión de SSH o telnet, dependiendo de cómo tenga asignadas sus teclas..

    Trabajando Con Procesos

    Utilice los siguientes accesos directos para administrar los procesos en ejecución.

    • Ctrl + C: Interrumpir (matar) el proceso de primer plano actual que se ejecuta en el terminal. Esto envía la señal SIGINT al proceso, que técnicamente es solo un proceso que requiere la mayoría de los casos, pero algunos pueden ignorarlo.
    • Ctrl + Z: Suspender el proceso de primer plano actual ejecutándose en bash. Esto envía la señal SIGTSTP al proceso. Para devolver el proceso al primer plano más tarde, use el fg nombre_proceso mando.
    • Ctrl + D: Cierra el shell bash. Esto envía un marcador EOF (Fin de archivo) a bash, y bash sale cuando recibe este marcador. Esto es similar a ejecutar el salida mando.

    Controlando la pantalla

    Los siguientes accesos directos le permiten controlar lo que aparece en la pantalla.

    • Ctrl + L: Borrar la pantalla. Esto es similar a ejecutar el comando "borrar".
    • Ctrl + S: Detiene todas las salidas a la pantalla. Esto es particularmente útil cuando se ejecutan comandos con una gran cantidad de resultados detallados, pero no desea detener el comando en sí con Ctrl + C.
    • Ctrl + Q: Reanude la salida a la pantalla después de detenerla con Ctrl + S.

    Moviendo el cursor

    Use los siguientes métodos abreviados para mover rápidamente el cursor alrededor de la línea actual mientras escribe un comando.

    • Ctrl + A o Casa: Ir al principio de la línea..
    • Ctrl + E o Fin: Ir al final de la línea..
    • Alt + B: Ir a la izquierda (atrás) una palabra.
    • Ctrl + B: Ir a la izquierda (atrás) un personaje.
    • Alt + F: Ir a la derecha (hacia adelante) una palabra.
    • Ctrl + F: Ir a la derecha (adelante) un carácter.
    • Ctrl + XX: Mueve entre el comienzo de la línea y la posición actual del cursor. Esto le permite presionar Ctrl + XX para volver al inicio de la línea, cambiar algo, y luego presionar Ctrl + XX para volver a la posición original del cursor. Para usar este acceso directo, mantenga presionada la tecla Ctrl y toque la tecla X dos veces.

    Borrando texto

    Usa los siguientes atajos para eliminar rápidamente los caracteres:

    • Ctrl + D o Borrar: Borra el caracter debajo del cursor.
    • Alt + D: Eliminar todos los caracteres después del cursor en la línea actual.
    • Ctrl + H o Retroceso: Borra el caracter antes del cursor.

    La fijación de errores tipográficos

    Estos atajos te permiten corregir errores tipográficos y deshacer tus pulsaciones de teclas.

    • Alt + T: Intercambia la palabra actual con la palabra anterior.
    • Ctrl + T: Intercambia los dos últimos caracteres antes del cursor entre sí. Puede usar esto para corregir errores tipográficos cuando escribe dos caracteres en el orden incorrecto.
    • Ctrl + _: Deshacer su última pulsación de tecla. Puede repetir esto para deshacer varias veces.

    Cortando y pegando

    Bash incluye algunas características básicas de cortar y pegar.

    • Ctrl + W: Corte la palabra antes del cursor, agregándola al portapapeles.
    • Ctrl + K: Corta la parte de la línea después del cursor, agregándola al portapapeles.
    • Ctrl + U: Corte la parte de la línea antes del cursor, agregándola al portapapeles.
    • Ctrl + Y: Pega lo último que cortaste del portapapeles. El y aquí significa "tirón".

    Caracteres en mayúsculas

    El shell bash puede convertir rápidamente los caracteres a mayúsculas o minúsculas:

    • Alt + U: Capitalice todos los caracteres desde el cursor hasta el final de la palabra actual, convirtiendo los caracteres a mayúsculas.
    • Alt + L: Descapitalizar todos los caracteres desde el cursor hasta el final de la palabra actual, convirtiendo los caracteres a minúsculas.
    • Alt + C: Poner en mayúscula el carácter debajo del cursor. Su cursor se moverá al final de la palabra actual..

    Completar pestaña

    La finalización de la pestaña es una función bash muy útil. Mientras escribe un archivo, directorio o nombre de comando, presione Tab y bash completará automáticamente lo que está escribiendo, si es posible. Si no, bash te mostrará varias coincidencias posibles y puedes continuar escribiendo y presionando la tecla Tab para terminar de escribir.

    • Lengüeta: Completar automáticamente el archivo, directorio o comando que está escribiendo.

    Por ejemplo, si tiene un archivo llamado really_long_file_name en / home / chris / y es el único nombre que comienza con “r” en ese directorio, puede escribir / home / chris / r, presionar Tab y Bash se llenará automáticamente / home / chris / really_long_file_name para ti. Si tiene varios archivos o directorios que comienzan con "r", bash le informará de sus posibilidades. Puedes comenzar a escribir uno de ellos y presionar "Tabulador" para continuar.

    Trabajando con tu historial de mando

    Puede desplazarse rápidamente a través de sus comandos recientes, que se almacenan en el archivo de historial de bash de su cuenta de usuario:

    • Ctrl + P o Flecha arriba: Ir al comando anterior en el historial de comandos. Presiona el atajo varias veces para regresar a la historia.
    • Ctrl + N o Flecha hacia abajo: Ir al siguiente comando en el historial de comandos. Presiona el atajo varias veces para avanzar por el historial.
    • Alt + R: Revertir cualquier cambio a un comando que haya extraído de su historial si lo ha editado.

    Bash también tiene un modo especial de "recuperación" que puede usar para buscar comandos que haya ejecutado anteriormente:

    • Ctrl + R: Recuerda el último comando que coincide con los caracteres que proporcionaste. Presiona este atajo y comienza a escribir para buscar un comando en tu historial de bash.
    • Ctrl + O: Ejecuta un comando que encontraste con Ctrl + R.
    • Ctrl + G: Salir del modo de búsqueda de historial sin ejecutar un comando.

    Atajos de teclado emacs vs. vi

    Las instrucciones anteriores suponen que está utilizando la configuración de método abreviado de teclado predeterminada en bash. Por defecto, bash utiliza emacs-teclas de estilo. Si estás más acostumbrado a la vi editor de texto, puede cambiar a atajos de teclado de estilo vi.

    El siguiente comando pondrá bash en vi modo:

    establecer -o vi

    El siguiente comando volverá a poner a bash en el valor predeterminado. emacs modo:

    set -o emacs

    Con algunos de estos en tu cinturón de herramientas, serás un maestro de terminales en poco tiempo.