linux下vi命令和cat命令 用两个命令打开一个文件(/etc/services)看到的内容为啥不同?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下vi命令和cat命令 用两个命令打开一个文件(/etc/services)看到的内容为啥不同?相关的知识,希望对你有一定的参考价值。

vi是修改文件,cat是查看文件,同一个文件为什么看到的内容不一样呢,求解
这是用cat命令打开的

上下翻一翻,仔细对照一下肯定是一样的,因为services这个是查看port的,很长的一个文件,所以用vi打开是最开始,而用cat则是看到的最后面的,你往上翻一翻就行了,不过把终端的行数要调一下,不然显示不了那么多行!!!! 参考技术A 一样的

vi是个文本编辑器,像windows的记事本,可以编辑文件
cat只是读出内容(只有查看功能)

参考资料:www.775000.com

参考技术B 肯定是一样的,只不过是显示方式不一样。 参考技术C vi
cat xxx | more
就一样了
参考技术D 囧,cat会一直滚到最后一页吧 ,vi开始看到的是第一页

是这个区别么

Linux more命令

more命令类似与cat命令,却比cat命令强大,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。

1、快捷键

space,  z 向下翻页
b,ctrl+b       向上翻页
Enter       向下滚动 1 行

=        显示当前行号
v      用vi编辑器打开当前内容
:f               显示当前文档文件名与当前行号
d,ctrl+D       向下翻 K 行,默认k=11
q,Q              退出more
ctrl+L              类似于清屏
h                      显示快捷键帮助

2、用法

more [选项] 文件..

3、命令选项

-d      显示帮助,而不是响铃
-f              统计逻辑行数而不是屏幕行数
-l              抑制换页(form feed)后的暂停
-p            不滚屏,清屏并显示文本
-c      不滚屏,显示文本并清理行尾
-u      抑制下划线
-s      将多个空行压缩为一行
-NUM     指定每屏显示的行数为 NUM
+NUM     从文件第 NUM 行开始显示
+/STRING 从匹配搜索字符串 STRING 的文件位置开始显示
-V     输出版本信息并退出




















以上是关于linux下vi命令和cat命令 用两个命令打开一个文件(/etc/services)看到的内容为啥不同?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看linux用户主目录下的文件?

关于cad打开一张图纸,卡在进度条99%就不动了,下面的命令卡在如图所示。

linux 命令行下如何查看文件内容

Linux 基础命令

linux下vi 的拷贝命令怎样用?

linux下vi命令大全