【Linux】less 命令使用

less命令

less 与 more 类似。

less是一个非常常用的文本查看工具,它可以用于查看任意大小的文本文件,支持滚动翻页、搜索、标记等功能。在本文中,我们将详细介绍less命令的用法、参数和实例,并对其背后的原理和相关技术进行简要讲解。

著者

Mark Nudelman

less命令 -Linux手册页

语法

less [参数] [文件名]

命令选项及作用

执行令 : less --help

执行命令结果

参数

  • -b <缓冲区大小> 设置缓冲区的大小
  • -e 当文件显示结束后,自动离开
  • -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
  • -g 只标志最后搜索的关键词
  • -i 忽略搜索时的大小写
  • -m 显示类似more命令的百分比
  • -N 显示每行的行号
  • -o <文件名> 将less 输出的内容在指定文件中保存起来
  • -Q 不使用警告音
  • -s 显示连续空行为一行
  • -S 行过长时间将超出部分舍弃
  • -x <数字> 将"tab"键显示为规定的数字空格
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • b 向上翻一页
  • d 向后翻半页
  • h 显示帮助界面
  • Q 退出less 命令
  • u 向前滚动半页
  • y 向前滚动一行
  • 空格键 滚动一页
  • 回车键 滚动一行
  • [pagedown]: 向下翻动一页
  • [pageup]: 向上翻动一页

操作命令

  • ctrl + F - 向前移动一屏
  • ctrl + B - 向后移动一屏
  • ctrl + D - 向前移动半屏
  • ctrl + U - 向后移动半屏
  • j - 下一行
  • k - 上一行
  • G - 移动到最后一行
  • g - 移动到第一行
  • q / ZZ - 退出 less 命令
  • v - 使用配置的编辑器编辑当前文件
  • h - 显示 less 的帮助文档
  • &pattern - 仅显示匹配模式的行,而不是整个文件

常用命令示例

命令:less test4.text 

把 test4.text输出到终端显示

命令:less test4.text   test8.text 

把多文件( test4.text 和  test8.text) 输出到终端显示

:n 列表中下一个(后 N 个)文件
:p 列表中上一个(上 N 个)文件

命令:向前搜索 

把 test4.text输出到终端显示当你按下 / 进入搜索状态时,状态命令行等待你继续键入 pattern。

执行1:less test4.text 
输入:/So  
# So 是搜索的关键词

命令:向后搜索 

把 test4.text输出到终端显示当你按下 进入搜索状态时,状态命令行等待你继续键入 pattern。

执行1:less test4.text 
输入:?So  
# So 是搜索的关键词

命令:less -N test4.text   

把多文件 test4.text 输出到终端显示,行号会被显示

命令:标记(Mark) 

less -N test4.text  把多文件 test4.text 输出到终端显示,行号会被显示按下 ma 按键序列,m 命令将会为你的当前阅读位置建立一个名为 a 的标记。稍后你可以使用 'a 返回到这个位置。

跳转到指定行 

使用 : 后跟行号的方式,可以跳转到指定的行。:78 跳转到78行。




相关推荐

  1. MySQL 使用命令

    2023-12-06 11:24:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 11:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 11:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 11:24:03       82 阅读
  4. Python语言-面向对象

    2023-12-06 11:24:03       91 阅读

热门阅读

  1. linux 僵尸进程 关闭看不见的进程

    2023-12-06 11:24:03       54 阅读
  2. threejs WebGLRenderer 像素比对画布大小的影响

    2023-12-06 11:24:03       62 阅读
  3. 力扣:196. 删除重复的电子邮箱(Python3)

    2023-12-06 11:24:03       63 阅读
  4. QT基础教程(QPalette和QIcon)

    2023-12-06 11:24:03       53 阅读
  5. mysql中的case when then else end用法

    2023-12-06 11:24:03       63 阅读
  6. (C++20) consteval立即函数

    2023-12-06 11:24:03       64 阅读
  7. map 和 flatMap 的区别

    2023-12-06 11:24:03       57 阅读
  8. 麒麟v10 数据盘初始化 gpt分区

    2023-12-06 11:24:03       96 阅读
  9. golang使用sip实现语音通话

    2023-12-06 11:24:03       55 阅读
  10. LightDB - 支持 last_day 函数[mysql兼容]

    2023-12-06 11:24:03       57 阅读