在運維工作中,經常要查詢應用日志,有Linux和Aix系統,個人感覺,Linux查詢日志用less指令比較友善,Aix查詢日志用more指令比較友善,在此總結一下兩個指令的使用方法
AIX more指令
每次一屏顯示檔案内容。
文法
more [ -c ] [ -d ] [ -e ] [ -i ] [ -l ] [ -N ][ -s ] [ -u ] [ -v ] [ -z ] [ -n Number ] [ -p Subcommand ] [ -t Tagstring ] [ -W Option ] [ -x Tabs ] [ File ... ]
描述
more 指令讀檔案,而且每次一屏顯示文本。此指令在每屏後暫停,并在螢幕底部列印單詞More。如果随後按Enter鍵, more 指令會再顯示一行。如果按下空格鍵,more 指令顯示文本的另一屏。
注: 對于有些終端型号,more 指令清除螢幕,而不是滾動螢幕。
可以重定向或通過管道傳送标準輸出(如長目錄清單)到more 指令,而不是讀命名的檔案。當從檔案而不是管道讀的時候,指令在提示符加 % (百分符)。這提供了 more 指令已經讀檔案的百分比(以字元為機關,而不是行)。
more 指令設定終端到 NOECHO 方式,是以輸出可以是連續的。除了 / 和 !,輸入的子指令、指令在終端不能正常顯示。如果标準輸出不是終端,除了在一個系列中的每個檔案前列印檔案頭外,more 指令的作用與 cat 指令一樣。
環境變量
環境變量影響more 指令的工作方式。可以在 /etc/environment 檔案和系統概要檔案(如.ksh、.csh 和 .profile 檔案)中設定一些環境變量特征。在《AIX 5L V5.2 系統使用者指南:作業系統與裝置》中查閱“使用者環境和系統資訊概要”,其中讨論了确定和配置系統環境。
more 指令使用 TERM 變量确定終端特征。如果該變量是 NULL 或未設定,指令使用預設終端類型。/usr/share/lib/terminfo 目錄包含終端特征定義。
預設情況下,more 指令視窗大小是比系統終端能支援的視窗大小小兩行。指令基于 LINES 變量設定預設視窗大小。也可以在指令中添加 -n 标志,提前調整視窗大小。
每次系統啟動,使用 MORE 變量根據所喜歡的配置定制 more 指令。此變量接受 more 指令标志。
标志
-c 禁止螢幕滾動,這樣在 more 指令寫到螢幕時,讀文本變得容易。如果終端不能清除到行尾, 系統忽略 -c 标志。
-d 在螢幕底部 More 提示符後列印資訊,此資訊是有關哪些鍵繼續、哪些鍵退出、哪些鍵提供 more 指令的幫助的。如果使用不能識别的指令,顯示錯誤資訊而不是啟動終端振鈴。這有助于沒有經驗的使用者。
-e 在顯示最後一個檔案的最後一行後自動退出。
-i 不區分大小寫搜尋模式。
-l 在輸入時檢測到分頁符暫停。如果 -l 标志未使用,more 指令在任何包含 ^L(CTRL-L)字元的行之後都暫停來接受指令。而且,如果檔案以 FORMFEED 開始, 螢幕在檔案列印前清除。
-N 禁止行編号。帶行号的預設顯示,在輸入檔案很大時使 more 指令性能變慢。行編号特征顯示行号在= 子指令中,傳遞行号到編輯器(如果是 vi 編輯器)。
-n Number 配置 more 指令,在視窗中顯示指定的行數。沒有 -n 标志,more 指令預設值是比終端所能達到的小兩行。例如,在 24-行終端,預設值是 22 行。-n 選項覆寫從環境中獲得的所有值。
-p Subcommand
LINUX less指令
less 工具也是對檔案或其它輸出進行分頁顯示的工具,應該說是linux正統檢視檔案内容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。 在 more 的時候,我們并沒有辦法向前面翻, 隻能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按 鍵的功能來往前往後翻看檔案,更容易用來檢視一個檔案的内容!除此之外,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜。
1.指令格式:
less [參數] 檔案
2.指令功能:
less 與 more 類似,但使用 less 可以随意浏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會加載整個檔案。
3.指令參數:
-b <緩沖區大小> 設定緩沖區的大小
-e 當檔案顯示結束後,自動離開
-f 強迫打開特殊檔案,例如外圍裝置代号、目錄和二進制檔案
-g 隻标志最後搜尋的關鍵詞
-i 忽略搜尋時的大小寫
-m 顯示類似more指令的百分比
-N 顯示每行的行号
-o <檔案名> 将less 輸出的内容在指定檔案中儲存起來
-Q 不使用警告音
-s 顯示連續空行為一行
-S 行過長時間将超出部分舍棄
-x <數字> 将“tab”鍵顯示為規定的數字空格
/字元串:向下搜尋“字元串”的功能
?字元串:向上搜尋“字元串”的功能
n:重複前一個搜尋(與 / 或 ? 有關)
N:反向重複前一個搜尋(與 / 或 ? 有關)
b 向後翻一頁
d 向後翻半頁
h 顯示幫助界面
Q 退出less 指令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一行
Enter鍵 滾動一頁
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
4.使用執行個體:
執行個體1:ps檢視程序資訊并通過less分頁顯示同時顯示行号
轉載于:https://www.cnblogs.com/jinxf/p/9213922.html