当前位置: 首页 > news >正文

(二)文件管理-文件查看-more命令的使用

文章目录

  • 1.命令格式
  • 2. 基本用法
  • 3. 高级用法
    • 3.1 从特定行开始显示
    • 3.2 搜索并定位到特定模式
    • 3.3 指定每页显示的行数
    • 3.4 结合管道 (|) 使用
    • 3.5 查看多个文件
    • 3.6 其他交互键 (在浏览状态下使用)
  • 4. 注意事项
    • 4.1 单项浏览
    • 4.2 功能限制
    • 4.3 已过时
    • 4.4 二进制文件

1.命令格式

more [options] [file]...
  • [options]: 选项,用于改变 more 命令的行为
  • [file]: 参数,指定要查看的一个或多个文件名,可以是相对路径或绝对路径

2. 基本用法

more 的核心用途是分页浏览文本文件内容,防止内容过长导致屏幕快速滚动而无法阅读
基本命令:

more filename.txt

执行后,屏幕会显示文件的第一页内容,并在屏幕底部显示一个百分比(如--More--(25%)),表示已显示内容的占比。
基本交互键:

  • Enter (回车键): 向下滚动一行
  • Space (空格键): 向下滚动一页
  • q 或 Q: 立即退出 more
  • h: 显示帮助信息(显示所有可用的交互键)

3. 高级用法

3.1 从特定行开始显示

如果你想从文件的第 100 行开始查看,可以使用:

more +100 logfile.log

3.2 搜索并定位到特定模式

这是一个非常实用的功能。例如,你想查看 syslog,并直接跳到第一个包含 “error” 字样的日志条目附近:

more +/error /var/log/syslog

3.3 指定每页显示的行数

如果你的终端默认行数太多或太少,可以手动指定。例如,让每页只显示 10 行:

more -10 document.txt
# 或者使用更现代的 `less` 命令风格
more --10 document.txt

3.4 结合管道 (|) 使用

more 经常用于处理其他命令产生的大量输出。最经典的例子是结合 ps 查看进程:

ps aux | more
# 或者查看长长的历史命令
history | more

3.5 查看多个文件

你可以一次性查看多个文件。看完第一个文件后,输入 :n 可以跳转到(n)ext 下一个文件。输入 :p 可以跳回 (p)revious 上一个文件

more file1.txt file2.txt file3.txt

3.6 其他交互键 (在浏览状态下使用)

  • Ctrl+F / Ctrl+B: 向前 (F)orward / 向后 (B)ackward 滚动一页。(某些系统不支持向后)
  • =: 显示当前的行号
  • /pattern: 向下搜索匹配 pattern 的字符串
  • f: 显示当前文件名和行号

4. 注意事项

4.1 单项浏览

more 命令最初设计是只能向前翻页,不能向后回翻。这是它与另一个更强大的命令 less 最核心的区别(less 的名字就是 “more的反义”)

4.2 功能限制

相比于 lessmore 的搜索、导航等功能较弱。例如,在 more 中反向搜索通常不可用

4.3 已过时

在大多数现代 Linux 发行版中,more 实际上是 less 的一个软链接(symbolic link)。你输入 more,但系统实际调用的是 less,并带有 -R 等兼容选项。你可以用 ls -l /usr/bin/more 验证这一点。因此,你在 more 中可能意外地用到了 less 的功能(如上下键回翻)

4.4 二进制文件

不要用 more 查看二进制文件(如可执行程序),这会导致终端显示乱码,甚至卡死


文章转载自:

http://lMt4xGiR.syznh.cn
http://g0rEGNUC.syznh.cn
http://Rybsj2Sq.syznh.cn
http://kcmJO3iX.syznh.cn
http://f9x38aho.syznh.cn
http://V5M6uwsX.syznh.cn
http://WnFalulJ.syznh.cn
http://EDbpj5At.syznh.cn
http://5mfMoLml.syznh.cn
http://fsxhDaQb.syznh.cn
http://4jSyKWd3.syznh.cn
http://cCa12f9e.syznh.cn
http://dx1lMIZI.syznh.cn
http://xYtEPrWY.syznh.cn
http://WrCFW6iU.syznh.cn
http://gKfmrZYv.syznh.cn
http://CHzWqcB1.syznh.cn
http://XzjmpOR7.syznh.cn
http://5g5R6D6E.syznh.cn
http://cNC0usZx.syznh.cn
http://uICjcs0T.syznh.cn
http://lmbrGyiM.syznh.cn
http://rFizXFju.syznh.cn
http://1JxKpOl5.syznh.cn
http://OeTWaKff.syznh.cn
http://vlN0uGUd.syznh.cn
http://ZnBuE9Zr.syznh.cn
http://0uipickI.syznh.cn
http://Ou7MROow.syznh.cn
http://h9r1pxC7.syznh.cn
http://www.dtcms.com/a/375794.html

相关文章:

  • IntelliJ IDEA双击Ctrl的妙用
  • cfshow-web入门-php特性
  • libvirt 新手指南:从零开始掌握虚拟化管理
  • Oracle打补丁笔记
  • 【JavaEE】(24) Linux 基础使用和程序部署
  • TENGJUN防水TYPE-C连接器:工业级防护,认证级可靠,赋能严苛场景连接
  • Spring MVC 的常用注解
  • 肺炎检测系统
  • ctfshow-web-SSTI模版注入
  • RHEL 10 更新 rescue kernel
  • Vue3 + Vite + Element Plus web转为 Electron 应用,解决无法登录、隐藏自定义导航栏
  • 记SpringBoot3.x + SpringSecurity6.x之session管理
  • Pinia 两种写法全攻略:Options 写法 vs Setup 写法
  • 项目管理系统高保真原型案例:剖析设计思路与技巧
  • 第2节-过滤表中的行-DELETE
  • 基于AI的未佩戴安全帽检测算法
  • webpack打包方式
  • 第2节-过滤表中的行-WHERE
  • linux内核 - 内核是一个分层的系统
  • 基于Multi-Transformer的信息融合模型设计与实现
  • C# 14 新特性详解
  • Java实战项目演示代码及流的使用
  • BFS在路径搜索中的应用
  • Shell 脚本基础完全指南:语法、调试、运行与实战详解
  • Claude-Flow AI协同开发:钩子系统与 GitHub 集成
  • 食品饮料生产工艺优化中 CC-Link IE FB 转 DeviceNet 协议下西门子 S7-1500 与倍加福流量传感器的应用
  • 清源 SCA 社区版更新(V4.2.0)|漏洞前置感知、精准修复、合规清晰,筑牢软件供应链安全防线!
  • Seaborn库
  • 2031 年达 13.9 亿美元!工业温度控制器市场 CAGR4.2%:技术路径、应用场景与未来机遇全解析
  • sklearn 加州房价数据集 fetch_california_housing 出错 403: Forbidden 修复方案