Linux 中的较少命令示例Linux 中的较少命令示例Linux 中的较少命令示例Linux 中的较少命令示例
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

Linux 中的较少命令示例

发表 admin at 2025年2月28日
类别
未分类
标签

借助 less 命令轻松查看大文件的内容。

大多数 Linux 用户会使用 cat 命令来打印文件内容,这在您处理一个数百行的文件之前是非常酷的。

它会用文本填充整个窗口,这令人沮丧,因为您可能无法从文件中找到您要查找的行。

在这种情况下,您需要一个一次打印一页的工具,允许您浏览文件内容,并具有一些额外的功能来轻松完成工作。

这就是 less 命令发挥作用的地方。

less 命令一次仅打印一页。最好的部分是 - 它不会一次加载整个文件,而是增量加载。因此,您不必等待文件完全加载后再查看输出。

在这里,我将带您了解以下内容:

  • less命令的基本语法

  • less命令的实际例子

  • less 命令的练习题

让我们从第一个开始。

下面是如何在 Linux 中使用 less 命令

要使用 less 命令,了解基本语法很重要。

以下是 less 命令的语法:

less [options] <filename or path to file>

让我们分解一下语法。

  • [options]:它是可选的,用于修改 less 命令的默认行为,例如您可以使用 -N 选项来显示行号。

  • 文件名或文件路径>:您可以在此处指定文件名或文件路径,以将其与 less 命令一起使用。

以下是一些可以与 less 命令一起使用的有用选项的列表:

-E

当到达文件末尾时立即退出。

-F

如果整个文件适合第一个屏幕,则退出。

-N

显示行号。

-S

砍掉长线而不是包裹它们。

-I

搜索时忽略大小写。

+F

实时跟踪对文件所做的更改。

-M

显示带有文件名和行号的描述性提示。

+/PATTERN

执行命令时指定搜索词。

-~

隐藏文件末尾的波形符。

如果您愿意,还可以使用不带任何选项的 less 命令,它将打开文件,如下所示:

在上面的示例中,我使用箭头键在文件中导航。

但是,通过利用这些选项,可以以更多方式使用 less 命令,这就是我接下来将向您展示的内容。

1. 有效地浏览文件

在我看来,了解如何浏览文件比其他任何事情都更重要。

要浏览输出中的文件,您可以参考给定的表:

Spacebar or f

向下滚动一页。

b

向上滚动一页。

j or Down Arrow

向下移动一行。

k or Up Arrow

上移一行。

d or Ctrl+F

向下滚动半页。

u or Ctrl+B

向上滚动半页。

G

转到文件末尾。

g

转到文件的开头。

/pattern

向前搜索模式。

?pattern

向后搜索模式。

n

跳转到下一个搜索匹配项。

N

跳转到上一个搜索匹配项。

q

放弃那些不太实用的东西。

例如,在这里,我将同时演示三个操作:搜索模式,如何跳转到下一个和上一个搜索:

2.显示行号

要显示行号,您所要做的就是将 -N 标志与 less 命令一起使用,如下所示:

less -N filename

3. 在特定行打开文件

如果您想在特定行打开文件,您只需指定行号,如下所示:

less +line_number Filename

例如,在这里,我从第 15 行打开 Haruki.txt 文件:

less +15 Haruki.txt

该命令显示了文件中第 15 行的输出,但如何验证这一点呢?

那么,您需要做的就是使用 -N 标志来显示行号,如前所述:

less -N +15 Haruki.txt

4.同时查看多个文件

是的,您可以一次打开多个文件以提高工作效率。

要一次查看打开的多个文件,您所需要做的就是将多个文件名附加到 less 命令,如下所示:

less File1 File2 File 3

打开两个或多个文件后,可以使用以下键在它们之间切换:

  • :n:转到下一个文件

  • :p:转到上一个文件

例如,在这里,我打开了两个文件 Haruki.txt 和 sample.txt:

less Haruki.txt sample.txt

建议阅读?

5. 搜索特定字符串

要搜索特定字符串,请使用 less 命令打开文件,然后按 / 键(正斜杠)并键入要搜索的字符串。

输入要搜索的字符串后,您可以使用以下键在搜索结果之间导航:

  • n:转到下一个搜索结果

  • N:转到上一个搜索结果

例如,这里我搜索了字符串knowledge,然后在搜索结果之间来回切换:

但是,如果您不想在搜索结果之间遍历,而只想打印包含特定字符串的行,那么您可以在键入字符串之前使用与号 (&):

&string

例如,如果我只想打印包含术语knowledge的行,那么我会这样做:

我使用 -N 标志来了解哪些行具有字符串 knowledge。

我想让 light 的另一件事是,默认情况下,无论您搜索的内容都是区分大小写的。

如果您想通过区分大小写的搜索,则可以使用 -I flash,如下所示:

less -I Filename

为了演示这一点,我将搜索 KNOWLEDGE 并且它仍然会显示所有结果,无论默认情况下是否区分大小写:

建议阅读?

6. 标记线

有时,您在阅读时发现一些有趣的内容,并希望标记该行,以便您可以继续阅读文件并在需要时返回到该行。

要标记该行,您必须按 m 键,然后键入一个字符,该字符将用作标记位置的标识符:

m<character>

要找到标记的行,您必须按 ' 键,然后按用于标记该行的字符。

例如,我将标记 sample.txt 文件中的一行,然后向您展示如何多次返回到标记的行:

正如你所看到的,我标记了第六行,无论我在哪里,一旦我按下 ' 键,然后按下 a (我用来标记的字符)行),我跳到了第六行。

7.实时监控文件变化

到目前为止,这是我最喜欢的 less 命令的功能,您可以使用 +F 标志监视文件更改:

less +F Filename

为了演示这一点,我使用了两个终端窗口(稍后将解释):

在上面的例子中,我做了两件事:

  • 使用 less +F Sample.txt 主动监控左侧窗口的变化。

  • 使用 nano 编辑器在 sample.txt 中写入新行,以便我可以向您展示当对文件进行任何更改时 less 的行为方式。

练习题?

学习任何东西后,你必须练习充分利用它。这就是为什么我分享一些练习问题来帮助您熟悉这些命令:

  • 如何在执行 less 命令本身时搜索字符串?

  • 到达文件末尾后退出 less 命令。

  • 显示每行的数字并将输出重定向到新文件。

  • 如何在行实用程序的底部显示文件名和行号?

如果您发现解决上述问题有任何困难,您可以通过评论部分联系我们,或者您可以在我们的社区论坛中发布您的疑问。

包起来

在本教程中,我介绍了基本语法、实际示例和一些练习问题,以便您可以更好地使用 less 命令。

如果您刚刚开始使用命令,并且偶然发现了这篇文章,我建议您查看我们的初学者资源:

?我很想知道您对此类命令文章的建议,以及接下来我应该介绍什么?

©2015-2025 Norria support@norria.com