linux less命令详解

less是一个在 Linux 和类 Unix 系统中常用的分页查看工具,它允许用户查看长文件或输出,同时提供了向前和向后滚动的功能,而不需要一次性将整个文件加载到内存中。这对于查看大文件特别有用,因为它比 cat 命令更加灵活和高效。

复制代码
less [选项] 文件名

如果未指定文件名,less 将从标准输入(stdin)读取数据,这允许你通过管道(pipe)将其他命令的输出传递给 less。

常用选项

-N:显示行号。

-S:将长的行分割成多行显示,而不是截断。

-i:忽略搜索时的大小写。

-F:当文件结束时,显示"End of file"信息,而不是直接退出。

-m:显示百分比和行号信息。

-X:不要显示"End of file"信息。

交互命令

在 less 中,你可以使用各种交互命令来浏览文件。以下是一些常用的命令:

/pattern:向前搜索匹配 pattern 的文本。

?pattern:向后搜索匹配 pattern 的文本。

n:重复前一次搜索(向前)。

N:重复前一次搜索(向后)。

G:跳转到文件的末尾。

g:跳转到文件的开头。

q:退出 less。

-N:切换行号的显示(在 less 运行时)。

b 或 space:向后翻一页。

f 或 Ctrl+F:向前翻一页。

d 或 Ctrl+D:向前翻半页。

u 或 Ctrl+B:向后翻半页。

j 或 向下箭头:向下移动一行。

k 或 向上箭头:向上移动一行。

%:跳转到文件的百分比位置(例如,50% 跳转到文件中间)。

示例

查看文件:

复制代码
less example.txt

通过管道使用:

复制代码
cat example.txt | less

或者,由于 less 本身就是设计来从标准输入读取的,所以上面的命令可以简化为:

复制代码
less < example.txt

搜索文本:

在 less 界面中,按 / 后输入要搜索的文本,然后按 Enter。例如,搜索 "error":

复制代码
/error

按 n 可以找到下一个匹配项,N 则向上查找上一个匹配项。less 是一个非常强大的工具,提供了许多其他选项和交互命令,但上述内容涵盖了其基本用法和最常用的功能。通过练习和查阅手册页(man less),你可以更深入地了解 less 的功能。

相关推荐
空堂与归8 小时前
Linux 命令实战:AI 开发者必备的终端操作手册
linux
牢姐与蒯10 小时前
Linux基本指令及知识点(二)
linux·运维·服务器
小玮看世界10 小时前
[Python]从“脏”数据到优雅实现:一个IoT滑动窗口最大值问题的测试驱动优化实录
linux·前端·python
RisunJan11 小时前
Linux命令-spell(Unix 拼写检查工具 —— 文本校对的基础利器)
linux·运维·unix
BLi4ee11 小时前
WSL 文件资源管理器左侧 Linux / Ubuntu 入口恢复
linux·ubuntu
BLUcoding12 小时前
Ubuntu 开机自启 Kiosk 模式浏览器全屏展示网页配置指南
linux·运维·ubuntu
Kina_C14 小时前
Keepalived 配置管理进阶:使用子配置文件实现模块化与高可读性
linux·网络·keepalived
wsad053214 小时前
CentOS Stream 10 配置静态 IP 完整指南
linux·tcp/ip·centos
Ai拆代码的曹操14 小时前
K8s 实战:CrashLoopBackOff 状态下 kubectl logs 拿不到日志的三层排查方案
linux·docker·kubernetes
tedcloud12315 小时前
Kimi-K3 部署指南:大模型应用开发环境搭建实践
linux·运维·服务器·开源·音视频