Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Los comandos de Linux a menudo son conocidos por ser demasiado largos, y con una longitud excesiva aumenta la complejidad y los problemas de comprensión. Pero siempre hay una forma de acortar los comandos de Linux y convertirlos en cadenas ordenadas y concisas que a todos les encantan.

Aquí hay cuatro formas de acortar la longitud de sus comandos para que pueda escribir menos y hacer más dentro de la terminal de Linux.

1. Reemplazar rutas absolutas con rutas relativas

Cualquiera que esté familiarizado con los fundamentos de pasar argumentos a los programas de Linux sabrá que hay dos expresiones de ruta diferentes en Linux: caminos relativos y absolutos.

Además de ser agradables a la vista, las expresiones de ruta relativa tienen otro beneficio, y es que pueden hacer más con menos caracteres. Puede sustituir rutas absolutas en sus comandos con expresiones de rutas relativas y eso solo le ahorraría la molestia de escribir caracteres innecesarios al especificar una ruta de archivo o directorio.

instagram viewer

Además, las expresiones de ruta absoluta tienen un requisito inherente asociado con ellas. necesitas saber sobre toda la estructura de directorios de Linux en detalle para utilizar correctamente los nombres de ruta absolutos.

Considere que actualmente está dentro carpeta2 en la siguiente estructura de directorios:

/etc/folder1/folder2/folder3

Ahora, si desea navegar a la carpeta3 directorio al final de la jerarquía usando la ruta absoluta, escribiría:

cd /etc/folder1/folder2/folder3

Por otra parte, señalar carpeta3 mientras estás dentro carpeta2 usando rutas relativas, escribirías:

cd ./carpeta3

El uso exclusivo de expresiones de rutas relativas le ahorró el esfuerzo y el tiempo que, de otro modo, perdería al escribir 19 caracteres. Aunque los ahorros pueden no parecer significativos al principio, serían útiles a largo plazo.

2. Usar alias de línea de comandos

Otro gran beneficio de usar la interfaz de línea de comandos en lugar de la GUI es que la mayoría de los shells de Linux le permiten establecer alias de línea de comandos, que son variables que actúan como una referencia a otro comando cada vez que se les llama en un shell.

Los alias son como variables de cadena en los lenguajes de programación. El nombre de la variable suele ser corto, pero cuando imprime su valor, puede imprimir cien o incluso miles de palabras a la vez.

Por lo tanto, si hay un comando largo que ejecuta con bastante frecuencia, puede establecer un alias mucho más corto para ahorrar tiempo.

Considere que está trabajando en un proyecto de raspado web y necesita navegar con frecuencia al directorio de su proyecto usando el siguiente comando cd:

cd /home/username/project/python/scraper/myscraper

Escribirlo una vez es muy fácil. Pero, ¿qué sucede si necesita volver a escribir el mismo comando una docena de veces? ¿Quizás 20, 30 o 50 veces? La opción más inteligente sería establecer un alias que actúe como reemplazo del comando mencionado anteriormente. Puede hacerlo usando el comando alias de la siguiente manera:

alias cdproj="cd /home/nombre de usuario/proyecto/python/scraper/myscraper"

Ahora cuando escribes cdproj en la terminal, el shell cambiaría el directorio de trabajo actual a la carpeta del proyecto.

Para guardar el alias de forma permanente, agregue el comando mencionado anteriormente a su archivo de configuración de shell, es decir .bashrc, .zshrc, etc.

3. Utilice la función de autocompletar Shell

La mayoría de los shells de Linux le facilitan la escritura de comandos al ofrecerle una función de autocompletar, similar a la que tiene en sus teléfonos inteligentes.

Cuando especifica la ruta a un archivo o directorio, la mayoría de las veces, puede presionar Pestaña para autocompletar la expresión de ruta. Según el shell que esté utilizando, incluso puede completar automáticamente otros comandos de Linux presionando Pestaña.

Considera el /etc/folder1/folder2/folder3 estructura de directorios como ejemplo. si estas dentro carpeta1 y quiero cambiar el directorio a carpeta2, puede escribir "doblar cd" y luego presione inmediatamente Pestaña para permitir que el shell complete el comando por usted.

4. Crear scripts de shell para operaciones repetitivas

Escribir sus propios scripts de shell para tareas repetitivas puede ser útil si tiene una serie de comandos que ejecuta con frecuencia. Es un salvavidas especialmente para los programadores, que a menudo necesitan compilar y ejecutar un programa utilizando una serie de comandos que operan en el archivo fuente.

Supongamos que tiene que ejecutar un grupo de comandos varias veces durante el día. Esto podría incluir comandos para confirmar cambios en el repositorio Git central del proyecto, mover algunos archivos de una ubicación a otra, o simplemente cambiar el nombre del último archivo modificado en una carpeta específica.

En lugar de escribir manualmente los comandos en la terminal, puede escribir un script de shell que automatice este proceso por usted. Considere que necesita agregar y confirmar los cambios realizados en el código fuente de un proyecto usando Git. Puede usar el siguiente script de shell para automatizar esto:

#!/bin/bash
cd /home/username/project/directory/
añadir --todo
git comprometerse -m "Otro cambiar"
eco "Todos los cambios se confirmaron con éxito"

Guarde el archivo como "cambios.sh" y luego ejecútelo con el siguiente comando, cada vez que desee realizar cambios en el repositorio:

./cambios.sh

Antes de ejecutar el script, asegúrese de otorgar permisos de ejecución al archivo mediante chmod:

sudochmod +Xcambios.sh

Consejo adicional: acceda al historial de comandos en Linux

Linux hace todo lo posible para minimizar el tiempo y el esfuerzo que dedica a trabajar con la línea de comandos. Los alias de shell, las secuencias de comandos y la función de autocompletar hacen que los comandos de escritura sean convenientes para los habitantes de la terminal para que puedan disfrutar trabajando en el shell.

Otra característica de este tipo es la capacidad de acceder a los comandos introducidos previamente utilizando el historial de comandos. Cuando esté dentro de una terminal, puede usar el Arriba tecla para navegar a través del historial de comandos y presione Ingresar para emitir el comando.

Supongamos que cambió su directorio de trabajo actual a la carpeta del proyecto dos horas antes. Puedes seguir presionando Arriba hasta que encuentre el comando que necesita. Luego, simplemente presione Ingresar para emitir el comando de nuevo.

Solo puede ver y volver a ejecutar los comandos que ejecutó en la sesión de terminal actual.

La terminal de Linux simplificada para principiantes

Si bien la línea de comandos puede intimidar a los recién llegados al principio, rápidamente se dan cuenta de que es ventajoso usar la terminal para realizar operaciones simples y complejas, ya que les da más control sobre su sistema.

Puede elegir usar su escritorio Linux completamente usando la interfaz gráfica u obtener más información sobre el sistema operativo y las computadoras familiarizándose con la línea de comando y su aplicaciones ¡La decisión es tuya!