Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux more 指令完整操作指南:分頁檢視、搜尋、跳轉、編輯器呼出

編輯:關於 Linux

more 是經典分頁器,雖功能較 less 簡單,但幾乎所有 Unix/Linux 皆內建,適合最小環境。本文完整說明啟動參數、互動指令、搜尋、跳轉行號、呼出 vi 編輯與 Shell 逃逸。

啟動參數

參數說明
+N從第 N 行開始顯示
-N螢幕高度設為 N 行
+/pattern開啟前搜尋 pattern,顯示前兩行
-c清屏再顯示 (不捲動)
-d提示「Press space to continue, 'q' to quit」並關閉蜂鳴器
-l忽略 Ctrl+L (換頁字元)
-p換頁時清屏而非捲動 (類似 -c)
-s連續空行壓縮為一行
-u移除底線字元

互動指令 (檢視模式中)

鍵動作
Space / Ctrl+F下一頁
Enter下一行 (可先輸入數字 N 後按 Enter,前進 N 行)
B / Ctrl+B上一頁
=顯示當前行號
:f顯示檔名與當前行號
V呼出 vi 編輯目前檔案 (儲存後回到 more)
!cmd執行 Shell 指令 (如 !ls -l),完成後返回
q / Q離開 more
/pattern向下搜尋 pattern (按 n 重複)
?pattern向上搜尋 (部分版本支援)

實戰範例

  1. 從第 100 行開始檢視大日誌
    more +100 /var/log/syslog
    
  2. 搜尋關鍵字並直接跳至該處
    more +/"ERROR" /var/log/app.log
    
  3. 檢視中呼出 vi 修正錯誤
    more /etc/nginx/nginx.conf
    # 檢視時按 V → vi 開啟 → 修改 → :wq → 回到 more
    
  4. 壓縮空行閱讀程式碼
    more -s source.c
    

more vs less vs cat

特性catmoreless
分頁無僅向下雙向
搜尋無向下雙向
啟動速度 (大檔)慢 (全讀)快 (逐頁讀)快 (逐頁讀)
編輯器呼出無V → viv → $EDITOR
顏色支援無無有 (LESSOPEN)

注意事項

  • more 啟動時會讀取整個檔案 (舊版行為),超大檔 (GB 級) 可能卡頓;less 僅讀取所需區塊。
  • 部分嵌入式系統僅有 more,熟悉其操作可應付無 less 環境。
  • 輸入重導向同樣適用:cmd | more。

掌握 more 的分頁、搜尋、V 編輯與 ! Shell 逃逸,在任何精簡 Linux 環境都能流暢檢視文字檔案。

Copyright © Windows教程網 All Rights Reserved