Какая разница между командами poweroff и shutdown -P now?
user@localhost:/sbin$ ls -l poweroff
lrwxrwxrwx 1 root root 14 Sep  5 18:01 poweroff -> /bin/systemctl

user@localhost:/sbin$ ls -l shutdown 
lrwxrwxrwx 1 root root 14 Sep  5 18:01 shutdown -> /bin/systemctl
Почти никакой разницы, обе команды - всего лишь симлинки на один и тот же файл. Но shutdown позволяет задать время, а в poweroff (согласно man'у) такой параметр не предусмотрен.
Нет разницы в результате у этих двух команд с указанными ключами. 
Power off посылает команду ACPI на выключение. Такую же, как и однократно нажатие хардварной кнопки выключения.
Shutdown - обёртка, которая позволяет выполнить отложенные операции с питанием. Так же, она выводит оповещение всем пользователям о скором завершении работы, а так же блокирует логин на машину за 5 минут до выключения. В конце вызывается тот же poweroff.