Desligar e Reiniciar o Linux pelo Terminal - Todas as Formas Possíveis
Essa é uma dica rápida no qual irei abordar todas as formas possíveis de desligar ou reiniciar o Linux que eu consegui encontrar e testar. Vamos começar pelo mais comum.
Para desligar o Linux usando essa opção, use:
# shutdown -h now
Isso faz com que ele desligue imediatamente. E para reiniciar use:
# shutdown -r now
O bom desse comando é que você pode atribuir tempo de desligamento e reinicialização para eles:
# shutdown -h +5
# shutdown -r +10
O tempo de desligamento aqui é em minutos.
O segundo modo de desligar ou reinicializar o Linux é usando os comandos halt e reboot. O halt terminará imediatamente a operação do sistema e o reboot é um link simbólico para o comando halt mas com função de reinicialização. O reboot pode ser também um apelido para o comando shutdown -r.
Para desligar use:
# halt
Para reiniciar use:
# reboot
Existe outra alternativa usada para desligar o computador imediatamente:
# poweroff
Essa última forma eu só encontrei nas documentações do Slackware e não sei se funciona em todas as distribuições. É um meio de baixo nível para reinicializar ou desligar o sistema. O comando telinit vai dizer diretamente ao init qual nível de execução usar, fazendo um script especial ser executado, que irá executar os processos conforme o nível de execução escolhido, que no caso seria 0 para desligar e 6 para reiniciar. Isso porque ambos, são níveis especiais de execução.