Respuestas:
Nada, ambos hacen la misma tarea.
De las respectivas páginas man:
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.
Sin la -fopción para reboot, finalizará con gracia todos los procesos, enviando la señal 15. Sin embargo, el uso reboot -finvocará la reboot(2)llamada del sistema (con el REBOOTCOMMANDargumento pasado) y reiniciará el sistema directamente.
De una pregunta similar sobre Unix y Linux :
Internamente, rebootusos shutdown -r.
rebootllamadas shutdownpor defecto, que apaga la computadora muy bien. Con la bandera derecha, puede forzar rebootsu uso halt. El cierre se hace de la manera violenta. EDITAR: No vi que la respuesta se haya actualizado para abordar esto. Mantendré el comentario para el enlace