El dominio de Linux es un requisito común para quienes buscan empleo en muchos campos de la informática. En 2023, el papel de este sistema operativo creció significativamente, por lo que es fundamental comprender al menos los conceptos básicos de su administración. El dominio de Linux implica el uso de la línea de comandos para resolver problemas. Hoy hablaremos sobre cómo detener la ejecución de comandos uno por uno. Esto forma parte del curso de introducción al sistema operativo Linux en Almaty . Te ayudará a convertirte en un especialista en informática en Kazajistán en 2023.
Combinamos comandos en secuencia usando el signo comercial (&), sistema operativo Linux curso de conferencias Almaty
Primero, veamos cómo configurar la ejecución secuencial de varios comandos ingresados en la terminal en una sola línea, separados por un delimitador. En este caso, se utiliza el signo de ampersand " & " como delimitador. Este metacaracter tiene un significado especial en el contexto de la línea de comandos de Linux. Nuestro curso de seguridad Linux en Almaty explicará con más detalle qué son los metacaracteres y para qué sirven. Esto te permitirá encontrar rápidamente un trabajo en el sector de TI en Kazajistán.
Ahora veamos cómo usar el signo comercial para combinar comandos en una secuencia. Supongamos que desea crear un nuevo archivo e inmediatamente mostrar una lista del contenido de la carpeta. Por supuesto, esto se puede hacer uno por uno:
- primero ingrese el comando tocar archivo1;
- luego ingresa el comando lspara asegurarse de que el archivo recién creado exista.
Sin embargo, puedes realizar las mismas acciones en una sola línea: touch file1 & ls . Como resultado, después de presionar Enter, verás inmediatamente una lista del contenido de la carpeta. Entre ellos, verás un archivo llamado file1.
Sin embargo, ¿qué sucede si de repente el shell no puede ejecutar el primer comando? Por ejemplo, ¿qué pasa si se le niega el acceso cuando intenta crear un archivo? En este ejemplo, la combinación de comandos seguirá intentando mostrar una lista de contenidos, entre los cuales no aparecerá un nuevo documento. Es decir, el segundo comando se ejecuta independientemente de si el primero tiene éxito.
Cabe destacar que los usuarios a menudo desean no solo ejecutar todos los comandos uno por uno, sino también ejecutar el siguiente si el anterior se completa correctamente. En este caso, basta con reemplazar el símbolo & simple por un símbolo & doble: " && ". De esta forma, si algún comando en la cola falla, la ejecución posterior también se interrumpirá. Nuestros cursos de Linux Torrent Almaty abordarán este tema con mayor detalle. Sin embargo, en la práctica, este método se utiliza, por ejemplo, al ejecutar los comandos `apt update` y `apt upgrade` en una sola línea.
Combinamos comandos en una canalización usando una barra vertical (|)
Cabe destacar que, en algunos casos, ejecutar una cadena de comandos uno tras otro no es suficiente . A veces es necesario procesar la salida de un comando con otro. Afortunadamente, los sistemas operativos tipo UNIX utilizan tuberías específicamente para este propósito. Los comandos en una tubería de Linux se separan mediante la barra vertical ( | ) y se ejecutan en el orden en que aparecen en la línea de comandos.
A diferencia de la concatenación simple que utiliza ampersand y doble ampersand, la canalización funciona de manera diferente:
- el primer comando se ejecuta teniendo en cuenta los argumentos y opciones ingresados por el usuario;
- la salida resultante del primer comando se transfiere a la entrada del segundo comando;
- el segundo comando se ejecuta con opciones especificadas por el usuario, y así sucesivamente.
Un ejemplo típico es el filtrado de la salida de comandos mediante la utilidad grep , así como la ordenación mediante la utilidad sort . El uso de una canalización reduce el tiempo dedicado a operaciones rutinarias y facilita la extracción de información importante de grandes conjuntos de datos, eliminando la necesidad de editores de texto con búsqueda de archivos. Además, permite procesar datos generados en tiempo real sin guardarlos en disco. Para obtener más información, consulte los cursos en línea de Linux en Almaty, en la plataforma de la Universidad SEDICOMM.
Equipo universitario de SEDICOMM : Cisco Academy , Linux Professional Institute , Python Institute.

