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

在这里插入图片描述



简介

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还提供了对二进制文件查看、动态文件监视等功能,使它成为一个非常通用实用的命令行工具。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 CSS 使用 Less 可以为样式表提供更多的功能和灵活性,以下是使用 Less 的一些常见参数: 1. 变量:使用 @ 符号定义变量,例如:@primary-color: #007bff; 2. 嵌套规则:可以将选择器嵌套在另一个选择器内,例如: ``` .container { width: 100%; .content { margin: 0 auto; } } ``` 3. 混合(Mixins):可以将一组样式定义为混合,然后在需要的地方引用,例如: ``` .border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .box { .border-radius(10px); } ``` 4. 函数:可以定义函数来处理样式值,例如: ``` .font-size(@size) { font-size: @size; line-height: @size * 1.5; } h1 { .font-size(24px); } ``` 5. 运算符:可以使用加、减、乘、除等数学运算符来计算样式值,例如:@width: (100% - 20px) * 2; 以上是一些常见的 Less 参数,可以让你更方便地编写 CSS 样式表。 ### 回答2: Less参数是一种用于CSS的预处理器,它允许开发人员在CSS使用更便捷和灵活的方式来编写代码。Less参数的使用有以下几个方面。 首先,Less参数允许我们定义变量。通过在Less代码定义变量,开发人员可以将常用的颜色、字体和尺寸等数值赋值给变量,以便在整个代码重复使用。这一功能不仅节省了开发时间,还使得代码维护更加方便。例如,我们可以定义一个变量为@primary-color: #007bff,然后在需要使用这个颜色值的地方直接使用@primary-color。 其次,Less参数还支持嵌套规则。通过使用嵌套规则,我们可以将相关样式的代码组织在一起,使代码更加清晰和易读。例如,我们可以将所有列表项的样式放在一个ul的嵌套规则,然后在该规则定义li的样式。 另外,Less参数还支持混合(Mixins)和继承(Extend)。混合是将一组样式集合到一个类似函数的结构,然后在需要使用这组样式的地方调用它。继承则是通过使用@extend关键字将一个选择器的样式继承到另一个选择器。这两个功能都能减少代码的重复,提高代码的可重用性和可维护性。 最后,Less参数还提供了运算功能。开发人员可以使用加减乘除等运算符对数值进行运算,从而可以更灵活地控制样式的值。例如,我们可以通过@base-font-size: 14px; @large-font-size: @base-font-size * 1.2;来定义一个大字号,该大字号是基础字号的1.2倍。 总之,Less参数为CSS的编写提供了更加灵活和便捷的方式。通过使用Less参数,我们可以更高效地编写和维护样式代码,提高开发效率。 ### 回答3: CSS 使用 LESS 参数可以使编写和维护样式表变得更加简洁和高效。LESS 是一种 CSS 预处理器,它在现有的 CSS 语法基础上添加了一些功能,让样式表更加灵活和易于管理。 其,LESS 的参数功能主要有以下几个方面。 1. 变量:LESS 允许定义变量来存储各种样式值,然后在样式表使用这些变量,以实现样式的复用和统一管理。通过使用变量,可以方便地修改整个项目的样式,提高开发效率。 2. 混合(Mixin):LESS 允许定义一组样式,并将其命名为混合。可以在样式表通过调用混合来重用这组样式。混合可以接受参数,使得样式更加灵活和可定制。 3. 嵌套:LESS 允许在样式声明嵌套其他样式声明,以表示父子关系。这样可以使得样式表更加结构化和易读,减少样式的层级。 4. 运算:LESS 允许在样式声明进行简单的数学运算,如加减乘除。这可以方便地计算出各种动态的样式值,如计算盒模型的宽度或高度。 通过使用这些参数功能,我们可以更加方便地编写和维护样式表,提高开发效率和代码的可读性。同时,LESS 参数功能也为样式的复用和定制提供了更多的可能性,使得样式的管理变得更加灵活和可控。因此,使用 LESS 参数可以极大地简化 CSS 编写的过程,并且有助于保持样式表的整洁和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值