Linux中幾種常用的查看文件內容的命令(file,cat,more,less,head,tail)


Linux中有幾個命令可以查看文件的內容,而不需要調用其他的文本編輯器,如vim.

1.file查看文件類型

file命令可以探測文件的內部,並能查看到文件是什么類型的。

 

2. cat命令

cat命令時一個用於顯示文本文件中所有數據的比較好用的工具

cat test.txt

 

 

 cat 可以帶一些參數,會對顯示的結果有幫助

-n參數會給所有的行加上行號

 

-b參數 只是給有文本的行加上行號。

對於有大量文本內容的文件,使用cat不太方便,可以使用下面的幾個分頁工具。

3. more命令

cat命令的缺陷就是一旦運行,就無法控制后面的操作,整個文件的內容都會顯示在終端界面上。而more工具是分頁顯示文件的內容,在每頁數據之后停下來。

打開/etc/profile文件

more /etc/profile

可以看到,more命令的底部顯示的是前面也已經讀取本文件內容的比例,說明more命令仍然有效。

more命令時分頁工具,可以通過space空格鍵或者s或f可以進行下翻一頁的操作

通過b或者^B能夠進行上翻一頁的操作

more 命令只是支持基本的文件內容移動功能,下面再介紹一個比more功能更強大的命令less.

 

4. less命令

  less命令從名字上看,它不像more那么高級。但是,less命令的命名是個文字游戲(從俗語less is  more得來),它其實是more的升級版。它提供了一些極為有用的功能,特別是實現了文本文件的向后逐頁翻頁的功能。

  less命令能夠識別出上下翻頁按鍵PgUp和PgDn,以及向上下鍵↑↓,在查看文件時,能夠給到用戶的全面控制。

less test1.tex

翻頁和上下滑動的功能可以自己操作。

 5. tail 命令查看最后幾行的文件內容

  tail 命令會顯示文件最后幾行的內容,也就是文件的尾部。默認情況下,它會顯示文件的末尾10行。

 tail test1.txt

  

  -n參數用來修改顯示的行數。

 tail -n 20 text1.txt

  

 -f 參數在查看某些動態文件或者日志文件時會動態顯示末尾新增加的文本內容。這是實時監控系統日志的絕妙方式。

  

下方的閃爍的標號就是在等待新增文本的出現。按Ctrl+c就可以退出tai -f 。

   這個作為監控日志很有用。

6. head命令

   head命令與tail命令功能相反,主要用於顯示文件開頭的那些行的內容。默認情況下,會顯示文件頭10行文本內容。

 head test1.txt

  

 -n 同樣是可以修改默認的顯示的行數。

 

 head -n 15 test1.txt

head命令沒有-f參數,因為開頭文件往往不會變化,也沒必要加上這個功能。

 這幾個命令經常會使用到,熟練掌握這些命令對學習Linux會有很大幫助。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM