Aperçu
Sous Linux, vous pouvez exécuter des tâches en arrière-plan en utilisant le symbole `&` ou suspendre une tâche de premier plan en appuyant sur `Ctrl+Z`. Les tâches passées en arrière-plan libèrent le contrôle du terminal, interrompant ainsi la saisie utilisateur ou l'affichage à l'écran. La commande `fg` sert à ramener ces tâches au premier plan pour reprendre le contrôle du terminal. Elle est principalement utilisée avec le numéro de tâche obtenu via la commande `jobs`.
Caractéristiques principales
Voici les principales caractéristiques de la commande `fg` :
- Ramène une tâche d'arrière-plan au premier plan.
- Permet de spécifier une tâche particulière via son numéro de tâche (job number).
- Permet de revoir les résultats de sortie de la tâche en temps réel.
- Rend la tâche capable de recevoir à nouveau la saisie utilisateur.
Différence entre fg et bg
Les commandes `fg` et `bg` contrôlent toutes deux les tâches d'arrière-plan, mais leurs rôles sont différents.
- fg: Ramène une tâche en cours d'exécution en arrière-plan au premier plan pour reprendre le contrôle du terminal.
- bg: Relance une tâche suspendue en arrière-plan.
Options principales
La commande `fg` est principalement utilisée avec un argument (le numéro de tâche). Il n'y a pas d'options complexes distinctes.
1) Options d'exécution
Commande générée :
Essayez de combiner les commandes.
Description:
`fg` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Découvrez les fonctionnalités de la commande `fg` à travers divers exemples d'utilisation.
Envoyer une tâche en arrière-plan puis la ramener au premier plan
sleep 100 &
jobs
fg %1
Exécutez la commande `sleep 100` en arrière-plan (`&`), vérifiez-la avec `jobs`, puis ramenez-la au premier plan avec `fg`.
Suspendre une tâche puis la ramener au premier plan
ping google.com
(Ctrl+Z 입력)
jobs
fg
Exécutez la commande `ping`, suspendez-la avec `Ctrl+Z`, vérifiez-la avec `jobs`, puis relancez-la avec `fg`.
Ramener la deuxième tâche au premier plan
jobs
fg %2
Ramène la deuxième tâche (`%2`) de la liste identifiée par `jobs` au premier plan.
Installation
`fg` est une commande intégrée au shell (bash, zsh, etc.) et ne nécessite aucune installation séparée.
Conseils et précautions
Voici quelques points à noter lors de l'utilisation de la commande `fg`.
Conseils
- La commande `jobs` permet de vérifier quelles tâches sont présentes dans le shell actuel ; le numéro entre crochets, comme `[1]`, est le numéro de tâche.
- Si aucun argument n'est spécifié pour la commande `fg`, elle ramène au premier plan la tâche la plus récemment envoyée en arrière-plan ou suspendue.
- Après avoir ramené une tâche d'arrière-plan au premier plan, pour la renvoyer en arrière-plan, suspendez-la avec `Ctrl+Z` puis utilisez `bg`.