linux 查看文件內容命令總結


在linux下面,有許多命令都可以查看文件的內容,各種命令都有着有不同的用法與特點,可以根據自己的需要選擇相應的命令以快速高效的查看文件內容,下面就將linux下查看文件內容的命令做一下總結。

cat     由第一行開始顯示內容,並將所有內容輸出

tac     從最后一行倒序顯示內容,並將所有內容輸出

more    根據窗口大小,一頁一頁的現實文件內容

less    和more類似,但其優點可以往前翻頁,而且進行可以搜索字符

head    只顯示頭幾行

tail    只顯示最后幾行

nl      類似於cat -n,顯示時輸出行號

下面將各種命令的用法詳細比較一下,如下:

1.cat 命令

cat語法:cat [-n]  文件名

參數說明:-n : 顯示時,連行號一起輸出

cat的功能是將文件從第一行開始連續的將內容輸出在屏幕上。但是cat並不常用,原因是當文件大,行數比較多時,屏幕無法全部容下時,只能看到一部分內容。

tac的功能是將文件從最后一行開始倒過來將內容數據輸出到屏幕上。我們可以發現,tac實際上是cat反過來寫。

2.tac 命令

tac語法:tac 文件名

這個命令輸出的文件內容和cat輸出的內容是完全倒過來的。一般沒有變態需求很少用到。

3.more命令

more的語法:

more 文件名

more的功能是將文件從第一行開始,根據輸出窗口的大小,適當的輸出文件內容。當一頁無法全部輸出時,可以用"回車鍵"向下翻3行(我的環境是3行,其他linux版本可能不同),或者使用"空格鍵"向下翻頁。退出查看頁面,請按"q"鍵。這是一個比較常用的命令。

另外,more還可以配合管道符"|"(pipe)使用,例如:ls -al | more

4.less 命令

less的語法:

less 文件名

less的功能和more大同小異,但是使用more無法向前翻頁,只能向后翻。less可以使用【pageup】和【pagedown】鍵進行前翻頁和后翻頁,這樣看起來更方便。

另外,less還有一個功能,可以在文件中進行搜索你想找的內容,假設你想在passwd文件中查找有沒有www.phpernote.com字符串,那么你可以這樣來做:

[sylar@UB2 etc]# less passwd

然后輸入:

/www.phpernote.com

回車

此時如果有www.phpernote.com字符串,linux會把該字符已高亮方式顯示。

退出查看頁面,請按"q"鍵。

5.head 命令

head的語法:

head 【-n number】 文件名

head通常在只需要讀取文件的前幾行或者后幾行的情況下使用。

例如:

[sylar@UB2 etc]# head -n 5 error.log -- 只顯示error.log文件的前5行內容

6.tail 命令

tail的語法:

tail [-n number] 文件名

tail的功能恰好和head相反,只顯示最后幾行內容,用法一樣,這里就不舉例了。

7.nl 命令

nl的語法:

nl 文件名

nl命令的功能和cat -n 是一樣的,同樣是從第一行輸出全部內容,並且把行號顯示出來。


免責聲明!

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



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