Antworten:
Nichts, beide erledigen die gleiche Aufgabe.
Aus den jeweiligen Manpages:
reboot, halt, poweroff
These programs allow a system administrator to reboot, halt or poweroff the system.
Requests that the system be rebooted after it has been brought down.
Ohne die -fOption für rebootwerden alle Prozesse ordnungsgemäß beendet und das Signal 15 gesendet. Mit reboot -fwird jedoch der reboot(2)Systemaufruf selbst (mit übergebenem REBOOTCOMMANDArgument) aufgerufen und das System direkt neu gestartet.
Aus einer ähnlichen Frage zu Unix und Linux :
Intern rebootverwendet shutdown -r.
rebootruft shutdownstandardmäßig, das Fährt schön den Computer. Mit der richtigen Flagge können Sie die rebootVerwendung erzwingen halt. Das Herunterfahren geschieht auf gewaltsame Weise. BEARBEITEN: Ich habe nicht gesehen, dass die Antwort aktualisiert wurde, um dies zu beheben. Ich werde den Kommentar für den Link behalten