![要知道的最重要的命令?](https://linux22.com/image/835598/%E8%A6%81%E7%9F%A5%E9%81%93%E7%9A%84%E6%9C%80%E9%87%8D%E8%A6%81%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
今天遇到了麻烦——把节奏盒置于派对模式,我就能把它拿回来。
所以我陷入困境。
我按下 ctrl alt del 键,以为会出现任务管理器之类的东西,这样我就可以关闭节奏盒了。什么也没发生,所以我开始按各种键。
最后我按下 ctrl alt fn1 然后进入 cmd 行(我现在知道我打开了六个可用“控制台”中的一个)。
我输入了退出-无法识别。
退出 – 无法识别。
更多词语 – 无法识别。
最后,我输入了 reboot - 需要 root。所以我执行了 sudo reboot,然后盒子重新启动了 - 一切正常。
我的问题是 - 下次我“遇到麻烦”时 - 机器无论出于何种原因都无法响应 - 并且我决定打开控制台,我应该学习哪 5 到 10 个最重要的命令才能让自己“摆脱困境”?
我正在使用 raring。
答案1
通常,在这种情况下,我做的第一件事就是检查 ctrl+alt+t。如果它有效,我只需键入xkill
并选择导致问题的应用程序即可。如果我无法单击它,我会使用killall <name of application>
,但它并不总是有效。有时我需要先通过 获取进程号ps x | grep <at least partial name of application>
或在键入 后手动搜索它ps x
。当我得到它时,我只需输入kill <process number>
。
如果终止应用程序没有帮助,我会尝试通过unity --replace
或重新启动 Unity - 或 Compiz - compiz --replace
。
在无法通过这种方式执行此操作的情况下,因为无法以 GUI 模式访问终端,我会使用其中一个 ctrl+alt+f 控制台并尝试从那里终止进程 - 这一切都与我之前描述的相同。
当我需要重新启动 Unity 时,首先需要做的就是通过 更改“DISPLAY”变量DISPLAY=:0
。之后我只需输入unity --replace
。
如果这些都不管用,我只能注销。为此,我杀死了“gnome-session”进程。我可以搜索它然后杀死它,但更简单的方法是直接输入以下内容。
kill -9 -1
-9
代表一个特定的信号来终止一个进程,-1
意味着有点‘无限’,所以它基本上会杀死所有它能杀死的进程。
最后一件事sudo shutdown 0
显然是关闭计算机。当然你也可以使用sudo reboot
。
这应该足够了。无论如何,我建议您阅读一些 bash 教程。这通常真的很有帮助。
希望这会有所帮助。