less - Ctrl+z 无法停止

less -Ctrl+z 无法停止

今天本想看一看tail都有什么参数,想学习学习的。于是开始搜索用法,就查到了这一篇文章如何在Linux中使用Tail命令。其中有这样一句话:

FILE - 零个或多个输入文件名。 如果未指定文件,或者当文件为-时,tail将读取标准输入。

于是我就尝试了less -这个命令,发现ctrl+c无法停止,并显示这一行文字:

:...skipping...

最后,按下ctrl+z暂停其运行,放入后台,再使用jobs -l或者ps -aux|grep less这样的命令获得其PID

[pong@minato ~]$ less -

[1]+  Stopped                 less -
[pong@minato ~]$ jobs -l
[1]+ 145669 Stopped                 less -
[pong@minato ~]$ ps -aux|grep less
pong      145618  0.0  0.1   9700  2244 pts/0    T    23:11   0:00 less -
pong      145668  0.0  0.1   9700  2184 pts/0    S+   23:23   0:00 less -
pong      145669  0.0  0.1   9700  2176 pts/1    T    23:26   0:00 less -
pong      145672  0.0  0.0  12136  1176 pts/1    R+   23:27   0:00 grep --color=auto less

之后,再使用kill -9 PID将程序终止。
感觉自己就像是发现了less的BUG一样,不知道有没有熟知Linux的大佬解答一下怎么会出现这种情况呢?

posted @ 2021-11-10 23:34  康舒服冰红茶  阅读(216)  评论(0编辑  收藏  举报