Linux中的more 和 less區(qū)別對比分析
在 Linux/Unix 系統(tǒng)中,more 和 less 都是用于分頁查看文本文件的命令,但 less 是 more 的增強(qiáng)版,功能更強(qiáng)大。以下是它們的核心區(qū)別和用法對比:
1. 基礎(chǔ)功能對比
| 特性 | more | less(更強(qiáng)大) |
|---|---|---|
| 向前翻頁 | ? 僅支持向下翻頁 | ? 支持上下翻頁(Page Up/Down) |
| 搜索功能 | 基礎(chǔ)搜索(僅向下) | ? 支持雙向搜索(/ 向下,? 向上) |
| 跳轉(zhuǎn)行號 | ? 不支持 | ? 支持(50G 跳轉(zhuǎn)到第 50 行) |
| 大文件處理 | 可能卡頓 | 高效加載,僅讀取顯示部分 |
| 顯示百分比 | ? 顯示(--More--(XX%)) | ? 顯示(底部狀態(tài)欄) |
| 退出后保留屏幕 | ? 退出時(shí)清屏 | ? 可配置保留內(nèi)容(-X 選項(xiàng)) |
2. 常用操作對比
more 的操作
| 按鍵 | 功能 |
|---|---|
| 空格 | 向下翻一頁 |
| Enter | 向下翻一行 |
| q | 退出 |
| /關(guān)鍵詞 | 向下搜索(無高亮) |
| = | 顯示當(dāng)前行號 |
less 的操作
| 按鍵 | 功能 |
|---|---|
| 空格 | 向下翻一頁 |
| b | 向上翻一頁 |
| ↑/↓ | 逐行滾動(dòng) |
| /關(guān)鍵詞 | 向下搜索(高亮結(jié)果) |
| ?關(guān)鍵詞 | 向上搜索 |
| n | 跳轉(zhuǎn)到下一個(gè)匹配項(xiàng) |
| N | 跳轉(zhuǎn)到上一個(gè)匹配項(xiàng) |
| G | 跳轉(zhuǎn)到文件末尾 |
| 1G 或 gg | 跳轉(zhuǎn)到文件開頭 |
| :n | 查看下一個(gè)文件(多文件模式) |
| :p | 查看上一個(gè)文件 |
| F | 實(shí)時(shí)跟蹤文件(類似 tail -f) |
| -N | 顯示行號 |
3. 實(shí)際使用示例
查看文件
more /var/log/syslog # 基礎(chǔ)分頁查看 less /var/log/syslog # 增強(qiáng)版查看(推薦)
搜索關(guān)鍵詞
less /var/log/syslog # 輸入 `/error` 搜索 "error"(按 `n` 下一個(gè))
跳轉(zhuǎn)到行號
less +50 /var/log/syslog # 直接打開到第 50 行
實(shí)時(shí)跟蹤日志
less +F /var/log/syslog # 實(shí)時(shí)滾動(dòng)(按 `Ctrl+C` 退出跟蹤模式)
4. 為什么推薦 less?
雙向?qū)Ш?/strong>:more 只能向下翻頁,而 less 支持上下滾動(dòng)、跳轉(zhuǎn)行號,更適合查看大文件。
高效搜索:less 支持高亮、反向搜索,調(diào)試日志時(shí)更便捷。
附加功能:
- 多文件切換(
:n、:p)。 - 實(shí)時(shí)監(jiān)控文件變化(
F鍵)。 - 自定義顯示(行號、顏色等)。
5. 適用場景
| 場景 | 推薦命令 | 理由 |
|---|---|---|
| 快速查看小文件 | more | 簡單場景,無需復(fù)雜操作 |
| 查看日志/大文件 | less | 雙向滾動(dòng)、搜索、跳轉(zhuǎn)效率更高 |
| 實(shí)時(shí)監(jiān)控日志 | less +F | 替代 tail -f,支持回滾歷史 |
總結(jié)
more:基礎(chǔ)分頁工具,適合極簡需求(老舊系統(tǒng)兼容)。less:現(xiàn)代 Linux 的標(biāo)配,功能全面,建議默認(rèn)使用。
?? 記憶技巧:
“less is more”(少即是多)——名字雖叫less,但功能比more更多!
到此這篇關(guān)于Linux里more 和 less的區(qū)別的文章就介紹到這了,更多相關(guān)Linux more 和 less區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
到此這篇關(guān)于Linux中的more 和 less區(qū)別對比分析的文章就介紹到這了,更多相關(guān)Linux more 和 less區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問題
下面小編就為大家?guī)硪黄昝澜鉀QLinux搭建sftp出現(xiàn)Write failed:Broken pipe的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06
shell腳本中一鍵部署zookeeper集群服務(wù)的方法
Zookeeper是一個(gè)開源的分布式的,為分布式框架提供協(xié)調(diào)服務(wù)的Apache項(xiàng)目,這篇文章主要介紹了shell腳本一鍵部署zookeeper集群服務(wù)的方法,需要的朋友可以參考下2022-05-05
ping發(fā)現(xiàn)掉包報(bào)警的shell代碼
一般用來判斷服務(wù)器是否穩(wěn)定,加入crontab中讓其10分鐘跑一次,需要的朋友可以參考下2013-01-01
Linux下Tomcat啟動(dòng)正常,但瀏覽器無法訪問的解決方法
下面小編就為大家?guī)硪黄狶inux下Tomcat啟動(dòng)正常,但瀏覽器無法訪問的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
Linux tar 命令出現(xiàn) Cowardly refusing to create an empty archive
這篇文章主要介紹了Linux tar 命令出現(xiàn) Cowardly refusing to create an empty archive 錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-04-04
Idea使用Bashsupport插件編輯Shell腳本的方法
這篇文章主要介紹了Idea插件之——Bashsupport編輯Shell腳本的相關(guān)知識,功能非常齊全有檢查錯(cuò)誤并且還可以在idea中直接運(yùn)行shell腳本,本教程帶領(lǐng)大家一步步演示插件的安裝和配置,需要的朋友可以參考下2021-05-05

