Descripción general
En Linux, puedes ejecutar un trabajo en segundo plano usando el símbolo `&` o suspender un trabajo en primer plano presionando `Ctrl+Z`. Los trabajos que se han movido a segundo plano liberan el control de la terminal, deteniendo la entrada del usuario y la salida de la pantalla. El comando `fg` sirve para traer estos trabajos de nuevo al primer plano, recuperando el control de la terminal. Se usa principalmente junto con el número de trabajo verificado con el comando `jobs`.
Características principales
Las características principales del comando `fg` son las siguientes:
- Cambia un trabajo de segundo plano a primer plano.
- Permite especificar un trabajo particular mediante su número de trabajo.
- Permite ver la salida del trabajo en tiempo real nuevamente.
- Pone el trabajo en un estado donde puede recibir entrada del usuario de nuevo.
Diferencia entre fg y bg
Aunque `fg` y `bg` controlan trabajos en segundo plano, sus roles son diferentes.
- fg: Trae un trabajo que se está ejecutando en segundo plano al primer plano, tomando el control de la terminal.
- bg: Reanuda la ejecución de un trabajo suspendido en segundo plano.
Opciones principales
El comando `fg` se usa principalmente con un argumento (el número de trabajo). No tiene opciones complejas adicionales.
1) Opciones de ejecución
Comando generado:
Combina los comandos.
Descripción:
`fg` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Aprende las funciones del comando `fg` a través de varios ejemplos de uso.
Enviar un trabajo a segundo plano y luego traerlo al primer plano
sleep 100 &
jobs
fg %1
Ejecuta el comando `sleep 100` en segundo plano (`&`), luego verifícalo con `jobs` y tráelo de nuevo al primer plano con `fg`.
Suspender un trabajo y luego traerlo al primer plano
ping google.com
(Ingresa Ctrl+Z)
jobs
fg
Ejecuta el comando `ping`, suspéndelo con `Ctrl+Z`, luego verifícalo con `jobs` y reanúdalo con `fg`.
Traer el segundo trabajo al primer plano
jobs
fg %2
Trae el segundo trabajo (`%2`) de la lista verificada con `jobs` al primer plano.
Instalación
`fg` es un comando incorporado en el shell (bash, zsh, etc.), por lo que no requiere instalación adicional.
Consejos y precauciones
Aquí se resumen los puntos a tener en cuenta al usar el comando `fg`.
Consejos
- El comando `jobs` te permite verificar qué trabajos están activos en el shell actual, y el número entre corchetes, como `[1]`, es el número de trabajo.
- Si no especificas un argumento para el comando `fg`, traerá al primer plano el trabajo más recientemente enviado a segundo plano o suspendido.
- Después de traer un trabajo que se estaba ejecutando en segundo plano al primer plano, si deseas enviarlo de nuevo a segundo plano, puedes suspenderlo con `Ctrl+Z` y luego usar `bg`.