眾所周知linux中命令cat、more、less均可用來檢視檔案內容,當然還有我們"非主流"的vim以及使用較少的head、tail、tac。
下面我將介紹各種命令的用法及對比..
先說說cat和tac這兩兄弟吧 -- 從單詞的拼寫上我們就可以發現tac是cat倒過來的,同時tac的功能也和cat相反的。
cat的功能是將檔案從第一行開始連續的將內容輸出在螢幕上。tac的功能是將檔案從最後一行開始倒過來將內容資料輸出到螢幕上。
因為tac使用的特別少,我就直接說cat的用法吧--cat [-n] 檔名 (-n : 顯示時,連行號一起輸出) 當檔案大,行數比較多時,螢幕無法全部容下時,只能看到一部分內容。所以通常使用重定向的方式,輸出滿足指定格式的內容。
cat常用引數列表
-a, --show-all 等於-vet-b, --number-nonblank 對非空輸出行編號-e 等於-ve-e, --show-ends 在每行結束處顯示"$"-n, --number 對輸出的所有行編號-s, --squeeze-blank 不輸出多行空行
-t 與-vt 等價
-t, --show-tabs 將跳格字元顯示為^i
-u (被忽略)
-v, --show-nonprinting 使用^ 和m- 引用,除了lfd和 tab 之外
--help 顯示此幫助資訊並退出--version 顯示版本資訊並退出
less還有乙個功能,可以在檔案中進行搜尋你想找的內容,假設你想在passwd檔案中查詢有沒有weblogic字串,那麼你可以這樣來做:
less passwd
然後輸入:
/weblogic
回車,此時如果有weblogic字串,linux會把該字元以高亮方式顯示。
more常用引數、操作列表
-num 一次顯示的行數-d 在每屏的底部顯示友好的提示資訊
-l 忽略 ctrl+l (換頁符)。如果沒有給出這個選項,則more命令在顯示了乙個包含有 ctrl+l 字元的行後將暫停顯示,並等待接收命令。
-f 計算行數時,以實際上的行數,而非自動換行過後的行數(有些單行字數太長的會被擴充套件為兩行或兩行以上)
-p 顯示下一屏之前先清屏。
-c 從頂部清屏然後顯示。
-s 檔案中連續的空白行壓縮成乙個空白行顯示。
-u 不顯示下劃線
+/ 先搜尋字串,然後從字串之後顯示
+num 從第num行開始顯示
enter 向下n行,需要定義。預設為1行
ctrl+f 向下滾動一屏
空格鍵 向下滾動一屏
ctrl+b 返回上一屏
= 輸出當前行的行號
:f 輸出檔名和當前行的行號
v 呼叫vi編輯器
! 呼叫shell,並執行命令
q 退出more
less常用引數、操作列表
-b 《緩衝區大小》 設定緩衝區的大小-e 當檔案顯示結束後,自動離開
-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案
-i 忽略搜尋時的大小寫
-m 顯示類似more命令的百分比
-o 《檔名》 將less 輸出的內容在指定檔案中儲存起來
-q 不使用警告音
-s 顯示連續空行為一行
-s 行過長時間將超出部分捨棄
-x 《數字》 將「tab」鍵顯示為規定的數字空格
n:重複前乙個搜尋(與 / 或 ? 有關)
n:反向重複前乙個搜尋(與 / 或 ? 有關)
b 向後翻一頁
d 向後翻半頁
h 顯示幫助介面
q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一頁
回車鍵 滾動一行
head和tail通常使用在只需要讀取檔案的前幾行或者後幾行的情況下使用。head的功能是顯示檔案的前幾行內容
head的語法:head [n number] 檔名 (number 顯示行數)
tail的功能恰好和head相反,只顯示最後幾行內容
tail的語法:tail [-n number] 檔名
head和tail都
特別值得一提的是tail -f [檔名],可以實時監控檔案的內容。
vim命令合集
》。綜上,如果只是檢視檔案內容,比如通過日誌進行錯誤排查,最好使用less命令,less用法多樣,支援搜尋關鍵字高亮顯示、同時支援向上搜;如果需要對檔案進行修改,那就使用vim命令;如果需要通過日誌檢視程式的運**況、比如專案啟動後的日誌詳情,那麼就使用tail -f。
linux中檢視檔案內容的命令
在linux中有很多產看檔案內容的命令,如 less more cat tac tail head等 cat 由第一行開始顯示文字內容 tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!more 一頁一頁的顯示文字內容 more qq.txt less 與 more 差不多,但le...
linux檢視檔案內容命令
cat由第一行開始顯示檔案內容 tac從最後一行開始顯示 nl顯示同時輸出行號 more一頁一頁的顯示內容 less與more類似,但其優點是,可以往前翻頁 head只看頭幾行 tail只看未尾幾行 od以二進位制的方式讀取檔案內容 cat n n連行號一起輸出到螢幕上 與nl相似 more 檔名 ...
Linux 檔案內容檢視命令
linux 中使用者若對乙個檔案擁有 r 讀 許可權,便可檢視該檔案中的內容。常用的檔案內容檢視命令主要有一下幾個 cat tac nl more less head tail,下面一一介紹。1.cat cat 這個命令的作用是將檔案內容全部顯示在螢幕上,並且是從第一行開始顯示。命令格式 cat 選...