如何杀死一个失控/stream氓剪贴板粘贴到CLI?

我将大量的文本复制到剪贴板,然后将其粘贴到terminal中。 我没有意识到这将是如此之大,它会继续填充屏幕~5分钟。

ctrl + c似乎大部分时间工作,但不是所有的时间,我不能完全得到正确的时间似乎。

我怎么能阻止一个失控/stream氓剪贴板粘贴从渲染terminal无用,直到它完成?

更新:我发布了一个答案,下面使用htop来find它,然后SIGINT来杀死它,但也杀死terminal或窗格(tmux)。 如果没有杀死/closures进程会很好。 我尝试了SIGQUIT (暂停), SIGABRT (放弃)和SIGHUP (挂断),但没有成功(它不影响stream氓粘贴)。

更新2:啊,在我的情况下,这是一个HTML粘贴和ctrl + c实际上是工作,但由于他们是换行符/粘贴返回它开始一个新的粘贴每一秒左右。 所以ctrl + c只是影响当前的一个。 我不认为在这种情况下将会有一个select,除了用SIGINT杀死这个进程。

https://stackoverflow.com/questions/7771557/how-to-terminate-a-window-in-tmux你可以杀死Tmux中的特定窗格,或者把窗格放在一个屏幕会话中,并以这种方式杀死它。 我发现有点过分,通常我做一个ctrl-s来暂停terminal,然后ctrl-c。 但懒惰,我有一个键绑定到xkill,只是杀死terminal:-)我知道它是一个大锤破解wallnut,但如果你使用vim,你可以通过重新打开它从交换文件恢复会话。

我结束了启动htop ,这使我的shell(鱼)进程位于列表顶部,CPU的数量为137%。 然后按F9杀死它( k也有效)。 我select了默认的SIGTERM并按照预期杀死了进程。