我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统文本处理工具less的使用方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统文本处理工具less的使用方法是什么

这篇文章主要为大家分析了Linux系统文本处理工具less的使用方法是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统文本处理工具less的使用方法是什么”的知识吧。

cat虽然能够查看文件内容但是有许多的局限性,如果想要查看一个大文件的话less命令是首选工具。

less命令的用法

less命令是一个交互式的软件,所以less的命令参数选项包含了启动时参数选项和交互式选项,启动参数选项控制软件的运行前行为,交互式参数选项控制启动之后的行为。

less命令格式

less命令基本命令格式为

 less [options] filename1,filename2...

less命令参数选项

  1. 启动时参数选项

  • -b  指定缓冲区的大小

  • -e 当文件显示结束后,自动离开

  • -f 强制打开特殊文件,例如外围设备代号、目录和二进制文件

  • -g 只标志最后搜索的关键词

  • -i 忽略搜索时的大小写

  • -m 显示类似more命令的百分比

  • -N 显示每行的行号

  • -o  将less 输出的内容在指定文件中保存起来

  • -Q 不使用警告音

  • -s 显示连续空行为一行

  • -S 行过长时间将超出部分舍弃

  • -x  将“tab”键显示为规定的数字空格


  1. 交互式参数选项


命令内查看帮助

  • h 显示帮助界面

  • Q 退出less 命令


搜索功能

  • /字符串:向下搜索“字符串”的功能

  • ?字符串:向上搜索“字符串”的功能

  • n:重复前一个搜索,如果是/的话,就是继续向下搜索,如果是?的话,就向上搜索

  • N:反向重复前一个搜索,如果是/的话,就是继续向上搜索,如果是?的话,就向下搜索

  • &字符串:仅仅显示匹配上的行


翻页

  • b 向上翻一页

  • d 向下翻半页

  • u 向上滚动半页

  • y 向上滚动一行

  • 空格键 向下一行

  • 回车键 向下一页

  • [pagedown]: 向下翻动一页

  • [pageup]: 向上翻动一页

  • Ctrl + F:向下翻页

  • Ctrl + B :向上翻页

  • Ctrl + D :向下移动半屏

  • Ctrl + U : 向上移动半屏

  • G:移动到最后一行

  • g:移动到第一行 注:向下:是往下走,往页码大的地方走


多个文件打开及文件间操作 less的下方会显示当前文件和下一个文件的文件名

  • 打开多文件的方式

  1. less file1 file2 file3 …可以打开多个文件

  2. :e:已经运行了less命令,想要打开另外一个文件,可以使用:e进行打开,支持tab补全,支持glob通配 vim也有相同的两种方式,已经运行vim的情况下需要使用:open file_name,这没有less好用,1.不支持tab键补全;2.不支持glob通配

  • 多文件间切换

  1. 键入 :n:切换到下一个文件,这个和vim一样(vim使用:bn)

  2. 键入 :p:切换到上一个文件,这个和vim一样(vim使用:bp)

  • 使用less编辑文件 v :在运行的less界面上,使用v选项,会调用系统默认的编辑器(一般来说是vi,但是具体怎么查看就还是个问题???????EDITOR和VISUAL可能有用,但是查询出来没有值,再有是set -o,本机上的set -o中 vi off。)当进入键入v之后,确实和vi的使用方式是一样的,输入i进入INSERT模式,使用q!,qw等命令都可以。

  • 设置标签

  1. 设置标签,在less界面键入m,然后页面上会出现mark的字样,输入当个字符(多个字符和数字都不行),页面上的mark字样消失。

  2. 返回标签处,在less界面键入’,页面出现”goto mark”的字样,输入刚刚设定的标签,就返回到刚刚的页面处。 这个功能在大文件查看是非常好用!


less命令使用实例

 $ps -ef|less UID         PID   PPID  C STIME TTY          TIME CMD root          1      0  0 May08 ?        00:00:03 /sbin/init root          2      0  0 May08 ?        00:00:00 [kthreadd] root          3      2  0 May08 ?        00:00:03 [migration/0] root          4      2  0 May08 ?        00:00:13 [ksoftirqd/0] root          5      2  0 May08 ?        00:00:00 [stopper/0] : # 这样就可以慢慢查看每个进程的id号了,这其实不是经常用,毕竟要浏览所有进程的需求并不多,主要是为了满足单个屏幕无法容下所有内容,而且需要前后翻页的情况。

实验心得

网络上有人说在交互式命令中使用F选项,可以达到文件尾部,但是实验上来看,可以是可以,不过less会有一个计算该文件的行数的过程,我的实验数据是1221049行,个人笔记本的虚拟机,到文件尾部大概花了10秒左右,看起来还不错。但是tail -f file_name是秒出的。 另外如果使用F进入“Waiting for data…”这个模式后,使用Ctrl + c退出,不会立即退出less,可以继续做其他操作 G:可以直接跳到文件尾部,无论是F还是G对系统的资源占用都没有那么大(实验数据量是308M,但是考虑到机器本身也没那么好,所以less的性能还是相当不错了),同样的机器,我使用vim打开该文件,top下的wa%等值都有一定飙升的现象。

关于“Linux系统文本处理工具less的使用方法是什么”就介绍到这了,更多相关内容可以搜索编程网以前的文章,希望能够帮助大家答疑解惑,请多多支持编程网网站!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统文本处理工具less的使用方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统文本处理工具less的使用方法是什么

这篇文章主要为大家分析了Linux系统文本处理工具less的使用方法是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统文本处理工具less的
2023-06-28

Linux系统core文件的具体使用方法是什么

Linux系统core文件的具体使用方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存
2023-06-28

Linux系统软件包管理工具apt-get的使用方法是什么

小编今天带大家了解Linux系统软件包管理工具apt-get的使用方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux
2023-06-28

Linux系统kill具体使用方法是什么

本篇文章为大家展示了Linux系统kill具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。概念kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SI
2023-06-28

Linux命令工具的使用方法是什么

这篇文章给大家介绍Linux命令工具的使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux 上有太多的命令了,如果背的话不知道得背到什么时候,但是Linux中有 Bash 命令历史以及像 apropo
2023-06-28

Linux系统下的ipmitool工具的使用方法

本篇内容介绍了“Linux系统下的ipmitool工具的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文介绍ipmitool工具的
2023-06-12

Linux系统file命令的具体使用方法是什么

Linux系统file命令的具体使用方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。\1. Windows以不同的扩展名来区分不同的文件,例如:.exe
2023-06-28

Linux系统命令pidof的具体使用方法是什么

本篇文章给大家分享的是有关Linux系统命令pidof的具体使用方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如何使用pidof命令对于基于Red Hat和Debia
2023-06-28

Linux系统top命令的具体使用方法是什么

这篇文章跟大家分析一下“Linux系统top命令的具体使用方法是什么”。内容详细易懂,对“Linux系统top命令的具体使用方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习
2023-06-28

Linux系统at命令的具体使用方法是什么

今天给大家介绍一下Linux系统at命令的具体使用方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。at简介at是一个计划任务,可以在特定的时间执行某项
2023-06-28

Linux系统sort命令的具体使用方法是什么

本篇文章为大家展示了Linux系统sort命令的具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中 sort 命令可以对文件进行各种排序,所以sort 命令可以当作个
2023-06-28

Linux系统文件备份的具体方法是什么

本篇文章给大家分享的是有关Linux系统文件备份的具体方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Linux系统中如何进行文件备份呢? #工作中指定用户(可以不
2023-06-28

Linux系统中VIM最基本的使用方法是什么

Linux系统中VIM最基本的使用方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。vim是linux下一款非常强大的文本编辑器,每一个程序员都应该熟练使
2023-06-28

Linux系统中fork函数的具体使用方法是什么

本篇文章为大家展示了Linux系统中fork函数的具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、fork 入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通
2023-06-28

mongodb工具使用的方法是什么

MongoDB是一个非关系型数据库,它提供了一些工具来与数据库进行交互和管理。以下是一些常用的MongoDB工具的使用方法:1. MongoDB Shell:MongoDB提供了一个交互式的JavaScript shell,可以通过命令行与
2023-09-12

Linux系统中历史命令的具体使用方法是什么

这篇文章给大家介绍Linux系统中历史命令的具体使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你在Linux中执行命令之后,你所执行的命令都会在历史命令中记录,合理的使用历史命令可以不必每次都输入命令。
2023-06-28

Linux系统修改文件权限的具体方法是什么

Linux系统修改文件权限的具体方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux系统中一切皆为文件,所以文件的管理非常重要,每一个文件都有特定
2023-06-28

Linux系统命令scp和ssh的具体使用方法是什么

今天给大家介绍一下Linux系统命令scp和ssh的具体使用方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。如果ssh的端口是22,那么可以不用指定-
2023-06-28

Linux使用Lynis工具检测系统安全的方法

本篇内容介绍了“Linux使用Lynis工具检测系统安全的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  使用方法:  安装:  #a
2023-06-13

编程热搜

目录