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