shell命令之more/less

简介: shell命令之more/less

在Linux或类Unix系统中,moreless 都是用来分页查看文件内容的命令行工具,它们允许用户一次显示文件的一部分内容,以便逐屏查看大型文本文件。

more 命令

  • 基本用法
    more [选项] [文件名]
    
  • 功能
    • 按下空格键可以向下滚动一页。
    • 按下回车键可以向下滚动一行。
    • 使用 -num 参数可以从指定行数开始显示。
    • 使用 /pattern 可以搜索匹配的字符串并从该字符串出现的地方开始显示。
    • 使用 q 键退出查看。
    • 不支持向上翻页,但可以通过按 b 键回到上一屏幕(如果支持的话)。

less 命令

  • 基本用法
    less [选项] [文件名]
    
  • 功能
    • 具有和 more 类似的分页显示功能,但更加强大和灵活。
    • 支持上下滚动,通过使用箭头键、Page Up/Down 键、j/k 键(vi编辑器风格)等来移动。
    • 搜索时不仅可以向前搜索 (/pattern),还可以向后搜索 (?pattern)。
    • 查看过程中支持实时搜索,输入搜索模式后直接回车即可继续搜索下一个匹配项。
    • 显示当前位置:按下 g 跳到文件开头,G 跳到文件末尾,= 显示当前行号和总行数,:f 显示当前文件名及位置信息。
    • 支持跳转到指定行数,例如::100 将跳转到第100行。
    • 可以前后翻动文件,并且在查看结束后仍保留最后一次查看的位置。
    • 如果文件大小超过实际内存,less会仅加载部分数据到内存中,因此更适合查看大文件。

总结来说,虽然 more 简单易用,但 less 提供了更多交互性和灵活性,是现代Linux环境中更推荐使用的分页查看工具。

目录
相关文章
|
网络协议 Shell 网络安全
面试官想听的不仅是命令——如何结构化回答“容器无Shell时如何测试外网”?
“说说看,如果一个Pod的容器没有Shell,如何测试它能否访问外网?”
面试官想听的不仅是命令——如何结构化回答“容器无Shell时如何测试外网”?
|
存储 Unix Shell
Shell 输出命令完全指南:echo 与 printf 的深度剖析
本文深入解析了 Shell 编程中 `echo` 和 `printf` 两个核心输出命令的用法与区别。`echo` 简单易用,适合基础输出;`printf` 功能强大,支持复杂格式化。文章从语法、转义序列、高级技巧到实际应用场景(如日志记录、进度显示)逐一讲解,并对比两者的性能与适用场景,帮助开发者根据需求灵活选择。最后通过进阶技巧和常见问题解答,进一步提升对两者的掌握程度。
838 1
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
537 20
|
安全 Shell 数据处理
使用Python执行Shell命令并获取结果
在实际应用中,可以根据需要选择适当的参数和方法来执行Shell命令,并处理可能出现的各种情况。无论是系统管理、自动化任务还是数据处理,掌握这些技巧都将极大地提高工作效率。
765 12
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
1104 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
2605 7
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
641 1
|
9月前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
806 9
|
9月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
838 2
|
关系型数据库 MySQL Shell
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
一款自动化 MySQL 备份 Shell 脚本,支持本地存储、远程服务器同步(SSH+rsync)、阿里云 OSS 备份,并自动清理过期备份。适用于数据库管理员和开发者,帮助确保数据安全。