• linux命令:less和more


    一、less

    1、语法

    less [OPTIONS] filename
    
    • 1

    参数说明:

    参数说明
    -N显示每行的行号
    -S行过长时将超出部分舍弃
    -e当文件显示结束后,自动离开
    -g只标志最后搜索到的关键同
    -Q不使用警告音
    -i忽略搜索时的大小写
    -m显示类似 more 命令的百分比
    -f强迫打开特殊文件,比如外围设备代号、目录和二进制文件
    -s显示连续空行为一行
    -b <缓冲区大小>设置缓冲区的大小
    -o <文件名>将 less 输出的内容保存到指定文件中
    -x <数字>将【Tab】键显示为规定的数字空格

    2、作用
    (1)使用光标键可以在文本文件中前后(左后)滚屏
    (2)用行号或百分比作为书签浏览文件;
    (3)提供更加友好的检索、高亮显示等操作;
    (4)兼容常用的字处理程序(如 Vim、Emacs)的键盘操作;
    (5)阅读到文件结束时,less 命令不会退出;
    (6)屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。

    注意:
      使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看。

    3、快捷键

    快捷键作用
    up/down向上/下逐行滚动
    PgUp向上翻页
    PgDn/Enter向下翻页
    q退出less命令

    使用less命令打开文件后,还可以非常方便的搜索字符串。使用/str可以对str进行检索,使用n跳转到下一个匹配项,使用N跳转到上一个匹配项

    二、more

    1、语法

    more [OPTIONS] filename
    
    • 1

    参数说明:

    参数说明
    -num一次显示的行数
    -f计算行数时,以实际的行数,而不是自动换行过后的行数
    -p不以卷动的方式显示每一页,而是先清除屏幕后再显示内容
    -c跟-p选项相似,不同的是先显示内容再清除其他旧资料
    -s当遇到有连续两行以上的空白行时,就替换为一行的空白行
    -u不显示下引号
    +n从第n行开始显示文件内容,n代表数字
    -n一次显示的行数,n代表数字

    2、作用
      more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。

    3、快捷键
      该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:–More–(XX%)可以用下列不同的方法对提示做出回答:

    快捷键作用
    Space(空格)键显示文本的下一屏内容
    Enter键只显示文本的下一行内容
    斜线符接着输入一个模式,可以在文本中寻找下一个相匹配的模式
    H键显示帮助屏,该屏上有相关的帮助信息
    B键显示上一屏内容
    =键输出当前行的行号
    Q键退出more命令

    三、less和more的区别

    1、less可以按键盘上下方向键显示上下内容,而more不能通过上下方向键控制显示。
    2、less不必读整个文件,加载速度会比more更快。
    3、less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。
    4、阅读到文件结束时,less不会退出,而more会。
    5、less可用行号或百分比作为书签浏览文件,而more不行。
    6、相比more,less提供更加友好的检索、高亮显示等操作。

  • 相关阅读:
    Python——urllib库
    C语言刷题(Day1)
    Vue3+node.js网易云音乐实战项目(六)
    Apache Spark 的基本概念和在大数据分析中的应用
    ChatGPT + DALL·E 3
    我的周刊(第054期)
    python脚本自动下载图片
    AQS原理
    Halo 开源项目学习(六):事件监听机制
    3.4 bp,si,di寄存器,寻址方式,寄存器总结
  • 原文地址:https://blog.csdn.net/qq_16268979/article/details/127895378