1.序言

本文主要讲解linuxless命令,详尽解释该命令的作用与演示相关用法。

Domorewithless.学习在Linux中使用less的命令来查看大文件和跟踪日志文件。在本教程中解释的less命令的最常见用法。

在Linux命令行中有读取文本文件的方式。cat可能是几乎每位Linux用户在这方面都晓得的最基本的命令。并且cat并不总是显示文件内容的最佳选项。

假定您有一个超过一千行的文本文件。使用cat命令可以简单地用这种行填充整个终端屏幕。在这儿使用cat命令以后,不能执行任何其他操作,例如搜索特定文本。

这就是less命令的用处。

2.Linux里的`less`命令是哪些?须要详尽解释吗?

使用less命令,您可以阅读小型文本文件,而不会搅乱您的终端屏幕。您还可以搜索文本并使用它实时监视文件。

有些人喜欢使用vim来读取小型文本文件。并且less比Vim或其他类似的文本编辑器更快,由于它在启动之前不会读取整个文件。由于less是“只读”的,所以您没有意外编辑正在查看的文件的风险。

less命令的句型真是超级简单:

假定文件名为filename

less filename

有许多选项使用less的命令,并且最好关注对您更有用的实际用法。

让我们来瞧瞧Linux中一些最有用的less命令示例。

3.Linux中`less`命令实用案例演示

Linux中less命令实用案例演示

让我们通过一些实用案例来瞧瞧怎样在Linux中使用less命令。

最好是使用一个大文件来理解less命令的用法。与其手工创建一个巨大的文本文件,我建议将现有文件从/etc/services复制到主目录或任何您想要练习这种命令的地方。

/etc/services是一个大文件,有数百行,一旦复制,就可以将其用于实践。

3.1使用`less`命令查看文本文件

如下边句型所示,可以使用less命令以如下形式查看文件:

less [option]

输出将是这样的:

使用less命令查看文本文件

注意:假如您使用less查看一个小文件,您将在底部见到空的空白行。不要慌。文件中没有多余的行。只是less命令命令的显示方法而已。

3.2退出`less`

假如你不习惯less命令,你可能很难找到怎样退出less。相信我,这一点也不复杂。只需在任何给定的点按“q”退出less。

我在上面添加了现有的命令,便于您可以轻松地遵守其他less命令示例,由于您须要在不同的示例之间退出文件(假如您在阅读本文时正在练习这种命令)。

3.3`less`的其它反例

linux命令less用法_linuxless命令乱码_linux less命令

less的输出被界定为若干个页面。您将只听到填充到终端屏幕的文本。

您可以使用向下和向上箭头键逐行联通。假如您想逐页联通,请使用空格键联通到下一页,并使用“b”键返回到前一页。

假如您想联通到文件的开头,请使用“g”键。假如你想看文件的末尾,按“G”键。

鼠标快捷键:

Uparrow–向上联通一行

Downarrow–向下联通一行

Space或则PgDn–向下联通一页

b或则PgUp–Moveonepageup

g–移到文件的开头

G–移动到文件的末尾

ng–移到第n行

3.4使用`less`显示行号

假如你想在less的命令输出中见到行号linux less命令,你可以使用选项N,技巧如下:

less -N 

你应当可以看见这样的输出:

less命令解读

3.5`less`命令查找关键字

假如您有一个较大的文本文件,最好搜索特定的文本片断,而不是逐行阅读以自动找到它。

要查找词组、短语甚至正则表达式,请按/并键入您想要查找的任何内容。

/echo

你可以看见linux less命令,匹配的关键字将会以高亮显示.

less命令查找关键字

假如有多个匹配项,您可以按“n”键联通到下一个匹配的文本。您可以使用'N'键返回到前一个匹配项。

/pattern执行往前搜索。你可以用?pattern执行向后搜索。就我个人而言,我更喜欢做一个前向搜索,之后按n或n遍历所有匹配项。无需担忧往前或向后搜索。

默认情况下,对大写字母的搜索是分辨大小写的。要忽视大小写,可以使用less命令结合-I选项

less -I 

假如您忘掉使用此选项,请不要担忧。你也可以按-I键组合之前,执行搜索。

提示:假如您使用&pattern,它将只显示与模式匹配的行。

3.6`less`命令标记兴趣点的用法

当你在一个大的文本文件中滚动时,你发觉了一些有趣的东西,但你也须要继续检测文件,你怎么记住那种有趣的点?答案是标记。

less容许你在任何一行中添加标记。你可以在字母前面按下“m”键来加一个记号。

ma

当你想回到这个标记时,只需输入以下命令:

'a

你不受限于一个标记点。您可以在less的代码中添加多个标记。只需为每位标记的位置使用不同的字母。

3.7用`less`命令实时监控跟踪文件变化

您可能早已晓得可以使用tail命令实时监视日志文件。

你也可以用less命令来做同样的事情。您可以使用+F选项实时地看见添加到文件中的新行。

less +F 

它将显示文件的最后一页,之后等待添加新数据。注意嵌入式linux,在此模式下不能执行常规的上下联通。

要退出实时监视,请按Ctrl+C。这样,您将回到less命令的正常视图,并可以正常退出文件。

3.8用`less`命令查看多个文件

我跟你说实话。这不是我最喜欢的less使用事例,可是你完全可以这样做。

要用更少的时间打开多个文件linux c,只需挨个输入文件名:

less   

您将见到它列举了文件名及其在文件列表中的位置。

用less命令查看多个文件

您可以使用以下键查看列表中的其他文件:

:n–查看列表中的下一个文件

:p–查看列表中的前一个文件

3.9结合管线使用`less`命令

less命令可以与使用管线的其他命令结合使用。当您晓得某个命令的输出将特别大时,它尤其有用。

比如,dmesg命令的输出一般是数千行。你不希望它吞没你的屏幕,你也不能剖析输出。使用less管线,您将有更友好的方法读取输出。

dmesg | less

4.额外提示:在Linux中使用`less`命令编辑文件

不,你不能那样做。less命令的最大优点之一是它提供了一个“只读”视图。事实真的这么?

假如你不能用less命令来编辑文本,那我为何要把它作为案例来写教程呢?由于当你认为须要编辑你正在查看的文件时,只需按下“v”键。

它将在Linux系统的默认命令行文本编辑器中打开该文件。对于基于Ubuntu的系统,它应当在Nano编辑器中打开。

本文原创地址:https://www.linuxprobe.com/lzdlmlsyalys.html编辑:刘遄,审核员:暂无