10 trucos de terminal que la mayoría de los desarrolladores no conocen (pero deberían)

10 Trucos de Terminal que la Mayoría de los Desarrolladores No Conocen (Pero Deberían)

Estos pequeños trucos marcaron una gran diferencia en mi flujo de trabajo diario — y lo harán también para ti.

Rishabh Agarwal

La terminal es central en toda la ingeniería de software. Sin duda, es uno de esos lugares donde un desarrollador pasa la mayor parte de su tiempo. Si se utiliza correctamente, la terminal puede acelerar el trabajo de desarrollo. Por otro lado, si se usa incorrectamente, puede sentirse como una resistencia.

Para la mayoría de los desarrolladores modernos, incluyéndome a mí, usar la terminal puede ser un desafío, ya que ofrece poco o ningún soporte para la entrada del mouse.

¡Casi todo debe hacerse usando atajos de teclado y comandos!

Pero solo después de dominar estos atajos y comandos realmente desbloqueamos todo el potencial de la terminal. Desde realizar ediciones más rápidas hasta recuperar comandos anteriores de forma eficiente, aprender estos trucos nos permite hacer mucho más con mucho menos tecleo.

En esta publicación, he compartido algunos consejos y trucos que he aprendido a lo largo de mi carrera en ingeniería de software, con la esperanza de que otros desarrolladores los descubran más rápido de lo que yo lo hice.

Búsquedas inversas usando Ctrl + R

Con frecuencia, nos encontramos usando los mismos comandos al trabajar en un proyecto. En lugar de escribirlos repetidamente o copiarlos y pegarlos, podemos aprovechar el historial de la terminal. La terminal guarda un registro de todos los comandos utilizados previamente, que se pueden buscar fácilmente.

Solo usa la combinación Ctrl + R y comienza a escribir el comando que estás buscando. La lista de comandos del historial se filtra según lo que escribas.

Source

La búsqueda inversa es una de esas funciones extremadamente útiles que ahorran mucho tiempo. ¡Si aún no la usas, intenta acostumbrarte y verás cómo aumenta tu productividad!

Consejo adicional: Puedes agregar comentarios al final de tu comando para usarlos como etiquetas. De esta manera, buscar tu comando se vuelve aún más fácil.

Por ejemplo, ejecuta tu comando como command #útil . Luego puedes usar la búsqueda inversa para encontrar el comando exacto por la etiqueta “útil” — Ctrl + R #útil .

Limpiar la pantalla usando Ctrl + L

El comando clear es la forma más común de limpiar el contenido de tu pantalla de terminal. Si eres como yo, probablemente limpies tu terminal después de cada pocos comandos.

En lugar de escribir la palabra “clear”, puedes usar el atajo Ctrl + L. Es mucho más rápido que usar el comando.

Source

Además de ser más rápido, ¡es una opción más versátil! Muchas terminales y herramientas de línea de comandos como Python o PSQL que no admiten el comando clear responden a este atajo.

Ir al inicio de un comando usando Ctrl + A

¿Alguna vez has pegado o escrito un comando largo en la terminal, solo para darte cuenta de que hay un error cerca del principio? Sin soporte de mouse, te quedas sosteniendo la tecla de flecha izquierda para retroceder — un proceso tediosamente lento si el comando es largo.

¿Sabías que existe un atajo Ctrl + A para ayudarte a saltar al inicio de un comando?

¡Usando este atajo, puedes saltar directamente al inicio del comando que estás escribiendo en tu terminal!

Source

Ir al final de un comando usando Ctrl + E

Similar a Ctrl + A, existe un comando para saltar al final de un comando activo en tu terminal. ¡Usa Ctrl + E para saltar al final del comando!

¡Incorporar Ctrl + A y Ctrl + E en tu flujo de trabajo mejorará seriamente tu velocidad al usar la terminal!

Usa Option/Alt + Flecha para mover el cursor palabra por palabra

Otra combinación de teclas para mejorar cómo mueves tu cursor es Option + Flecha Izquierda/Derecha (o Alt + Flecha Izquierda/Derecha en Linux). Usando esta combinación, podemos mover el cursor en la terminal palabra por palabra en lugar de carácter por carácter.

Usa esta combinación de teclas para llegar rápidamente a cualquier parte de tu comando.

Source

Volver a ejecutar el último comando usando !!

En entornos Bash, !! (doble signo de exclamación) sirve como un atajo para el comando anterior. Esto es lo mismo que presionar la flecha hacia arriba y luego Enter.

Si solo pretendes ejecutar el último comando, el enfoque de doble signo de exclamación no ofrece ninguna ventaja sobre el enfoque estándar de flecha hacia arriba y luego Enter.

Sin embargo, si deseas agregar un prefijo o sufijo a tu comando anterior, esto funciona mejor. Solo usa !! en lugar de tu comando anterior.

Aquí hay un ejemplo ~

~ mkdir temp
<Supongamos algún error de permisos>
~ sudo !!

Ctrl + U para eliminar desde el cursor hasta el inicio de la línea

Ctrl + U es otra combinación de teclas que pocas personas conocen. Con esto, puedes eliminar todos los caracteres desde la posición de tu cursor hasta el inicio de la línea.

¡Combinándolo con Ctrl + E, puedes usarlo para eliminar todo el comando en solo dos pulsaciones de tecla!

Ctrl + K para eliminar desde el cursor hasta el final de la línea

Otra combinación de teclas usada para ir al final de una línea es Ctrl + K. ¡Úsalo junto con Ctrl + A para eliminar un comando completo en solo dos pulsaciones de tecla!

Doble Tab para ver todas las posibles finalizaciones

Al escribir un comando en la terminal, puedes usar doble Tab para autocompletar (si solo hay una opción) o ver todas las posibles finalizaciones.

Usar doble Tab te ahorra mucho tecleo y te ayuda a cometer menos errores de escritura.

"cd -" para cambiar al directorio anterior

Si usas la terminal, cd tiene que ser uno de tus comandos más utilizados. Se utiliza para moverse de un directorio a otro. Un buen atajo que uso para este comando es cd -. Usar este comando me lleva al último directorio.

Nota: ¡No necesariamente es siempre el último directorio!

Por ejemplo, si desde el directorio /user/projects cambio a /users/games. Entonces escribir cd — me llevaría de vuelta a la carpeta de proyectos.

Source

¡Y eso es todo! Gracias por leer el artículo completo.


Rishabh Agarwal

Escrito por Rishabh Agarwal

1.7K seguidores

42 siguiendo