【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令

这篇具有很好参考价值的文章主要介绍了【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令,Linux,linux,less,服务器



简介

less命令是一个非常常用的命令行分页器,它可以对文件或其他输入进行分页显示。掌握less命令的各种参数和用法,可以提高我们在终端下查看文本文件的效率。

一,参数列表

参数 功能
-b 强制打開并查看二进制文件
-c 清屏后再显示每一页
-d 忽略键盘输入,直接显示文件内容
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备接口
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-j 对齐左右两边文本
-J 对齐左右两边文本,并断词
-k 设置显示关心行的间距
-K 不断字,根据窗口的宽度调整换行
-L 显示类似冒号的行号
-m 显示类似百分比的进度条
-M 显示运行时间统计数据
-N 显示每行的行号
-o <文件名> 将内容输出到指定文件
-O <文件名> 将内容输出到指定文件,不显示在屏幕上
-p <字符串> 设置提示字符串
-P <字符串> 设置提示字符串,且在末行显示
-q 不加载潜在危险的外围设备文件
-Q 不加载潜在危险的外围设备文件,且不显示警告
-r 原始显示控制字符,不进行处理
-s 连续空行显示为一行
-S 截断而不是自动换行
-t <目标> 显示目标内容而不是整个文件
-T <标签> 通过指定标签显示目标内容
-u 忽略下划线的特殊含义
-V 显示版本信息
-w 禁止换行显示
-x <数字> 将"制表符"设定为指定的数字空格
-X 不需要向右滚动,只显示文本
-y <数字> 将换行的点设定为指定的数字空格
-[z]<数字> 将屏幕长度设定为指定的数字行
-~ 不显示尾部的波浪符 ‘~’
+命令 执行指定的命令

二,使用介绍

1. 分页显示文件内容

less命令可以对文本文件进行分页显示,常用格式:

less 文件名

例如查看一个日志文件log.txt:

less log.txt

less会按页显示log.txt文件的内容。

less不会像cat一样显示全部内容,而是一页一页显示,使用空格键即可翻到下一页,b键返回上一页。

2. 搜索关键词

less命令可以按关键词搜索文件内容。

使用 “/” 加关键词进行向下搜索,例如:

/error

使用 “n” 重复向下搜索,使用 “N” 向上搜索。

也可以使用 “?” 加关键词进行反向搜索。

3. 显示行号

使用less命令的"-N"参数可以显示行号:

less -N file.txt

这将在文件内容前显示对应的行号,方便定位。

4. 显示特定内容

less命令可以显示文件中的特定内容,不需要从头查看整个文件。

使用 “-p” 参数选择正则表达式,然后搜索:

less -p "regex" file.txt

这将只显示文件中匹配正则表达式的部分。

5. 只显示匹配行

如果只想显示包含匹配关键词的行,可以使用 “-g” 参数:

less -g "keyword" file.txt

这将只显示包含该关键词的行。

6. 忽略大小写搜索

less搜索时默认是区分大小写的,使用 “-i” 参数可以忽略大小写:

less -i file.txt

这时搜索关键词时会忽略大小写。

7. 输出到文件

less命令可以将文件内容输出到另一个文件中,使用 “-o” 参数:

less -o output.txt file.txt

这会将file.txt的内容在浏览时同时输出到output.txt中。

8. 动态查看文件增长

less命令可以动态监视文件内容的变化,使用 “F” 命令即可开启此功能。

这对于查看日志文件或持续更新的文件很有用。

9. 开启对二进制文件的支持

less默认只支持文本文件,不会显示二进制文件。

使用 “-b” 参数可以开启对二进制文件的支持:

less -b binary_file

这将以十六进制格式显示二进制文件内容。

10. 显示控制字符

less默认会过滤一些控制字符,使用 “-r” 参数可以显示控制字符:

less -r text.txt

这将原始显示控制字符,未进行过滤。

11. 忽略键盘输入

如果希望直接显示文件内容而不进行交互,可以使用 “-d” 参数:

less -d file.txt

这将忽略所有键盘输入,自动显示文件的全部内容。

12. 显示百分比进度条

使用 “-m” 参数可以在底部显示百分比进度条:

less -m file.txt

这样可以清楚看到当前查看进度。

13. 显示末行提示

less支持设置提示字符串,显示在文件末行。

使用 “-P” 参数:

less -P "END" file.txt

文件末行将显示"END"提示字符串。

14. 去除波浪线

less底线默认使用波浪线"~"。

使用 “-~” 参数可以将波浪线改为直线:

less -~ file.txt  

这将使底线显示为直线。

总结

less命令提供了强大的交互式分页阅读功能,可以大幅提高我们在命令行下查看文件和数据的效率。掌握less的用法可以让我们更便捷地处理日志文件、代码文件等。

less还提供了对二进制文件查看、动态文件监视等功能,使它成为一个非常通用实用的命令行工具。文章来源地址https://www.toymoban.com/news/detail-633993.html

到了这里,关于【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux命令详解 | chmod命令】 chmod命令用于修改文件或目录的权限,保护文件安全性。

    在Ubuntu系统中, chmod 命令是一个强大的工具,用于修改文件或目录的权限,从而保护文件的安全性。通过适当配置权限,可以控制哪些用户或用户组可以访问、读取、写入或执行特定文件或目录。 chmod 命令是Linux/Unix系统中的基础命令之一,对于系统管理员和开发者来说都是

    2024年02月12日
    浏览(30)
  • Linux命令200例:mkfs用于创建文件系统

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的

    2024年02月09日
    浏览(38)
  • 【Linux命令详解 | wget命令】 wget命令用于从网络下载文件,支持HTTP、HTTPS和FTP协议

    在编程世界中,处理网络资源是一项关键任务,而 wget 命令就是一位可靠的助手。 wget (全名为“Web Get”)是一种用于从网络下载文件的工具,它能够处理多种协议,包括HTTP、HTTPS和FTP。作为一个博主,我们可以利用 wget 命令来获取文件、备份网站内容、自动下载资源等。

    2024年02月12日
    浏览(32)
  • Linux的less命令详解

    分屏上下翻页浏览文件内容 less命令 的作用与more十分相似,都可以用来浏览文字档案的内容; 不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。 用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。 要退出less程序,应按Q键。 less(选项)(参

    2024年02月16日
    浏览(32)
  • Linux 系统中常见的命令,它们用于执行各种任务,包括文件和目录管理、系统信息查看、用户管理等

    以下是一些在 Linux 系统中常见的命令,它们用于执行各种任务,包括文件和目录管理、系统信息查看、用户管理等。这里列举了一些基础的命令: 文件和目录管理: ls: 列出目录内容。 ls cd: 切换当前目录。 cd /path/to/directory cp: 复制文件或目录。 cp source_file destination mv: 移动

    2024年01月19日
    浏览(34)
  • Linux 终端命令之文件浏览(3) less

    cat, more, less, head, tail,此五个文件浏览类的命令皆为外部命令。 英文帮助  NAME        less - opposite of more SYNOPSIS        less -?        less --help        less -V        less --version        less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]             [-b space] [-h lines] [-j line] [-k keyfile]    

    2024年02月13日
    浏览(30)
  • Linux命令200例:pwd用于显示当前工作目录的绝对路径

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上

    2024年02月13日
    浏览(30)
  • Linux 系统 diff 文件比较命令详解

    diff 命令用于比较两个文件或目录之间的差异。它会逐行比较文件的内容,并且在不同的行上显示不同之处。下面是 diff 命令的使用方法和选项: 基本语法: 常见选项: -c 或 --context :显示上下文差异(默认为 3 行) -u 或 --unified :显示统一格式的差异 -r 或 --recursive :递归

    2024年02月11日
    浏览(27)
  • Linux mount命令教程:详解文件系统挂载操作(附案例详解和注意事项)

    mount 命令在Linux中用于挂载Linux系统外的其它文件系统,每一个设备都必须先挂载后才能使用。此命令通常在系统引导时由系统启动脚本自动执行。 mount 命令在所有主流的Linux发行版中都是可用的,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和Raspb

    2024年03月14日
    浏览(68)
  • Linux系统中sz和rz命令详解(文件传输、上传、下载)

    rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议。 rz: receive zmodem的缩写,运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。 sz: send zmodem的缩写,将选定的文件发送(send)到本地服务器,即从Linux下载到Windows系统; 验证

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包