Linux之文件查看指令(一)

一、cat命令

cat命令是用於查看內容較少的純文本文件的。cat這個命令也很好記,因爲cat在英語中是“貓”的意思,小貓咪是不是給您一種嬌小、可愛的感覺呢?

注意:當文件內容較大時,文本內容會在屏幕上快速閃動(滾屏),用戶往往看不清所顯示的具體內容。因此對於大文件,乾脆用more命令吧!

**語法格式:**cat [參數] [文件]

常用參數:

參數 作用
-n 顯示行數(空行也編號)
-s 顯示行數(多個空行算一個編號)
-b 顯示行數(空行不編號)
–help 顯示幫助信息
–version 顯示版本信息

參考實例

查看文件的內容:

[root~]# cat filename.txt

查看文件的內容,並顯示行數編號:

[root~]# cat -n filename.txt

查看文件的內容,並添加行數編號後輸出到另外一個文件中:

[root~]# cat -n linuxcool.log > linuxprobe.log 

將軟盤設備製作成鏡像文件:

[root~]# cat /dev/fd0 > fdisk.iso

二、more命令

more命令用於將內容較長的文本文件內容(不能在一屏顯示完)進行分屏顯示,並且支持在顯示時定位關鍵字。而對於內容較少的文本文件內容則推薦使用cat命令查看

**語法格式:**more [參數] [文件]

常用參數:

參數 作用
-num 指定每屏顯示的行數
-l more在通常情況下把 ^L 當作特殊字符, 遇到這個字符就會暫停,-l選項可以阻止這種特性
-s 多個空行壓縮成一行顯示
+/pattern 在每個文檔顯示前搜尋該字(pattern),然後從該字串之後開始顯示
+num 從第 num 行開始顯示
-p 先清除屏幕再顯示文本文件的剩餘內容
-c 與-p相似,不滾屏,先顯示內容再清除舊內容

命令內部操作:

  • Space鍵:顯示文本的下一屏內容
  • Enter鍵:向下n行,需要定義,默認爲1行
  • 斜線符\:接着輸入一個模式,可以在文本中尋找下一個相匹配的模式
  • H鍵:顯示幫助屏
  • B鍵:顯示上一屏內容
  • Q鍵:退出more命令
  • Ctrl+F、空格鍵:向下滾動一屏
  • Ctrl+B:返回上一屏
  • =: 輸出當前的行號
  • :f:輸出文件名和當前的行號
  • V:調用vi編輯器
  • !:調用Shell,並執行命令

參考實例

顯示文件file的內容,顯示之前先清屏,附已顯示的百分比:

[root~]# more -dc file 

顯示文件file的內容,每10行顯示一次,而且在顯示之前先清屏:

[root~]# more -c -10 file 

逐頁顯示 file 文檔內容,如有連續兩行以上空白行則以一行空白行顯示 :

[root~]# more -s file 

從第 20 行開始顯示 file 之文檔內容 :

[root~]# more +20 file 

三、less命令

瀏覽文字檔案的內容,用less命令顯示文件時,PageUp鍵向上翻頁,PageDown鍵向下翻頁,要退出less程序,應按Q鍵。

less的作用與more十分相似,不同點爲less命令允許用戶向前或向後瀏覽文件,而more命令只能向前瀏覽 。

**語法格式:**less [參數] [文件]

常用參數:

參數 作用
-b 置緩衝區的大小
-e 當文件顯示結束後,自動離開
-f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件
-i 忽略搜索時的大小寫
-m 顯示類似more命令的百分比
-N 顯示每行的行號
-s 顯示連續空行爲一行

命令內部操作:

  • b 向後翻一頁
  • d 向後翻半頁
  • h 顯示幫助界面
  • Q 退出less 命令
  • u 向前滾動半頁
  • y 向前滾動一行
  • 空格鍵 滾動一頁
  • 回車鍵 滾動一行

參考實例

查看文件 :

[root~]# less test.php

查看命令歷史使用記錄並通過less分頁顯示:

[root~]# history | less 

瀏覽多個文件 :

[root~]# less log2018.log log2019.log 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章