生活哲学

如何解决Linux下无法进入终端的问题

终端仍然是大多数 Linux 用户与其计算机交互的主要方式。然而,没有什么是完美的,有时,甚至终端可能会停止响应或忽略您输入的内容。如果您的终端崩溃而您无法进入,以下是一些最常见的原因和解决方案。

你在那个窗口吗?

您遇到的问题很容易解决:终端窗口是否处于活动状态?

如果您不在命令行上(即窗口处于焦点),则您输入的任何内容都不会出现在命令行上。

此问题的另一个可能原因是某些后台应用程序一直在关注焦点。例如,检查您是否有一条从终端获取焦点的弹出消息。

最后,如果您使用的是 KDE,则存在(尽管很小)窗口管理规则建立不良的可能性。例如,这样的规则永远不会聚焦在终端上,或者让它在预定位置、无法使用的大小上可见,甚至自动缩小。

如何解决Linux下终端无法进入问题的图一

您正在输入密码吗?

如果在您尝试输入密码时终端看起来死机,请不要担心,没关系!输入密码时,您可能习惯于在其他地方看到星号或句点,但在终端上,它不会显示任何内容。

如何解决Linux下终端无法进入问题的图2

因此,您可以忽略出现冻结的终端,输入您的密码并像往常一样按Enter

后台有什么东西在运行吗?

某些流程所需的时间比我们原先预期的要长得多。如果您的终端在输入命令后似乎被冻结并且对输入没有响应,那么它可能无法完成请求。

尝试在无响应的终端中按 Ctrl + Z 以暂停任何活动任务。如果终端在此之后工作,那么您已经知道问题的原因。您可以通过键入 bg.

使应用程序在后台运行

此外,通过按 Ctrl + C ,它会发送停止信号并尝试退出应用程序。停止应用程序显然也会阻止它做它应该做的事情。

 

那是远程shell吗?

如果您使用 SSH 连接到远程 shell,终端经常由于连接问题而死机。例如,如果您连接到 VPN,当前的 SSH 会话将不会响应。

解决方法很简单:尝试结束远程会话并重新登录。如果这不起作用,请检查您的互联网连接或防火墙。

如果这不起作用,请尝试重新启动计算机和路由器。

您的问题略有不同,您可以连接,但终端一段时间后冻结?那(可能)是连接问题。不同之处在于,在这种情况下,由于网络基础设施的原因,您无能为力。

在这种情况下,您只需联系您的互联网提供商,解释问题并询问是否有办法解决。解决方案很简单,只需将现有的调制解调器/路由器更换为新的,或者在最坏的情况下,更换您家和互联网提供商之间某处的问题电缆。

问题只发生在一些字母上?

如果您可以进入终端,但只有特定字母没有出现,则可能是 .inputrc 配置已损坏。您过去可能输入了错误的参数,这最终过滤掉了特定字符,使它们无法出现。

使用您喜欢的文本编辑器检查'~/.inputrc''/etc/inputrc' 是否有任何输入错误的参数。

如何解决Linux下终端无法进入问题的图3

不幸的是,该帖子无法提供进一步帮助,因为我们不知道您之前输入了什么。也许检查您的 Bash 和 sudo 历史记录会有所帮助。

重启终端

如果此时您已经尝试了所有方法,但终端仍然没有响应,您可能需要尝试将其重置为默认设置。

或者,您可以尝试另一个终端应用,例如 Tilix。

您是否检查过键盘电缆?

这篇文章将这个显而易见的原因留到最后,因为它听起来很有趣。有人怎么会没有注意到他们的整个键盘都不起作用?何但是,任何事情都可能发生! 检查您的键盘电缆,看它是否松动或键盘是否有故障。 也许这会解释为什么你不能导入到终端。

以上是一些可能导致终端无响应的最常见问题以及如何解决这些问题。 如果您在打开终端时遇到问题,请参阅以下修复程序。

相关资讯

评论

回复