眾所周知Linux中命令cat、more、less均可用來查看文件內(nèi)容,主要區(qū)別有:
cat是一次性顯示整個文件的內(nèi)容,還可以將多個文件連接起來顯示,它常與重定向符號配合使用,適用于文件內(nèi)容少的情況;
more和less一般用于顯示文件內(nèi)容超過一屏的內(nèi)容,并且提供翻頁的功能。more比cat強大,提供分頁顯示的功能,less比more更強大,提供翻頁,跳轉(zhuǎn),查找等命令。而且more和less都支持:用空格顯示下一頁,按鍵b顯示上一頁。下面詳細介紹這3個命令。
1、cat 后面跟要查看的文件,文件內(nèi)容全部輸出到屏幕,
2、more 文件內(nèi)容或輸出查看工具;
more 是我們最常用的工具之一,最常用的就是顯示輸出的內(nèi)容,然后根據(jù)窗口的大小進行分頁顯示,然后還能提示文件的百分比;
3、less 查看文件內(nèi)容 工具:
1.首先是索引對象,也可以說是查詢的vo對象.封裝了幾個常用字段(如:主鍵,所屬者id,所屬者姓名,進入詳情頁面的link,創(chuàng)建時間等),其他各個模塊的字段(如:標題,內(nèi)容,郵箱等)。分頁是web應(yīng)用程序中最常用到的功能之一,在asp.net中l(wèi)inux命令,雖然自帶了一個可以分頁的datagrid(asp.net 1.1)和gridview(asp.net 2.0)控件,但其分頁功能并不盡如人意,如可定制性差、無法通過url實現(xiàn)分頁功能等, 而且有時候我們需要對datalist和repeater甚至自定義數(shù)據(jù)綁定控件進行分頁,手工編寫分頁代碼不但技術(shù)難度大、任務(wù)繁瑣而且代碼重用率極低,因此分頁已成為許多asp.net程序員最頭疼的問題之一。分頁是web應(yīng)用程序中最常用到的功能之一,在.net中,雖然自帶了一個可以分頁的datagrid(.net 1.1)和gridview(.net 2.0)控件,但其分頁功能并不盡如人意,如可定制性差、無法通過url實現(xiàn)分頁功能等, 而且有時候我們需要對datalist和repeater甚至自定義數(shù)據(jù)綁定控件進行分頁,手工編寫分頁代碼不但技術(shù)難度大、任務(wù)繁瑣而且代碼重用率極低,因此分頁已成為許多.net程序員最頭疼的問題之一。
-b <緩沖區(qū)大小> 設(shè)置緩沖區(qū)的大小
-e 當文件顯示結(jié)束后,自動離開
-f 強迫打開特殊文件,例如外圍設(shè)備代號、目錄和二進制文件
-g 只標志最后搜索的關(guān)鍵詞
-i 忽略搜索時的大小寫
-m 顯示類似more命令的百分比
-N 顯示每行的行號
-o <文件名> 將less 輸出的內(nèi)容在指定文件中保存起來
-Q 不使用警告音
-s 顯示連續(xù)空行為一行
-S 行過長時間將超出部分舍棄
-x <數(shù)字> 將“tab”鍵顯示為規(guī)定的數(shù)字空格
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重復(fù)前一個搜索(與 / 或 ? 有關(guān))
N:反向重復(fù)前一個搜索(與 / 或 ? 有關(guān))
關(guān)于less的動作
b 向后翻一頁
d 向后翻半頁
h 顯示幫助界面
Q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一行
回車鍵 滾動一頁
4、head 工具,顯示文件內(nèi)容的前幾行:
head 是顯示一個文件的內(nèi)容的前多少行;
用法比較簡單;
head -n 行數(shù)值 文件名;
比如我們顯示/etc/profile的前10行內(nèi)容linux命令,應(yīng)該是:
[root@localhost ~]# head -n 10 /etc/profile
5、tail 工具,顯示文件內(nèi)容的最后幾行:
tail 是顯示一個文件的內(nèi)容的前多少行;
用法比較簡單;
tail -n 行數(shù)值 文件名;
比如我們顯示/etc/profile的最后5行內(nèi)容,應(yīng)該是:
[root@localhost ~]# tail -n 5 /etc/profile
tail -f /var/log/messages
參數(shù)-f使tail不停地去讀最新的內(nèi)容,這樣有實時監(jiān)視的效果 用Ctrl+c來終止!