para reiniciar a partir do terminal
shutdown -r now
para desligar do terminal
shutdown -h now
para adicionar comandos no login, coloque-os no arquivo ~ / .bash_login
Se você adicionar um comando de desligamento a um arquivo de login, seu computador será imediatamente desligado após o login ... sempre. Isso não é muito produtivo, eu acho. O que você poderia fazer em algumas situações é atrasar o desligamento em alguns minutos para poder cancelar o desligamento de login quando necessário. Nesse caso, adicione ao ~ / .bash_login o seguinte comando
shutdown -h 1
se você não quiser que o computador desligue um minuto após o login, você deve pensar em digitar
shutdown -c
em um terminal ...
Eu não sei o que você quer fazer exatamente, mas isso soa como uma forma desajeitada de lidar com desligamentos e reiniciar, pode ser chato, eu acho.