less命令
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站制作、網(wǎng)站設(shè)計、企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站制作、網(wǎng)頁設(shè)計、品牌網(wǎng)站制作、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)公司擁有實力堅強(qiáng)的技術(shù)研發(fā)團(tuán)隊及素養(yǎng)的視覺設(shè)計專才。
less命令的用法與more命令類似,它可以用來隨意瀏覽文件,且支持翻頁、搜索,還支持向上翻頁、向下翻頁。
more命令
Linux
more命令類似cat,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵就往下一頁顯示,按B鍵就會往回一頁顯示,而且還有搜尋字串的功能,使用這的說明文件,請按h。
Linux中l(wèi)ess和more命令的區(qū)別:
①less可以按鍵盤上下方向鍵顯示上下內(nèi)容,而more不能通過上下方向鍵控制顯示。
②less不必讀整個文件,加載速度會比more更快。
③less退出后shell不會留下剛顯示的內(nèi)容,而more退出后會在shell上留下剛顯示的內(nèi)容。
④閱讀到文件結(jié)束時,less不會退出,而more會。
⑤less可用行號或百分比作為書簽瀏覽文件,而more不行。
⑥相比more,less提供更加友好的檢索、高亮顯示等操作。
一個比較經(jīng)典的問題:
如果線上機(jī)器的磁盤占用率超級高,怎么辦?
這時候優(yōu)先想到的肯定是,定位到占用磁盤空間最大的那些文件,然后把可以刪的給刪掉。
那么,問題來了,如何定位到占用磁盤空間最大的文件?
一個辦法是執(zhí)行如下命令:
里面涉及三個指令:du、sort、more
既然用到了,就順便多了解一下這三個指令的用法,算是做下個人筆記。
首先是du
作用:用來查看文件所占用的磁盤情況。
格式:du [選項] [文件]
可用選項(如下為du --help展示的內(nèi)容):
操作示例:
對幾個比較常用的選項單獨拿出來,在機(jī)器上實際操作,效果如下:
首先,當(dāng)前目錄如下:
du:
其實吧,從圖里面可以看到,使用“du”的時候,最后一行就當(dāng)前目錄的磁盤使用總量,所以,感覺一般情況下-c這個選項并沒有什么用。
du -s:只計算總量
不過,注意:-s與-a不能同時存在,會報錯的。
sort
作用:對輸出的結(jié)果進(jìn)行排序
可用選項:
-r:代表逆序排序
-n:按照字符串?dāng)?shù)值排序
-g:按照常規(guī)數(shù)值排序
-f:忽略字母大小寫
實測效果:
首先是測試文件的原始狀態(tài):
測試一:sort
可以發(fā)現(xiàn):
空行排在了第一位;
不管數(shù)字有多大,字符串都會排在數(shù)字的后面;
數(shù)字之間排序的時候,優(yōu)先考慮首位數(shù)字(感覺是把數(shù)字也當(dāng)成了一個字符串進(jìn)行排序);
more
作用:用于一頁一頁地展示文件內(nèi)容。
幾個常用操作:
空格:翻到下一頁
b:翻到上一頁
/:啟動字符串搜索(類似于vim)
此外:
more +n XXX:從XXX文件的第n行開始展示
more -n XXX:展示XXX文件,并且將n行視為一頁,也就是按空格時,只會顯示后續(xù)的N行
cat
作用:一次性的展示所有文件內(nèi)容
cat有兩個比較有用的選項:
-n:輸出所有行號
-b:只對非空行輸出行號
此外,
cat支持同時輸出多個文件的內(nèi)容:cat XXX YYYY ZZZZ
并且,cat可以與more結(jié)合使用:cat XXX | more 或者 cat XXX YYYY ZZZZ | more 或者 cat -n XXX | more
less:
作用:對文件或者輸出內(nèi)容進(jìn)行分頁展示,并且less可以用于打開多個文件
常用操作:
j:向上滾動一行
k:向下滾動一行(類似于vim)
g:跳到第一行
G:跳到最后一行
b:向上翻一頁
空格:翻頁
n%:跳轉(zhuǎn)到整個文件的n%處
:e :在使用less打開多個文件時,使用“:e”選擇跳轉(zhuǎn)到其他文件去
/:進(jìn)行字符串搜索
v:啟動編輯
常用選項:
-N:在每一行前面都顯示行號
-m:顯示讀取文件的百分比
-M:顯示讀取文件的百分比、行號和總行數(shù)
注意:
其他兩個比較簡單的指令:
head:顯示一個文件的前N行
用法:head -n 行數(shù) 文件名
tail:顯示一個文件的最后N行
用法:tail -n 行數(shù) 文件名
不過,使用tai的時候,因為-f選項可以自動顯示新增加的內(nèi)容,所以經(jīng)常會使用如下方式:
tail -f 文件名
linux中命令cat、more、less均可用來查看文件內(nèi)容,主要區(qū)別有:
1、cat是一次性顯示整個文件的內(nèi)容,還可以將多個文件連接起來顯示,它常與重定向符號配合使用,適用于文件內(nèi)容少的情況。
cat主要有三大功能:
2、more命令,功能類似 cat ,cat命令是整個文件的內(nèi)容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。
常用操作命令:
3、less 工具也是對文件或其它輸出進(jìn)行分頁顯示的工具,應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強(qiáng)大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內(nèi)容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜,而且 less 在查看之前不會加載整個文件。
常用操作命令: