一、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