从 tty 中的登录提示关闭

stu*_*ent 13 linux shutdown keyboard-shortcuts console

假设我启动了一台没有 GUI 的 Linux 机器。当它显示 tty 登录提示时,我可以使用键盘序列关闭机器吗?

当然,我可以输入我的用户名和密码,然后sudo shutdown -h now;但是,是否可以在使用键盘快捷键登录之前将其关闭?

小智 14

在大多数Linux系统中,Ctrl+ Alt+Del键序列操作在任一配置/etc/inittab/etc/init/control-alt-delete.conf

通常,这将重新启动系统,但您可以修改命令以停止系统。

/etc/inittab

ca::ctrlaltdel:/sbin/shutdown -t3 -h now
Run Code Online (Sandbox Code Playgroud)

或者/etc/init/control-alt-delete.conf

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
Run Code Online (Sandbox Code Playgroud)


Aar*_*sco 10

我以前使用名为“ s”的用户完成了此操作,但没有密码。

IIRC 您将用户的 shell 设置为/sbin/shutdown. Prolly 需要将其添加到/etc/shells.


Rqo*_*mey 8

这是一个让我感到惊讶的不错的小技巧(如果您冻结没有 iLO(或 KVM)的远程系统,则可以挽救生命 。Magic SysRq 键。如果它在您的系统上处于活动状态,我相信点击ALT + SysRq + o应该关闭您的系统。这个是硬关机(如果我没记错的话,现在不想测试它!)所以你可以按:( ALT + SysRq + e很好地杀死所有进程) ALT + SysRq + i杀死其他所有东西) ALT + SysRq + s同步所有文件系统, ALT + SysRq + u将分区重新挂载为只读,然后执行b 或 o 组合(重启或关机)

无论如何,我认为这不是停止系统的最佳方法,其他答案可能更合适,但是如果您遇到困难,上面的内容应该可以帮助您!

  • 虽然这有效,但这有点像把你的车开进一堆干草来停车。有效,您的车之后*可能*会好起来。 (5认同)
  • 我 100% 同意你的看法,我试图在我的回答中说清楚。如果您以正确的方式进行组合键,它会好一点,但是,是的,这是一个闪亮的红色按钮,可以执行它所说的操作,而没有其他功能。 (2认同)