如何修复无法在 Linux 中输入终端问题

终端仍然是大多数 Linux 用户与其计算机交互的主要方式。 但是,没有什么是完美的,有时甚至终端也会停止响应或忽略您的输入。 如果您的终端死机并且您无法在终端上打字,这里有一些最常见的原因及其解决方案。

内容

窗口是焦点吗?

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

如果终端窗口不在焦点上,则您键入的任何内容都不会出现在其上。

此问题的另一个可能来源可能是一些不断窃取焦点的后台应用程序。 检查是否,对于 example,您有一个弹出通知,可能会将焦点从您的终端上移开。

最后,如果您使用的是 KDE,则窗口管理规则设置不当的可能性很小。 这样的规则可以,因为 example,永远不要把焦点放在你的终端上,或者让它出现在预定义的位置,大小不可用,甚至自动最小化。

您在输入密码吗?

如果您在尝试输入密码时终端看起来冻结,请不要担心,这很正常! 您可能习惯于在输入密码时在其他地方看到星号或圆点,但在终端上,它不会显示任何内容。

无法输入终端密码

因此,您可以忽略终端看起来冻结,输入您的密码,然后按 Enter.

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

某些流程的完成时间比我们最初预期的要长得多。 如果您的终端在输入命令后看起来冻结并且没有响应输入,则它可能没有完成它应该完成的工作。

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

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

它是一个远程外壳吗?

如果您使用 SSH 连接到远程 shell,则冻结终端通常是由于连接问题。 为了 example,如果您连接到 VPN,当前的 SSH 会话将变得无响应。

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

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

您的问题是否有所不同,因为您可以连接,但您的终端会在一段时间后冻结? 这(可能)是连接问题。 不同之处在于,在这种情况下,您无能为力:应该归咎于网络基础设施。

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

问题仅与某些字母有关吗?

如果您可以在终端中输入,但只有特定的字母拒绝出现,也许您的 .inputrc 配置以某种方式损坏。 您过去可能输错了一个最终过滤掉特定字符的参数。

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

无法输入终端输入rc

至于你应该寻找什么,不幸的是,这就是我们无法提供帮助的地方,因为我们不知道你之前输入了什么。 也许检查你的 Bash 和 sudo 历史会有所帮助。

终端重启

如果您到目前为止已经尝试了所有操作,但您的终端仍然没有响应,您可能需要将其重置为默认设置。

你检查过键盘电缆吗?

最明显的可能原因听起来非常不可能。 怎么会有人没有注意到整个键盘不工作? 然而,它以前发生过! 检查您的键盘电缆是否松动或您的键盘是否有故障,这就解释了为什么您无法在终端中键入。

尝试盲重置

当您输入的内容无法被看到时,称为盲输入。 由于不能在 Linux 中输入终端,您可以尝试盲重置。 您将看不到您正在输入的内容,因此请慢慢输入以确保您输入了正确的字母。

如何在 Linux 重置中修复无法输入终端问题

打开终端,输入 reset 并击中 Enter.

或者,您可以键入 reset -c 只需重置对您的问题负责的字符。 再一次,这并不总是有效,尤其是在一切都被冻结的情况下。

完全重新开始

作为最后的手段,完全重新启动 Linux。 这个问题可能根本与终端无关。 其他东西可能会挂断,冻结系统。 如果您尝试了其他所有方法,请重新启动系统,而不仅仅是终端实例。

您将丢失您在终端中一直在处理的任何内容,但如果您无法键入或继续,您可能别无选择。

你跑步太多了吗?

很容易变得忙碌并开始多任务处理。 但是,系统的设计目的只是一次处理这么多。 检查一下你一次运行了多少不同的东西。 结束一些资源密集型任务可能是解决问题所必需的。

经常问的问题

1. 如果我键入时没有出现任何命令,是否会有任何命令起作用?

有时。 即使终端出现冻结,也可能只是屏幕本身。 您键入的任何内容都可能仍然有效。 一个快速的测试方法是输入 stty sane 并击中 Enter. 这旨在让您的会话在冻结时恢复正常。 虽然它并不总是有效,但值得一试。 请记住,您不会看到您正在输入的内容。

2. 我输入了我的命令,但没有任何反应。 我的终端被冻结了吗?

不必要。 这个问题经常发生在那些刚接触 Linux 的人身上,或者只是多任务处理时的一个简单事故。 除非您点击,否则命令不会处理 Enter 之后。 否则,您将没有机会在系统开始处理之前输入完整的命令。

3. 使用粘贴功能后为什么打不出来?

在终端菜单中,Paste 位于 Read-Only 的正上方。 如果您不小心打开了只读,您将无法输入任何内容。 如果您使用其他人的系统并且他们已打开此模式,也会发生这种情况。

只需打开终端菜单并关闭只读。 这应该允许您再次开始输入。

4. 为什么我打字时终端屏幕不动?

如果您到达窗口底部后屏幕没有移动,您可能会认为您的 Linux 终端有打字问题。 但是,最常见的问题是 Scroll Lock 键已打开。 按此键关闭该功能。

5.我应该尝试另一个终端应用程序吗?

如果您在使用附带的终端时经常遇到问题,您应该考虑尝试一些替代方案。 通常,这些工作更顺畅并提供额外的功能。 需要考虑的几个选项包括:

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅