Kon*_*Dos 10 command-line reboot shutdown virtual-console
我的电脑时不时地死机。这是因为我犯的错误很少,而且我破坏了我的系统。我现在没有时间重装系统。当我的电脑被冻结时,当我按下Ctrl+ Alt+时它仍然可以工作F1。有没有办法使用它重新启动系统?
Eli*_*gan 10
按Ctrl+ Alt+F1给你带来了从X11(图形用户界面)的虚拟控制台。您当然可以从这里重新启动。
从虚拟控制台重启的最简单方法是按Ctrl+ Alt+Delete。您甚至不需要先登录,但如果您登录也不会出现问题。与旧的 DOS 系统不同,在像 Ubuntu 这样的 GNU/Linux 系统中按Ctrl+ Alt+Delete实际上会执行正确的关机和干净的重启。
这在 GUI 中不起作用(除非您已将其设置为,或者您正在运行一个非常旧的发行版)。但它确实可以在没有运行 X11 的任何虚拟控制台中运行(除非您将其设置为不运行,这种情况很少见)。
另一种方法是登录并运行sudo reboot
. 系统会要求您输入密码以登录虚拟控制台,并且会再次要求您输入sudo
. 两次使用相同的密码,*
您在键入时不会看到任何占位符字符(如)。输入并按Enter。
然而,而不是重新启动,你可能会考虑:
仅重新启动 GUI。您的桌面环境和所有正在运行的程序将迅速退出(因此您通常必须像重新启动一样小心),GUI 将重新启动,并且图形登录屏幕将在您运行时重新出现:
sudo service lightdm restart
Run Code Online (Sandbox Code Playgroud)
这通过停止和启动显示管理器来工作。该特定命令实际上仅在您的显示管理器是LightDM时才有效,默认情况下它在大多数 Ubuntu 系统上都是如此。主要的例外是,如果您运行的是使用GDM 的Ubuntu GNOME :
sudo service gdm restart
Run Code Online (Sandbox Code Playgroud)试图仅关闭有问题的程序。虽然没有程序会导致整个 GUI 冻结,但它偶尔会发生。您可以登录(见上文)并运行top
查看当前正在运行的进程,按 CPU 使用情况排序。(按下Q可top
自行退出。)导致 GUI 冻结的程序不一定使用大量 CPU,但这是一个起点。
您还可以使用该ps
命令来查找您知道要尝试退出的程序的进程 ID 或名称,并使用kill
orkillall
命令分别按编号或名称退出该程序。正如其名称所暗示的那样,killall
尝试杀死所有具有您指定名称的进程。(进程的名称不一定与其启动器图标或标题栏中显示的名称相同。)
重新启动时要小心,无论您如何操作:
运行以下命令:
sudo reboot
Run Code Online (Sandbox Code Playgroud)
或者
sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)
这两个命令都将在您的系统上执行重新启动/重新启动。如果这不起作用,请按住电源键几秒钟,松开并再次按下以启动电脑。
如果系统恰好运行 16.04 版本(您可以使用 进行检查lsb_release -r
),则不需要sudo
重新启动命令的特权。只需运行即可reboot
完成工作。