Al usar Ubuntu, el trabajo en la terminal es indispensable. Especialmente para desarrolladores y administradores de servidores, optimizar las operaciones en la terminal es sumamente importante.
Al aprovechar los «Atajos de la terminal de Ubuntu», puedes reducir la cantidad de escritura de comandos y mejorar drásticamente la velocidad de trabajo. En este artículo, presentaremos desde las operaciones básicas para principiantes hasta los atajos avanzados para usuarios experimentados con una explicación práctica.
Además, también abordaremos métodos de personalización y casos de uso para que puedas aprovechar la terminal de manera más cómoda.
Lo que aprenderás en este artículo
Atajos básicos de la terminal de Ubuntu
Técnicas útiles de ahorro de tiempo para usuarios intermedios y avanzados
Métodos de personalización de atajos
Escenarios prácticos de uso
Beneficios de aprender atajos
Eficiencia en la entrada de texto: mover el cursor o buscar en el historial rápidamente
Optimización de comandos: ejecutar al instante los comandos usados con frecuencia
Reducción de la carga de trabajo: menos uso del ratón, con la posibilidad de operar solo con el teclado
Ahora, aprendamos los atajos de la terminal de Ubuntu.
2. Atajos básicos de la terminal de Ubuntu (para principiantes)
Si recién comienzas a usar la terminal, primero memoriza los atajos básicos.
Los siguientes comandos se utilizan con frecuencia en las tareas diarias, por lo que es útil aprenderlos desde el principio.
Atajos para mover el cursor
Estos atajos permiten mover el cursor rápidamente al editar texto en la terminal.
Atajo
Descripción
Ctrl + A
Mover el cursor al inicio de la línea
Ctrl + E
Mover el cursor al final de la línea
Ctrl + B
Mover el cursor a la izquierda (igual que la tecla ←)
Ctrl + F
Mover el cursor a la derecha (igual que la tecla →)
Atajos para editar texto
Estos atajos permiten eliminar o editar texto rápidamente.
Atajo
Descripción
Ctrl + H
Eliminar un carácter (igual que Backspace)
Ctrl + D
Eliminar el carácter en la posición del cursor (igual que Delete)
Ctrl + W
Eliminar la palabra a la izquierda del cursor
Ctrl + U
Eliminar desde el cursor hasta el inicio de la línea
Ctrl + K
Eliminar desde el cursor hasta el final de la línea
Ctrl + Y
Pegar el texto eliminado anteriormente
Gestión del historial de comandos
En la terminal puedes optimizar el trabajo consultando el historial de comandos introducidos previamente.
Atajo
Descripción
Ctrl + P
Mostrar el comando anterior (igual que la tecla ↑)
Ctrl + N
Mostrar el siguiente comando en el historial (igual que la tecla ↓)
Ctrl + R
Buscar un comando específico en el historial (búsqueda inversa)
Ctrl + G
Salir de la búsqueda en el historial
Atajos para la gestión de pantalla
Estos atajos permiten manipular la pantalla de la terminal de forma fluida.
Atajo
Descripción
Ctrl + L
Limpiar la pantalla (igual que el comando clear)
Ctrl + S
Pausar temporalmente la entrada
Ctrl + Q
Reanudar la entrada pausada
3. ¡Acelera la operación de la terminal en Ubuntu! Atajos para usuarios intermedios
Una vez que domines los atajos básicos, es momento de probar operaciones más avanzadas.
En particular, memorizar los atajos de gestión de procesos y manipulación de pantalla hará que tu experiencia en la terminal sea mucho más fluida.
Atajos para la gestión de procesos
En la terminal de Ubuntu, controlar los procesos es fundamental. Con los siguientes atajos, la gestión de tareas será más sencilla.
Atajo
Descripción
Ctrl + C
Forzar la finalización de un proceso en ejecución
Ctrl + Z
Pausar temporalmente un proceso
fg
Reanudar un proceso pausado en primer plano
bg
Reanudar un proceso pausado en segundo plano
Copiar y pegar
En la terminal, los atajos para copiar y pegar son diferentes de los que se usan normalmente en el sistema.
Atajo
Descripción
Ctrl + Shift + C
Copiar texto
Ctrl + Shift + V
Pegar texto
Al usar estos atajos, trabajar dentro de la terminal será mucho más eficiente.
4. Atajos avanzados de la terminal de Ubuntu (optimización del trabajo)
Después de dominar los atajos básicos e intermedios, puedes acelerar aún más tu trabajo en la terminal aprovechando atajos avanzados.
En especial, aprender movimientos por palabras, conversión entre mayúsculas y minúsculas, y gestión de sesiones de la terminal hará que tu flujo de trabajo sea aún más fluido.
Atajos avanzados de edición de texto
Estos atajos permiten editar más rápido que los movimientos de cursor normales, ideales para usuarios avanzados.
Atajo
Descripción
Esc + B
Mover el cursor una palabra a la izquierda
Esc + F
Mover el cursor una palabra a la derecha
Esc + U
Convertir en mayúsculas desde la posición del cursor hasta el final de la palabra
Esc + L
Convertir en minúsculas desde la posición del cursor hasta el final de la palabra
Esc + C
Convertir en mayúscula la primera letra de la palabra en la posición del cursor
Ctrl + T
Intercambiar dos caracteres adyacentes en torno al cursor
Gestión de sesiones de terminal (uso de múltiples ventanas)
Cuando trabajas con varias ventanas de terminal, los atajos facilitan cambiar entre pantallas de forma fluida.
Atajo
Descripción
Ctrl + Shift + T
Abrir una nueva pestaña
Ctrl + Shift + W
Cerrar la pestaña actual
Ctrl + PageUp
Ir a la pestaña anterior
Ctrl + PageDown
Ir a la pestaña siguiente
Ctrl + Shift + N
Abrir una nueva ventana de terminal
Gestión de procesos en segundo plano
Los usuarios avanzados suelen ejecutar múltiples procesos en paralelo en la terminal.
Con estos atajos, la gestión de procesos será más fluida.
Atajo
Descripción
Ctrl + Z
Pausar un proceso en ejecución
bg
Reanudar un proceso pausado en segundo plano
fg
Reanudar un proceso pausado en primer plano
jobs
Mostrar la lista de procesos en segundo plano
kill [PID]
Finalizar el proceso con el ID especificado (PID)
5. Cómo personalizar los atajos de la terminal de Ubuntu
La terminal de Ubuntu incluye numerosos atajos útiles, pero puedes personalizarlos según tus necesidades para crear un entorno de trabajo más eficiente.
En esta sección explicaremos cómo configurar alias y personalizar los archivos .bashrc y .inputrc.
Usar alias para abreviar comandos
Al configurar alias para comandos de uso frecuente, reduces la cantidad de texto que necesitas escribir.
Concepto básico de alias
Un alias es una abreviación de un comando específico.
Por ejemplo, puedes acortar ls -la a ll:
alias ll='ls -la'
Este comando solo será válido durante la sesión actual.
Cómo hacer que un alias sea permanente
Para que el alias siga activo después de cerrar la sesión, añádelo en ~/.bashrc o ~/.zshrc.
Edita .bashrc (o .zshrc):
nano ~/.bashrc # Para usuarios de Bash
nano ~/.zshrc # Para usuarios de Zsh
Añade los alias al final del archivo:
alias ll='ls -la'
alias cls='clear'
alias grep='grep --color=auto'
alias gs='git status'
Aplica los cambios:
source ~/.bashrc # O source ~/.zshrc
💡 Consejos
Configura grep con alias grep='grep --color=auto' para mejorar la visibilidad.
Usa gs='git status' para acelerar las operaciones con Git.
Editar .bashrc para personalizar la terminal
El archivo ~/.bashrc es un archivo de configuración que se carga al iniciar Bash (la shell predeterminada).
Al editarlo, puedes personalizar libremente el comportamiento de la terminal.
Ejemplo 1: Mostrar un mensaje al iniciar la terminal
Para mostrar un mensaje personalizado al abrir la terminal, añade lo siguiente en ~/.bashrc:
echo "¡Bienvenido a la Terminal de Ubuntu! ¡A trabajar con energía!"
Ejemplo 2: Moverse automáticamente a un directorio específico
Puedes configurar la terminal para que, al abrirse, cambie automáticamente a un directorio concreto:
cd ~/projects
💡 Consejos
Si eres desarrollador, es útil moverte automáticamente a tu directorio de trabajo, como ~/projects.
Añadir clear al final de .bashrc limpia la pantalla al iniciar la terminal, dejándola lista para trabajar.
Editar .inputrc para cambiar combinaciones de teclas
Para modificar la asignación de teclas en Bash, edita el archivo ~/.inputrc.
Ejemplo 1: Ejecutar ls -la con Ctrl + T
Añade lo siguiente en ~/.inputrc para que Ctrl + T ejecute ls -la:
"C-t": "ls -la
"
Para aplicar los cambios:
bind -f ~/.inputrc
Ejemplo 2: Cambiar el comportamiento de la búsqueda en el historial
Por defecto, Ctrl + R muestra los comandos del historial carácter por carácter.
Al añadir lo siguiente en ~/.inputrc, la búsqueda insertará directamente el comando completo:
Con history-search-backward, basta con escribir un solo carácter para buscar en el historial.
Personalizar teclas como Ctrl + T te permite crear tus propios atajos.
6. [Casos prácticos] Flujos de trabajo rápidos con la terminal usados por profesionales
Después de aprender atajos y métodos de personalización, lo importante es cómo integrarlos en tu flujo de trabajo diario.
A continuación, veremos ejemplos para desarrolladores, administradores de servidores y usuarios comunes.
Para desarrolladores: acelerar el trabajo con Git
Para un desarrollador, optimizar las operaciones con Git es fundamental.
Los atajos de la terminal permiten ganar velocidad.
Atajos en el flujo de trabajo con Git
Atajo
Descripción
Ctrl + R
Buscar un comando de Git en el historial
!!
Repetir el último comando ejecutado
alias gs='git status'
Ejecutar git status con gs
alias ga='git add .'
Ejecutar git add . con ga
alias gc='git commit -m'
Realizar un commit con gc "mensaje"
Buscar eficientemente en el historial de Git
La búsqueda en el historial permite llamar rápidamente comandos largos de Git:
Ctrl + R → "git"
💡 Consejos
Con Ctrl + R evitas reescribir comandos largos de Git.
Usar alias simplifica los comandos repetitivos.
Para administradores de servidores: optimización de SSH y gestión de logs
Si administras servidores remotos, usar la terminal de manera eficiente es crucial.
Atajos para conexiones SSH
Introducir la IP cada vez es tedioso.
Configura ~/.ssh/config para facilitar el acceso:
Host myserver
HostName 192.168.1.100
User ubuntu
IdentityFile ~/.ssh/id_rsa
Con esto, basta con ejecutar:
ssh myserver
💡 Consejos
Reducir el nombre del host simplifica la conexión.
Con Ctrl + Shift + T puedes abrir nuevas pestañas y gestionar varios servidores a la vez.
Simplificar la gestión de logs
Para ver los logs del servidor en tiempo real, utiliza tail -f.
Puedes crear un alias para hacerlo más rápido:
alias logs='tail -f /var/log/syslog'
Ahora, basta con ejecutar:
logs
💡 Consejos
Con un alias como logs, evitas escribir el comando completo cada vez.
Para usuarios comunes: hacer más cómodo el trabajo en la terminal
Incluso los usuarios no técnicos usan la terminal con frecuencia.
Con los siguientes atajos, las tareas se vuelven mucho más sencillas.
Optimizar la gestión de archivos
Atajo / Comando
Descripción
ll
Abreviación de ls -la (configurado con alias)
mkdir -p
Crear varios directorios anidados en un solo paso
rm -i
Solicita confirmación antes de borrar un archivo
mv -i
Evita sobrescribir archivos al moverlos
Acceder fácilmente a directorios frecuentes
Puedes acortar los comandos cd para moverte rápidamente a carpetas usadas habitualmente:
alias docs='cd ~/Documents'
alias dl='cd ~/Downloads'
Con esto, basta con escribir:
docs
dl
💡 Consejos
Con alias puedes acceder a directorios frecuentes en un solo paso.
Usa Ctrl + L para limpiar la pantalla y mantener la visibilidad.
7. FAQ (Preguntas frecuentes)
Aquí respondemos a preguntas frecuentes sobre los atajos y el uso de la terminal en Ubuntu.
Es común encontrar problemas como “los atajos no funcionan” o “el comportamiento no es el esperado”.
A continuación, detallamos las causas y soluciones más habituales.
Q1. ¿Por qué no funcionan los atajos de la terminal de Ubuntu?
Posibles causas
Estás usando una shell diferente
La shell predeterminada en Ubuntu es bash, pero si usas zsh o fish, los atajos pueden variar.
La configuración de combinaciones de teclas fue modificada
Si personalizaste ~/.inputrc, algunos atajos pueden haberse deshabilitado.
La terminal quedó congelada con Ctrl + S
Al presionar Ctrl + S, se pausa la entrada en la terminal.
Solución → Presiona Ctrl + Q para reanudarla.
Soluciones
Verifica la shell actual:
echo $SHELL
Si no es bash, cámbiala a bash:
chsh -s /bin/bash
Restaura los atajos predeterminados añadiendo lo siguiente a .inputrc:
set editing-mode emacs
set keymap emacs
Recarga la configuración:
source ~/.inputrc
Q2. ¿Por qué no funcionan los atajos de “copiar y pegar” en la terminal de Ubuntu?
Causa
En la terminal, Ctrl + C y Ctrl + V tienen otros usos: interrumpir un proceso y pegar texto, respectivamente.
Por eso, no sirven como los atajos habituales de copiar y pegar en el sistema.
Solución
En la terminal, usa los siguientes atajos:
Acción
Atajo
Copiar
Ctrl + Shift + C
Pegar
Ctrl + Shift + V
💡 Consejo
En la terminal de Ubuntu, añade la tecla Shift para poder copiar y pegar.
Q3. ¿Cómo puedo personalizar los atajos?
Método 1: Editar .bashrc
Puedes personalizar atajos escribiendo configuraciones en .bashrc.
Por ejemplo, para ejecutar ls -la con Ctrl + T:
bind '"C-t": "ls -la
"'
Aplica los cambios con:
source ~/.bashrc
Método 2: Usar alias
Los alias son útiles para abreviar comandos:
alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'
Para que sean permanentes, añádelos a .bashrc o .zshrc y ejecuta:
source ~/.bashrc
Q4. ¿Se pueden usar los atajos en WSL (Windows Subsystem for Linux)?
Sí, la mayoría de los atajos funcionan también en WSL.
Sin embargo, algunos pueden variar según la configuración de Windows o la versión de WSL.
Diferencias principales en WSL
Atajo
Ubuntu
WSL
Ctrl + C
Interrumpir un proceso
Igual
Ctrl + L
Limpiar pantalla
Igual
Ctrl + Shift + C
Copiar
Depende de la configuración de Windows Terminal
Ctrl + Shift + V
Pegar
Depende de la configuración de Windows Terminal
💡 Solución
En Windows Terminal puedes cambiar los atajos en “Configuración → Combinaciones de teclas”.
En WSL también puedes personalizar atajos editando ~/.bashrc.
Q5. ¿Cómo deshabilitar un atajo que no necesito?
Si un atajo te resulta molesto, puedes desactivarlo con stty.
Ejemplo: desactivar Ctrl + S
stty -ixon
Con esto, Ctrl + S ya no pausará la entrada. 💡 Consejo
Para que el cambio sea permanente, añade la línea a .bashrc:
echo "stty -ixon" >> ~/.bashrc
source ~/.bashrc
Q6. ¿Cómo cambiar la fuente o los colores de la terminal?
Método 1: Configuración de GNOME Terminal
Pulsa Ctrl + Shift + P para abrir la configuración.
Ve a “Perfiles” → “Fuente y colores”.
Selecciona la fuente y el esquema de colores que prefieras.
Método 2: Aplicar un tema personalizado
Por ejemplo, puedes instalar el tema solarized:
git clone https://github.com/aaron-williamson/base16-gnome-terminal.git ~/.config/base16-gnome-terminal
cd ~/.config/base16-gnome-terminal
./base16-default.dark.sh
8. Conclusión
En este artículo hemos explicado paso a paso cómo aprovechar los atajos de la terminal de Ubuntu.
Atajos principales
✔ “Atajos básicos”: movimiento del cursor, edición de texto, gestión del historial de comandos
✔ “Atajos intermedios”: gestión de procesos, copiar y pegar
✔ “Atajos avanzados”: edición avanzada de texto, gestión de sesiones de terminal, procesos en segundo plano
✔ “Métodos de personalización”: configuración de alias, edición de .bashrc y .inputrc ✔ “Casos prácticos”: optimización del trabajo con Git para desarrolladores, conexiones SSH para administradores, gestión de directorios para usuarios comunes Al aplicar estos atajos, el trabajo en la terminal será más fluido y podrás reducir considerablemente el tiempo de ejecución de tareas. Para optimizar tu flujo de trabajo diario, memoriza estos atajos y personalízalos según tus necesidades.
Con ello, la terminal de Ubuntu se convertirá en una herramienta mucho más potente y cómoda para tu día a día.