Startpagina > Procesbeheer > fg

fg: Breng achtergrondtaken naar de voorgrond

Het fg-commando wordt gebruikt om taken die op de achtergrond draaien of zijn gepauzeerd naar de voorgrond te halen en opnieuw te activeren. Het is handig wanneer u de uitvoer van een taak in de terminal wilt zien of wanneer gebruikersinvoer opnieuw nodig is.

Overzicht

In Linux kunt u taken op de achtergrond uitvoeren met het `&` symbool, of een voorgrondtaak pauzeren door op `Ctrl+Z` te drukken. Taken die naar de achtergrond zijn verplaatst, verliezen de controle over de terminal, waardoor gebruikersinvoer of schermuitvoer wordt onderbroken. Het `fg`-commando brengt deze taken terug naar de voorgrond en herstelt de controle over de terminal. Het wordt meestal gebruikt in combinatie met het taaknummer dat is verkregen met het `jobs`-commando.

Belangrijkste kenmerken

De belangrijkste kenmerken van het fg-commando zijn:

  • Brengt achtergrondtaken naar de voorgrond.
  • Maakt het mogelijk om specifieke taken aan te wijzen via hun taaknummer.
  • Stelt u in staat om de uitvoer van een taak in realtime opnieuw te bekijken.
  • Zorgt ervoor dat de taak weer gebruikersinvoer kan ontvangen.

Verschil tussen fg en bg

Zowel fg als bg beheren achtergrondtaken, maar hun rollen verschillen.

  • fg: Brengt een taak die op de achtergrond draait naar de voorgrond en neemt de terminalcontrole over.
  • bg: Zet een gepauzeerde taak om zodat deze op de achtergrond blijft draaien.

Belangrijkste opties

Het fg-commando wordt voornamelijk gebruikt met een argument (taaknummer). Er zijn geen complexe afzonderlijke opties.

1) Uitvoeringsopties

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`fg` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Leer de functionaliteit van het fg-commando door middel van verschillende gebruiksvoorbeelden.

Taak naar de achtergrond sturen en vervolgens naar de voorgrond brengen

sleep 100 &
jobs
fg %1

Voer het `sleep 100` commando uit op de achtergrond (`&`), controleer het met `jobs` en breng het vervolgens terug naar de voorgrond met `fg`.

Taak pauzeren en vervolgens naar de voorgrond brengen

ping google.com
(Ctrl+Z 입력)
jobs
fg

Voer het `ping` commando uit, pauzeer het met `Ctrl+Z`, controleer het met `jobs` en voer het vervolgens opnieuw uit met `fg`.

Tweede taak naar de voorgrond brengen

jobs
fg %2

Haal de tweede taak (`%2`) uit de lijst die is gecontroleerd met `jobs` naar de voorgrond.

Installatie

fg is een ingebouwd commando van de shell (zoals bash, zsh) en vereist geen aparte installatie.

Tips & Aandachtspunten

Hier zijn enkele belangrijke punten om rekening mee te houden bij het gebruik van het fg-commando.

Tips

  • Met het `jobs`-commando kunt u controleren welke taken er in de huidige shell zijn. Het nummer tussen haakjes, zoals `[1]`, is het taaknummer.
  • Als u geen argument opgeeft bij het `fg`-commando, wordt de meest recent naar de achtergrond gestuurde of gepauzeerde taak naar de voorgrond gebracht.
  • Nadat u een taak die op de achtergrond draaide naar de voorgrond hebt gebracht, kunt u deze weer naar de achtergrond sturen door deze te pauzeren met `Ctrl+Z` en vervolgens `bg` te gebruiken.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando