linux下文件查詢命令(cat,more,less,head,tail)


眾所周知Linux中命令cat、more、less均可用來查看文件內容,主要區別有:
cat是一次性顯示整個文件的內容,還可以將多個文件連接起來顯示,它常與重定向符號配合使用,適用於文件內容少的情況;
more和less一般用於顯示文件內容超過一屏的內容,並且提供翻頁的功能。more比cat強大,提供分頁顯示的功能,less比more更強大,提供翻頁,跳轉,查找等命令。而且more和less都支持:用空格顯示下一頁,按鍵b顯示上一頁。下面詳細介紹這3個命令。

2、more 文件內容或輸出查看工具;

more 是我們最常用的工具之一,最常用的就是顯示輸出的內容,然后根據窗口的大小進行分頁顯示,然后還能提示文件的百分比;

3、less 查看文件內容 工具:

less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是Linux正統查看文件內容的工具,功能極其強大;您是初學者,我建議您用less。由於less的內容太多,我們把最常用的介紹一下;


3.1 less的語法格式:

less [參數] 文件
 
常用參數

-c 從頂部(從上到下)刷新屏幕,並顯示文件內容。而不是通過底部滾動完成刷新;
-f 強制打開文件,二進制文件顯示時,不提示警告;
-i 搜索時忽略大小寫;除非搜索串中包含大寫字母;
-I 搜索時忽略大小寫,除非搜索串中包含小寫字母;
-m 顯示讀取文件的百分比;
-M 顯法讀取文件的百分比、行號及總行數;
-N 在每行前輸出行號;
-p pattern 搜索pattern;比如在/etc/profile搜索單詞MAIL,就用 less -p MAIL /etc/profile
-s 把連續多個空白行作為一個空白行顯示;
-Q 在終端下不響鈴;
 

比如:我們在顯示/etc/profile的內容時,讓其顯示行號;
[root@localhost ~]# less -N    /etc/profile

3.2 less的動作命令:

進入less后,我們得學幾個動作,這樣更方便 我們查閱文件內容;最應該記住的命令就是q,這個能讓less終止查看文件退出;

動作

回車鍵 向下移動一行;
y 向上移動一行;
空格鍵 向下滾動一屏;
b 向上滾動一屏;
d 向下滾動半屏;
h less的幫助;
u 向上洋動半屏;
w 可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是6,那就從第7行顯示;
g 跳到第一行;
G 跳到最后一行;
p n% 跳到n%,比如 10%,也就是說比整個文件內容的10%處開始顯示;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL單詞;
v 調用vi編輯器;
q 退出less

4、head 工具,顯示文件內容的前幾行:

head 是顯示一個文件的內容的前多少行;

用法比較簡單;
head -n 行數值 文件名;

比如我們顯示/etc/profile的前10行內容,應該是:
[root@localhost ~]# head -n 10 /etc/profile
 


5、tail 工具,顯示文件內容的最后幾行:

tail 是顯示一個文件的內容的前多少行;

用法比較簡單;
tail   -n 行數值 文件名;

比如我們顯示/etc/profile的最后5行內容,應該是:
[root@localhost ~]# tail -n 5 /etc/profile

tail -f /var/log/messages 
參數-f使tail不停地去讀最新的內容,這樣有實時監視的效果 用Ctrl+c來終止! 

 


免責聲明!

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



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