[TOC] #### 1. 前言 --- 在 linux 系統中有很多命令可以在終端查看文本文件 其中就是兩個就是 cat、more,但這兩個命令的輸出是不一樣的,我會根據不同的場景使用不同的命令 #### 2. cat 命令 --- cat 命令主要用于查看文件內容、創建文件 **查看文件** ``` # 查看文件內容 cat <filename> # 查看文件內容并且顯示行號 cat -n <filename> ``` **創建文件** 這是 cat 創建文件的一個示例,創建文件時需要設置結束標志,也就是 `<< end`,需要輸入 `end` 來結束文檔的輸入 結束標志 `end` 可以自由設定,但是要注意區分大小寫,如果創建的這個文件名已存在則會覆蓋原文件 ![](https://img.itqaq.com/art/content/8b9b2cc17441e6cd10e136154dcb75cc.png) #### 3. head、tail 命令 --- head 命令用于查看文件前幾行內容 #### 4. more 命令 --- **查看文件內容** ``` more <filename> ``` 查看上一頁:小寫的 b 查看下一頁:空格鍵 查看上一行:上箭頭 查看下一行:下箭頭 如果你想在這個文件中搜索文本,可以使用 `/關鍵詞`,嚴格區分大小寫 **和其他實用工具組合使用** 可以通過管道符和 ls 命令組合使用,適用于當前目錄下內容很多,但是想要分頁查看的場景 ``` ls -al | more ``` #### 5. cat、more 命令區別 --- cat 命令適用于查看文件內容較少的文本文件,因為它會將文件內容全部輸出到終端中;而 more 命令可以將文件內容分頁展示,還可以進行下一頁,上一頁,搜索關鍵詞等查看 所以我的選擇是文件內容少時使用 cat 命令,文件內容比較多時使用 more,當我想在文本中搜索特定內容也會使用 more