【发布时间】:2014-10-10 14:06:43
【问题描述】:
我catted 一个二进制文件并按Ctrl-Z 停止它。现在 ls 结果未对齐。发生了什么?我怎样才能让它们再次正确列出?
【问题讨论】:
我catted 一个二进制文件并按Ctrl-Z 停止它。现在 ls 结果未对齐。发生了什么?我怎样才能让它们再次正确列出?
【问题讨论】:
键入reset 重置您的终端,然后按Enter。然后可以按 Ctrl+L 清除屏幕。你应该恢复正常了。
哦,顺便说一句,您运行的那个二进制猫,当您按下刚刚暂停它的 Ctrl-Z 时,它可能仍在运行。运行 jobs 以查看作业列表,如果存在,请说作业编号 2,执行 kill %2(或任何作业编号)。
【讨论】:
当您 catted 二进制文件时,您的终端可能无意中将其中的一些数据解释为 control sequences 并试图执行它们,从而弄乱了它的属性和状态。
您可以完全终止终端(如果您在 GUI 中则退出它,或者如果您在 tty 上则重新登录),或者使用另一个控制序列来重置终端。 echo -e \\033c 应该可以解决问题。一些系统也有一个reset 内置/命令,它完成了同样的事情。
【讨论】: