GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux

En Linux, debe ejecutar comandos de terminal simultáneamente para instalar y ejecutar aplicaciones. Si es un novato en Linux, lo más probable es que esté buscando métodos para ejecutar varios comandos a la vez en su terminal. Especialmente, los administradores del sistema necesitan ejecutar un montón de comandos como ifconfig y comandos GRIP para manipular cargas. Linux permite a los usuarios pasar de novatos a profesionales a través de comandos. Saber un puñado de comandos puede hacerlo diferente en la comunidad de Linux si sabe cómo usarlos y cómo ejecutar varios comandos a la vez en la terminal de su máquina Linux.

Múltiples comandos de Linux a la vez en la terminal de Linux

A los usuarios avanzados de Linux les encanta la combinación de teclas Ctrl+Alt+T para buscar archivos, instalar herramientas y ejecutar otras tareas. Poner diferentes símbolos y signos entre dos comandos puede ayudar a ejecutar varios comandos a la vez en Linux. Puede combinar más de un comando similar en Linux para un mejor rendimiento.

Por ejemplo, puede realizar un comando de actualización y actualización de apt a la vez colocando el símbolo &en el comando. En toda la publicación, veremos cómo ejecutar varios comandos de Linux a la vez en el terminal.

1. Usa el comando && Command

Ejecutar comandos combinados en Linux con el símbolo &no es algo nuevo. Puede usar el siguiente formato para combinar dos o más tipos de comandos similares en Linux para encender el sistema. El siguiente comando actualizará el repositorio del sistema y luego actualizará el repositorio.

sudo apt update && sudo apt upgrade

Ejecute los siguientes comandos para crear un nuevo directorio, explore el directorio y ejecute el comando PWD en el directorio a la vez a través del símbolo &&.

mkdir new_dir && cd new_dir && pwd



2. Usa el || Comando

- -

Si es un usuario experimentado de Linux, es posible que ya sepa que podemos usar un signo de canalización (|) en el comando para pasar la salida del comando. Pero, puede usar un símbolo de tubo doble (||) en el comando para hacer una condición OR en el comando. El operador lógico OR decidirá qué hacer si el comando anterior falla o es falso.

Por ejemplo, podemos configurar la operación OR lógica en el comando para crear una nueva carpeta, explorar esa carpeta e imprimir los detalles del directorio. Si el comando mkdir falla, la siguiente parte del comando también fallará.

mkdir new_dir1 || cd new_dir1 || pwd

3. Utilice &&y || Comando

En el método anterior, acabamos de ver el uso de sintaxis de doble tubo (||) y doble y (&&) en un comando de terminal. Aquí, los usaremos juntos y ejecutaremos múltiples comandos de Linux simultáneamente. Por ejemplo, el siguiente comando creará un nuevo directorio llamado newdir e imprima el estado de creación del directorio mediante el comando Echo.

$ cd newdir || mkdir newdir && echo "directory is created"

4. Usa el comando /

En Linux, los usuarios avanzados suelen utilizar la herramienta wget o cURL para descargar archivos. Luego podemos realizar la copia o mover ese archivo al directorio deseado. Pero también puede combinar dos comandos en una sola línea para descargar y mover el archivo dentro del directorio deseado.

El siguiente comando creará un nuevo directorio dentro del sistema de archivos y moverá el archivo descargado a esa carpeta.

mkdir rpms/; mv foobar-1.3-2.i386.rpm rpms/

5. Utilice el ; Command

En diferentes lenguajes de programación, el símbolo de punto y coma (;) se usa para finalizar una línea en el programa. En Linux bash, puede usar el símbolo de punto y coma (;) para agregar más de un comando en el mismo comando de shell para ejecutar varios comandos de Linux.

Por ejemplo, aquí podemos explorar un directorio (comando ls), imprimir la ruta del directorio (a través del comando PWD) y ver los detalles del usuario actual en el sistema Linux.

ls ; pwd ; whoami
$ ls ; pwd ; du ; whoami

6. Utilice / y; Comando

Hasta ahora, hemos visto combinar tipos similares de símbolos para aumentar la eficiencia del trabajo. Ahora, veremos cómo agregar y combinar dos tipos diferentes de símbolos en un solo comando y ejecutar varios comandos de Linux a la vez. Puede usar el siguiente comando en la combinación de / y  ; para navegar por un directorio y eliminar los archivos.

Tenga cuidado antes de ejecutar cualquier comando rm -rf en Linux. Podría eliminar archivos importantes con acceso de raíz de su sistema de archivos si es un novato en Linux.

$ cd /my_directory ; rm -Rf *

7. Operador de combinación {}

El operador de paréntesis combinado funciona para ejecutar comandos a nivel de directorio. Se puede utilizar para ejecutar un comando e imprimir el estado de salida. Por ejemplo, puede ejecutar el siguiente comando que se proporciona a continuación para crear un directorio y luego ejecutar el comando Echo para verificar el estado del directorio en su máquina Linux.

ls
$ [ -d temp ] || { mkdir temp; echo temp directory is created now.; } && ls

Palabras finales

Mezclar cosas es genial en Linux si sabes lo que estás haciendo. Ejecutar varios comandos de shell en el terminal definitivamente lo convierte en un usuario profesional de Linux. En toda la publicación, he ilustrado varios métodos para ejecutar varios comandos de Linux a la vez en el shell.

Si eres bueno con las secuencias de comandos de shell, también puedes crear tus propios comandos personalizados para hacer las cosas más profesionales. También puede abrir varias pestañas en el shell para ejecutar varios comandos a la vez en su sistema Linux. Si completar el comando anterior no es un requisito previo para el siguiente comando, no causará ningún otro problema.

Espero que este post te haya sido de utilidad. Compártalo con sus amigos y la comunidad de Linux si encuentra esta publicación útil e informativa. También puedes escribir tus opiniones sobre esta publicación en la sección de comentarios.


Linux
  1. Cómo ejecutar un solo comando en múltiples sistemas remotos a la vez

  2. Cómo cambiar el nombre de varios archivos a la vez en Linux

  3. Comandos Linux de la A a la Z

  4. Ejecute múltiples comandos paralelos a la vez en la misma terminal

  5. ¿Cómo ejecutar un script en segundo plano (linux openwrt)?

Cómo recuperar fácilmente comandos de Linux olvidados

Cómo ejecutar comandos de archivo .sh todo a la vez en Linux

Cómo verificar el historial de comandos de Linux por fechas

Cómo ejecutar un comando periódicamente en Linux usando Watch

Cómo ejecutar múltiples comandos de Linux en un solo comando

Los 50 comandos de Linux más útiles para ejecutar en la terminal