Ответы:
Ничего, они оба выполняют одну и ту же задачу.
Из соответствующих справочных страниц:
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.
Без -fопции для rebootон будет корректно завершать все процессы, отправляя сигнал 15. Однако, использование reboot -fвызовет сам reboot(2)системный вызов (с REBOOTCOMMANDпереданным аргументом) и непосредственно перезагрузит систему.
Из аналогичного вопроса о Unix и Linux :
Внутренне rebootиспользует shutdown -r.
rebootзвонки shutdownпо умолчанию, которые выключат компьютер красиво. С правильным флагом вы можете rebootиспользовать haltвместо этого. Закрытие - это жестокий путь. РЕДАКТИРОВАТЬ: не видел ответ был обновлен для решения этой проблемы. Я буду держать комментарий для ссылки