[TOC] #### 1. 前言 --- 在 linux 系统中有很多命令可以在终端查看文本文件 其中就是两个就是 cat、more,但这两个命令的输出是不一样的,我会根据不同的场景使用不同的命令 #### 2. cat 命令 --- cat 命令主要用于查看文件内容、创建文件 **查看文件** ``` # 查看文件内容 cat <filename> # 查看文件内容并且显示行号 cat -n <filename> ``` **创建文件** 这是 cat 创建文件的一个示例,创建文件时需要设置结束标志,也就是 `<< end`,需要输入 `end` 来结束文档的输入 结束标志 `end` 可以自由设定,但是要注意区分大小写,如果创建的这个文件名已存在则会覆盖原文件  #### 3. head、tail 命令 --- head 命令用于查看文件前几行内容 #### 4. more 命令 --- **查看文件内容** ``` more <filename> ``` 查看上一页:小写的 b 查看下一页:空格键 查看上一行:上箭头 查看下一行:下箭头 如果你想在这个文件中搜索文本,可以使用 `/关键词`,严格区分大小写 **和其他实用工具组合使用** 可以通过管道符和 ls 命令组合使用,适用于当前目录下内容很多,但是想要分页查看的场景 ``` ls -al | more ``` #### 5. cat、more 命令区别 --- cat 命令适用于查看文件内容较少的文本文件,因为它会将文件内容全部输出到终端中;而 more 命令可以将文件内容分页展示,还可以进行下一页,上一页,搜索关键词等查看 所以我的选择是文件内容少时使用 cat 命令,文件内容比较多时使用 more,当我想在文本中搜索特定内容也会使用 more