我有 Ubuntu 16.04。我记得在终端中输入的最后一句话是“import python
这是错误操作”,然后我按下Ctrl+Z来结束该进程。我pip uninstall monary
可能在那之前就输入过。
但是现在,鼠标卡在了加号上(想象一下,一个加号由 4 个相邻的正方形的角组成,中间只有很小的空间)。它无法点击,但光标可以在屏幕上的任何地方移动。我甚至尝试过外接鼠标,但结果是一样的。
我打算重启电脑,这样可能会解决问题。但是我想知道是什么原因造成的,如果再次发生这种情况我该怎么办?
答案1
import
是 ImageMagick 工具套件提供的创建屏幕截图的命令。
当你跑步时
import something
作为 shell 命令,它将向您显示一个十字线光标,以选择屏幕的矩形区域进行捕获,然后将其保存为文件something
。
现在您按下了Ctrl+ Z,这是冻结进程并返回 Bash 命令提示符的快捷方式。因此,import
它仍在“运行”(不完全是 - 它被冻结了,但仍然存在),并且没有机会退出或返回对鼠标和屏幕的控制。
您必须继续该import
过程,例如,使用 Bash 命令将其解冻并使其返回到 shell 的前台fg
。然后它可能会立即退出,否则您可以使用Ctrl+终止它C。
或者,您也可以通过关闭父终端窗口/Bash 会话或使用类似的命令来终止该进程killall -KILL import
。
答案2
大部分时候出现这个问题是因为python脚本导入和Linux的“import”命令冲突造成的,我遇到过几次这个问题,并且采用了一种简单的解决办法。
type "bg" on your terminal
then "Cnt + c"
答案3
如果你的终端会话还处于活动状态。你可以使用背景命令返回到您运行的最后一个命令。一旦您将进程返回到终端,只需使用以下命令停止它Ctrl + C。
如果终端会话未处于活动状态,你可以使用以下命令终止该进程ps -ax | grep “命令名称”获得进程 ID 后,你可以使用以下命令将其终止,杀死进程。