KonradDos Asked: 2017-01-17 00:05:52 +0800 CST2017-01-17 00:05:52 +0800 CST 2017-01-17 00:05:52 +0800 CST 使用虚拟控制台关闭系统 772 我的电脑时不时地死机。这是因为我犯的错误很少,而且我毁了我的系统。我现在没有时间重装系统。Ctrl当我的电脑被冻结时,当我按下+ Alt+时它仍然可以工作F1。有没有办法使用它重新启动系统? command-line 3 个回答 Voted Best Answer Eliah Kagan 2017-01-17T01:14:43+08:002017-01-17T01:14:43+08:00 按Ctrl++将您从 X11(GUI Alt)F1带到虚拟控制台。您当然可以从这里重新启动。 从虚拟控制台重新启动的最简单方法是按Ctrl+ Alt+Delete。你甚至不需要先登录,但如果你这样做了也不会有问题。与旧的 DOS 系统不同,在像 Ubuntu 这样的 GNU/Linux 系统中按Ctrl++实际上会执行正确的关闭和干净的重启Alt。Delete 这在 GUI 中不起作用(除非您已将其设置为,或者您正在运行一个非常旧的发行版)。但它确实可以在任何没有运行 X11 的虚拟控制台中工作(除非您将其设置为不运行,这种情况很少见)。 另一种方法是登录并运行sudo reboot. 系统会要求您输入密码以登录虚拟控制台,并且会再次要求您输入sudo. 两次都是相同的密码,您在输入时不会看到任何占位符字符(如*)。输入并按Enter。 但是,您可能会考虑,而不是重新启动: 仅重新启动 GUI。您的桌面环境和所有正在运行的程序将迅速退出(因此您通常必须像重新启动一样小心),GUI 将重新启动,并且图形登录屏幕将在您运行时重新出现: sudo service lightdm restart 这通过停止和启动显示管理器来工作。该特定命令实际上仅在您的显示管理器是LightDM时才有效,默认情况下它在大多数 Ubuntu 系统上都是如此。主要的例外是,如果您运行的是使用GDM的 Ubuntu GNOME : sudo service gdm restart 试图关闭有问题的程序。尽管任何程序都不应该导致整个 GUI 冻结,但它偶尔会发生。您可以登录(见上文)并运行top查看当前正在运行的进程,按 CPU 使用率排序。(按下Q可自行退出top。)导致 GUI 冻结的程序不一定使用大量 CPU,但这是一个开始的地方。 您还可以使用该ps命令查找您知道要尝试退出的程序的进程 ID 或名称,并使用killorkillall命令分别按数字或名称退出它。正如其名称所暗示的那样,killall尝试杀死所有具有您给它的名称的进程。(进程的名称不一定与在其启动器图标或标题栏中显示给您的名称相同。) 重新启动时要小心,无论您如何操作: 如果您的程序包含未保存的文档,您的文档将会丢失。如果您需要先尝试保存数据,请不要急于重新启动。 这也适用于重新启动显示管理器,但在其他虚拟控制台中打开的文档除外(但包括在通过图形桌面上的终端窗口访问的终端中打开的文档)。 另请参阅Ubuntu 死机时我该怎么办? Liso 2017-01-17T00:07:31+08:002017-01-17T00:07:31+08:00 运行以下命令: sudo reboot 或者 sudo shutdown -r now 这两个命令都将在您的系统上执行重新启动/重新启动。如果这不起作用,请按住电源键几秒钟,然后松开并再次按下以启动电脑。 如果系统恰好运行 16.04 版本(您可以使用 进行检查lsb_release -r),则无需sudo重启命令的权限。只需运行即可reboot完成工作。 Nisheet 2017-01-17T01:22:29+08:002017-01-17T01:22:29+08:00 进入控制台模式后,运行以下命令: sudo init 6 init 6基本上告诉init进程关闭所有生成的进程/守护进程,如 init 文件中所写(以它们启动的相反顺序),最后调用shutdown -rnow 命令重新启动机器
按Ctrl++将您从 X11(GUI Alt)F1带到虚拟控制台。您当然可以从这里重新启动。
从虚拟控制台重新启动的最简单方法是按Ctrl+ Alt+Delete。你甚至不需要先登录,但如果你这样做了也不会有问题。与旧的 DOS 系统不同,在像 Ubuntu 这样的 GNU/Linux 系统中按Ctrl++实际上会执行正确的关闭和干净的重启Alt。Delete
这在 GUI 中不起作用(除非您已将其设置为,或者您正在运行一个非常旧的发行版)。但它确实可以在任何没有运行 X11 的虚拟控制台中工作(除非您将其设置为不运行,这种情况很少见)。
另一种方法是登录并运行
sudo reboot
. 系统会要求您输入密码以登录虚拟控制台,并且会再次要求您输入sudo
. 两次都是相同的密码,您在输入时不会看到任何占位符字符(如*
)。输入并按Enter。但是,您可能会考虑,而不是重新启动:
仅重新启动 GUI。您的桌面环境和所有正在运行的程序将迅速退出(因此您通常必须像重新启动一样小心),GUI 将重新启动,并且图形登录屏幕将在您运行时重新出现:
这通过停止和启动显示管理器来工作。该特定命令实际上仅在您的显示管理器是LightDM时才有效,默认情况下它在大多数 Ubuntu 系统上都是如此。主要的例外是,如果您运行的是使用GDM的 Ubuntu GNOME :
试图关闭有问题的程序。尽管任何程序都不应该导致整个 GUI 冻结,但它偶尔会发生。您可以登录(见上文)并运行
top
查看当前正在运行的进程,按 CPU 使用率排序。(按下Q可自行退出top
。)导致 GUI 冻结的程序不一定使用大量 CPU,但这是一个开始的地方。您还可以使用该
ps
命令查找您知道要尝试退出的程序的进程 ID 或名称,并使用kill
orkillall
命令分别按数字或名称退出它。正如其名称所暗示的那样,killall
尝试杀死所有具有您给它的名称的进程。(进程的名称不一定与在其启动器图标或标题栏中显示给您的名称相同。)重新启动时要小心,无论您如何操作:
另请参阅Ubuntu 死机时我该怎么办?
运行以下命令:
或者
这两个命令都将在您的系统上执行重新启动/重新启动。如果这不起作用,请按住电源键几秒钟,然后松开并再次按下以启动电脑。
如果系统恰好运行 16.04 版本(您可以使用 进行检查
lsb_release -r
),则无需sudo
重启命令的权限。只需运行即可reboot
完成工作。进入控制台模式后,运行以下命令:
sudo init 6
init 6
基本上告诉init
进程关闭所有生成的进程/守护进程,如 init 文件中所写(以它们启动的相反顺序),最后调用shutdown -r
now 命令重新启动机器