我想使用命令行来完成此操作,因为有时我的计算机死机并且需要强制关机(我知道这对硬件不利)。并且:停止和关闭命令之间有什么区别?
我想使用命令行来完成此操作,因为有时我的计算机死机并且需要强制关机(我知道这对硬件不利)。并且:停止和关闭命令之间有什么区别?
Answers:
如果仍然可以访问文本模式控制台,或者可以远程登录:
ps
或其他进程列表中的工具和杀尝试中止一些进程。一些程序将您的工作保存(至少要恢复文件),如果他们收到kill -HUP
或平原kill
。如果您直接重启,他们可能没有时间这样做。sudo kill
后跟进程ID可以杀死以root或不是您的其他用户身份运行的进程。reboot
以重新引导(例如,sudo reboot
如果您用于sudo
获得管理访问权限)。运行halt
以关闭计算机电源。这两个都shutdown
带有适当的选项。如果绝对一切顺利,但是您具有控制台访问权,则可以使用Magic SysRq至少将所有文件更改干净地刷新到磁盘卸载文件系统中。按
(注意:您有时会看到“ REISUB”,但R和I步骤无效。)
如果是冻结的X会话,请按ctrl+ alt+ f1进入控制台。登录并从那里,执行/sbin/shutdown
,/sbin/reboot
或/sbin/shutdown -r now
。根据权限的不同,您可能需要为这些命令加上前缀sudo
或首先su
成为root用户。
您也许也可以终止违规程序。运行ps aux
以列出所有进程,并查找使用大量CPU和/或内存的进程(第三和第四列)。使用kill <pid>
,其中pid是ps
输出第二列中的数字)。如果这样做不能终止进程,则可能需要运行kill -9 <pid>
以强制终止该进程。
ctrl+alt+f1
可能无法在所有系统上运行(某些系统上有X会话),但ctrl+alt+f3
在大多数系统上都可以,除了可能安装实时系统。
exit
而不是Ctrl + D ...或仅通过SSH执行关机/重新启动ssh root@brokenbox reboot