![Cómo utilizar PowerShell-Grep de manera efectiva](https://trspos.com/wp-content/uploads/use-powershell-grep-equivalente-400x267.jpg)
El comando Linux fg
![El comando Linux fg](https://trspos.com/wp-content/uploads/comando-fg-linux.jpg)
El comando fg (foreground) en Linux se utiliza para poner en primer plano un trabajo en segundo plano. Cuando trabajas en la shell, a menudo necesitas tener varios trabajos ejecutándose simultáneamente, algunos en segundo plano y otros en primer plano. En algún momento necesitarás controlar estos trabajos, y ahí es donde el comando fg resulta especialmente útil. Este artículo cubrirá todo lo que necesitas saber sobre el comando fg, desde su sintaxis hasta la resolución de problemas.
Sintaxis básica
La sintaxis básica del comando fg es la siguiente:
fg [job_spec]
El argumento opcional es una especificación de trabajo que indica qué trabajo en segundo plano se debe colocar en primer plano. Si se omite el argumento de especificación de trabajo, se utiliza el trabajo en segundo plano más reciente.
Especificación de trabajo
La especificación de trabajo puede ser un número de trabajo o una cadena que coincida con el inicio del comando. Por ejemplo, si has iniciado dos trabajos y el comando para el segundo trabajo es "sleep 100 &", puedes usar cualquiera de los siguientes comandos para mover el trabajo al primer plano.
fg %1
fg sleep
Lista de trabajos
Para ver una lista de trabajos que se están ejecutando en segundo plano, puedes utilizar el comando jobs.
jobs
Este comando mostrará una lista de trabajos en segundo plano con un número de trabajo asociado a cada trabajo. Para detener un trabajo que se está ejecutando en segundo plano, puedes usar el comando Ctrl + Z. Para reiniciarlos después, usa el comando fg.
Uso avanzado del comando fg
Controlar trabajos en segundo plano
La principal función de fg es controlar los trabajos en segundo plano. Cuando se ejecuta el comando fg sin argumentos, el trabajo en segundo plano más reciente se coloca en primer plano. Si se especifica un argumento, ese trabajo en segundo plano se mueve al primer plano.
Control sobre trabajos detenidos
El comando fg también se puede usar para controlar los trabajos detenidos utilizando la especificación de trabajo. Si un trabajo se detiene con Ctrl + Z, se puede reanudar con el comando fg.
Continuar trabajos detenidos en segundo plano
Un trabajo detenido se puede reanudar en segundo plano en lugar de en primer plano si se agrega el carácter "&" después del comando:
bg [job_spec]
Si se omite la especificación del trabajo, se utiliza el trabajo más reciente.
Conclusión
El comando fg es una herramienta muy útil en Linux para controlar trabajos en segundo plano y en primer plano. Los comandos básicos son sencillos y fáciles de usar, pero también hay opciones avanzadas para controlar trabajos detenidos y trabajar en segundo plano. Si eres un usuario de Linux, es recomendable que aprendas a usar eficazmente el comando fg.
Preguntas frecuentes
¿Qué es un trabajo en segundo plano?
Un trabajo en segundo plano en Linux es una tarea en ejecución que no tiene una conexión directa con el usuario. Puedes correr un trabajo en segundo plano utilizando el símbolo "&" al final del comando.
¿Cómo listo todos los trabajos en segundo plano?
Puedes listar todos los trabajos en segundo plano utilizando el comando "jobs". Este comando mostrará una lista de trabajos en segundo plano con un número de trabajo asociado a cada trabajo.
¿Cómo muevo un trabajo en segundo plano al primer plano?
Puedes mover un trabajo en segundo plano al primer plano utilizando el comando "fg". Asegúrate de proporcionar la especificación de trabajo correcta o de lo contrario se moverá el trabajo incorrecto.
¿Cómo reanudo un trabajo detenido?
Puedes reanudar un trabajo detenido en el primer plano utilizando el comando "fg". Si lo deseas, también puedes reanudar un trabajo detenido en segundo plano utilizando el comando "bg".
Deja una respuesta