linux中cat和more的区别是什么
cat
作用:连接并显示指定的一个或者多个文件的有关信息
使用方式:cat[选项]文件1 文件2 ...
-n:由第1行开始对所有输出的行号编号
-b:和-n一样不过对于空白行不编号
列子:cat -n hello.c hello1.c
more
作用:类似cat,不过会以一页一页的显示方便使用者一页页阅读
使用方法:more [选项] 文件名
例子:more -s testfile 逐页显示testfile内容,有连续两行以上空白行则以一行空白行显示
more +30 testfile 从第30行开始显示testfile内容
在linux下使用cat命令时如何退出
考虑到在处理sigterm和sigint时可以优雅地退出,我选择让主线程进入sleep循环,周期性地检查状态变量isRunning,如果为假就退出循环,清理资源,join其它线程;而在信号处理函数里修改isRunning = false。这样主线程就专门负责初始化与资源清理工作。

