Можно привыкнуть eeepc очень дешевый, 100$, и это имеет жесткий диск, дисплей, клавиатуру, Ethernet и Wi-Fi.
Это является немного историческим.
halt
использовался перед ACPI (который сегодня выключит питание для Вас), *. Это остановило бы систему и затем распечатало бы сообщение к эффекту, "нормально выключаться теперь". Тогда были физические выключатели, а не комбинация, ACPI управлял кнопкой питания современных компьютеров.
poweroff
, естественно остановит систему и затем отзовет питание ACPI.
* В эти дни halt
достаточно умно для автоматического вызова poweroff
если ACPI включен. На самом деле они функционально эквивалентны теперь.
Они не то же самое, просто очень тесно связанное. На практике, если Вы не хотите указать определенное время, чтобы завершить работу или вызвать непосредственную грязную перезагрузку/останов/выключение питания, действительно не имеет значения, работаете ли Вы shutdown -h
или halt
... или shutdown -r
по сравнению с reboot
. Вещи не были так приятно удобны в прошлом, но это - способ, которым это работает теперь (много возможностей для неоднозначности, или пользовательская ошибка удалялись/сглаживались).
/sbin/shutdown
делает много материала "очистки" как уведомление пользователей, блокируя новые логины, в то время как система закрывается. Этому можно также сказать завершить работу системы в определенное время или через XX минут - предупреждение зарегистрированных пользователей каждый так часто нависшего завершения работы.
Это также изменяет runlevel на 0
(halt
/poweroff
) или 6
(reboot
) который инициировал систему для остановки рабочих сервисов, дисков размонтирования, и т.д. при подготовке к фактическому останову, выключению питания или перезагрузке.
Когда все, что сделано, это затем, звонит /sbin/halt
, /sbin/reboot
, или /sbin/poweroff
(reboot
и poweroff
обычно символьные ссылки на halt
, который интерпретирует их как halt -r
и halt -P
соответственно).
Отметьте, однако, это если halt
/reboot
/poweroff
назван, когда система НЕ находится в runlevel 0
или 6
затем они будут звонить shutdown
сделать его задание если -f
или force
опция используется.
(Детали того, как уровни выполнения интерпретируются, могут варьироваться от дистрибутива до дистрибутива, но 0
и 6
используются, как описано здесь в Debian и Debian-derivatives как Ubuntu).
См. страницы справочника для shutdown
и halt
для большего количества информации.
Наконец, различие между halt
и poweroff
состояние - это halt
делает все до фактического выключения машины (на некоторых видах аппаратных средств, это означает, что заскакивает в загрузчик ROM или подобный. На большинстве аппаратных средств ПК это просто останавливается), в то время как poweroff
завершает тот заключительный шаг и выключает. reboot
, конечно, добирается до состояния останова и затем перезагружает компьютер.
BTW, значение по умолчанию обычно к также poweroff
или reboot
, но можно использовать -H
как аргумент shutdown
заставить его остановиться вместо этого. Это не очень полезно на основанных на ПК полях Linux (но полезно на машинах, как sparc поля, которые имеют микропрограммный монитор начальной загрузки. Возможно, что это может стать полезным на более новых машинах с командной строкой EFI).
shutdown
команды имеют понятие уровней выполнения. shutdown
главным образом не вызывает halt
/reboot
/poweroff
; иронически это находится в нескольких системах не-Linux, где эта полученная мудрость все еще остается верной сегодня. И где точка символьных ссылок не обязательно halt
; не только, что, в некоторых наборах инструментов они не символьные ссылки вообще. Дополнительную информацию см. в unix.stackexchange.com/a/196471/5132.
– JdeBP
16.04.2015, 02:01
/sbin/poweroff
символьная ссылка на/sbin/halt
. – phunehehe 08.07.2012, 11:10shutdown
. Командаhalt
то же какshutdown -H
, и командаpoweroff
то же какshutdown -P
? @phunehehe также. – StackExchange for All 08.07.2012, 15:17shutdown
. Командаhalt
то же какshutdown -H
, и командаpoweroff
то же какshutdown -P
? @phunehehe также. – StackExchange for All 08.07.2012, 15:17halt
используемый, чтобы сделать просто это. Никакое организованное завершение работы, просто остановите то, что машина делала прямо тогда и там. Было распространено выйтиsync;sync;sync;halt
для проверки все буферы были выписаны к диску. – kurtm 27.10.2013, 04:19