Linux less命令教程:文件查看的利器(附案例详解和注意事项)

发布时间:2024年01月12日

Linux less命令介绍

less 是一个可用于查看文件内容的命令,它具有向前和向后滚动功能。less 命令比相似的 more 命令有更多的功能。当您查看一个长度超过终端窗口高度的文本时,less 命令非常有用。

Linux less命令适用的Linux版本

在大多数 Linux 发行版中,包括 Ubuntu、Debian、Fedora、CentOS 7/8 等,less 命令默认就已经被安装。如果你发现你的 Linux 发行版并未预装此命令,你可以通过包管理器进行安装。在 CentOS 7 上,你可以使用 yum install less 进行安装;在 CentOS 8 上,是使用 dnf install less

[linux@bashcommandnotfound.cn ~]$ sudo yum install less  # CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf install less  # CentOS 8
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install less  # ubuntu

Linux less命令的基本语法

less 命令的基本语法如下:

less [options] file…

Linux less命令的常用选项或参数说明

选项描述
-N为每行显示行号
-I忽略大小写
-G不使用颜色高亮
-M显示更详细的状态行信息
-S不换行,超出的部分用右箭头进行查看
-~不显示波浪符(~)

Linux less命令实例详解

实例1:浏览文件内容

[linux@bashcommandnotfound.cn ~]$ less example.txt

首先,我们从没有参数的 less 命令使用开始。我们用 less 命令打开一个叫做 example.txt 的文本文件,然后可以通过上下箭头进行浏览。

实例2:搜索内容

在打开一个文件后,按下 / 键并输入您要搜索的字符串,然后按 Enter 键。

[linux@bashcommandnotfound.cn ~]$ less example.txt
/SearchString 

实例3:使用行号查看文件

使用参数 -Nless 会在每一行的开头显示行号,这样可以帮助你准确找到想要查看的内容。

[linux@bashcommandnotfound.cn ~]$ less -N example.txt

实例4:在查看文件时忽略大小写

在查看文件的过程中,如果你希望检索的字符串大小写不敏感,可以使用 -I 参数来实现。

在打开一个文件后,按下 / 键并输入大小写不敏感的字符串,然后按 Enter 键。

[linux@bashcommandnotfound.cn ~]$ less -I example.txt
/IgnorECase 

实例5:查看不换行的文件内容

使用 -S 选项,less 命令不会将长行换行显示,而是在一行中显示,你可以通过左右箭头查看超出部分。

[linux@bashcommandnotfound.cn ~]$ less -S example.txt

实例6:关闭颜色高亮

有时候,文件内容有特定的颜色高亮,这可能会影响你的阅读。使用 -G 选项,你可以关掉颜色高亮。

[linux@bashcommandnotfound.cn ~]$ less -G example.txt

实例7:隐藏波浪符(~)

在浏览完文件内容后,less 命令在后续的行上显示一系列的波浪符(~)。你可以通过使用 -~ 选项来关闭这个功能。

[linux@bashcommandnotfound.cn ~]$ less -~ example.txt

实例8:跳转到文件的末尾

当你打开一个文件后,如果你想直接跳转到文件的末尾而不是逐行浏览,可以使用 ‘G’ 命令做到。

[linux@bashcommandnotfound.cn ~]$ less example.txt
G

实例9:跳转到文件的开头

类似地,如果你当前在文件的某个位置并希望快速回到开头,可以使用 ‘g’ 命令。

[linux@bashcommandnotfound.cn ~]$ less example.txt
g

实例10:跳转到指定行

如果你想直接跳转到文件的某一行,可以在 ‘g’ 前输入行数。

[linux@bashcommandnotfound.cn ~]$ less example.txt
100g

实例11:查看多个文件

less 命令也允许你同时打开多个文件。当打开多个文件,可以用 ‘:n’ 命令跳转到下一个文件,‘:p’ 命令则可以跳转到前一个文件。

[linux@bashcommandnotfound.cn ~]$ less example1.txt example2.txt
:n
:p

Linux less相关命令

文章来源:https://blog.csdn.net/u012964600/article/details/135519206
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。