日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux一步一脚印---more、less、head、tail

發(fā)布時間:2023/11/29 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux一步一脚印---more、less、head、tail 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、more 文件內(nèi)容或輸出查看命令

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

[root@localhost ~]# more /etc/profile?

1、more 的語法、參數(shù)和命令:?

more [參數(shù)選項] [文件]?

參數(shù)如下:?
+num?? 從第num行開始顯示;?
-num?? 定義屏幕大小,為num行,每次翻頁展示多少行;?
+/pattern?? 從pattern 前兩行開始顯示,查詢關(guān)鍵字,從關(guān)鍵字的前兩行開始展示;?
-c?? 從頂部清屏然后顯示;?
-d?? 提示Press space to continue, 'q' to quit.(按空格鍵繼續(xù),按q鍵退出),禁用響鈴功能;?
-l??? 忽略Ctrl+l (換頁)字符;?
-p??? 通過清除窗口而不是滾屏來對文件進行換頁。和-c參數(shù)有點相似;?
-s??? 把連續(xù)的多個空行顯示為一行;?
-u??? 把文件內(nèi)容中的下劃線去掉退出more的動作指令是q?

2、more 的參數(shù)應用舉例:?

[root@localhost command_test]# more -dc install.log #注:顯示提示,并從終端或控制臺頂部顯示; [root@localhost command_test]# more +4 install.log #注:從文件的第4行開始顯示; [root@localhost command_test]# more -4 install.log #注:每次換頁展示行; [root@localhost command_test]# more +/perl install.log #注:從文件中的查找到的第一個perl單詞的前兩行開始顯示;

3、more 的動作指令:?

我們查看一個內(nèi)容較大的文件時,要用到more的動作指令,比如ctrl+f(或空格鍵) 是向下顯示一屏,ctrl+b是返回上一屏; Enter鍵可以向下滾動顯示n行,要通過定,默認為1行;?

我們只說幾個常用的; 自己嘗試一下就知道了;?

Enter??????   向下n行,需要定義,默認為1行;?
Ctrl+f ? ? ?  向下滾動一屏;?
空格鍵 ? ? ? ? ? 向下滾動一屏;?
Ctrl+b?    ??返回上一屏;?
=????????    輸出當前行的行號;?
:f?????     輸出文件名和當前行的行號;?
v?????     調(diào)用vi編輯器;?
! 命令 ? ? ? ? ? ? 調(diào)用Shell,并執(zhí)行命令;?
q????     退出more當我們查看某一文件時,想調(diào)用vi來編輯它,不要忘記了v動作指令,這是比較方便的;?

4、其它命令通過管道和more結(jié)合的運用例子:?

比如我們列一個目錄下的文件,由于內(nèi)容太多,我們應該學會用more來分頁顯示。這得和管道 | 結(jié)合起來,比如:

[root@localhost ~]# ls -l /etc |more

?

二、less 查看文件內(nèi)容 ?命令?

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

1、less的語法格式:?

less [參數(shù)] 文件?
??
常用參數(shù)?

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

[root@localhost ~]# less -N /etc/profile

?

2、less的動作命令:?

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

動作:?

回車鍵   向下移動一行;?
y     ?向上移動一行; 6
空格鍵   向下滾動一屏;?
b     ?向上滾動一屏;?
d     ?向下滾動半屏;?
h    ? less的幫助;?
u     ?向上洋動半屏;?
w ?    可以指定顯示哪行開始顯示,是從指定數(shù)字的下一行顯示;比如指定的是6,那就從第7行顯示;?
g     ?跳到第一行;?
G     跳到最后一行;?
p n% 跳到n%,比如 10%, 也就是說比整個文件內(nèi)容的10%處開始顯示;?
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL單詞;?
v     調(diào)用vi編輯器;?
q     退出less?
!command 調(diào)用SHELL,可以運行命令;比如!ls 顯示當前列當前目錄下的所有文件;?
??
就less的動作來說,內(nèi)容太多了,用的時候查一查man less是最好的。在這里就不舉例子了;?

三、head ?命令,顯示文件內(nèi)容的前幾行?

head 是顯示一個文件的內(nèi)容的前多少行;?

用法比較簡單;?
head -n 行數(shù)值 文件名;?

比如我們顯示install.log文件的前10行內(nèi)容,應該是:?

[root@localhost command_test]# head -n 10 install.log

?



四、tail 命令,顯示文件內(nèi)容的最后幾行?

tail 是顯示一個文件的內(nèi)容的最后多少行;?

用法比較簡單;?
tail?? -n 行數(shù)值 文件名;?

比如我們顯示/etc/profile的最后5行內(nèi)容,應該是:?

[root@localhost ~]# tail -n 5 /etc/profile

?

tail -f /var/log/syslog 顯示文件 syslog 的后十行內(nèi)容并在文件內(nèi)容增加后,且自動顯示新增的文件內(nèi)容。?

備注:最后一條命令tail非常有用,尤其在監(jiān)控日志文件時,可以在屏幕上一直顯示新增的日志信息。

轉(zhuǎn)載于:https://www.cnblogs.com/king-of-purple/p/9575192.html

總結(jié)

以上是生活随笔為你收集整理的linux一步一脚印---more、less、head、tail的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。