当前位置: 首页 > 科技观察

Linuxless命令详解(9个实战案例演示)

时间:2023-03-12 04:32:11 科技观察

1.前言本文主要讲解linuxless命令,详细解释命令的作用,并演示相关用法。事半功倍。学习在Linux中使用less命令查看大文件和跟踪日志文件。本教程介绍了less命令的最常见用法。在Linux命令行中有读取文本文件的方法。在这方面,cat可能是几乎每个Linux用户都知道的最基本的命令。但是cat并不总是显示文件内容的最佳选择。假设您有一个超过一千行的文本文件。使用cat命令可以简单地用这些行填充整个终端屏幕。此处使用cat命令后,不能进行任何其他操作,如搜索特定文本。这就是less命令的好处。2.Linux中的`less`命令是什么?需要详细解释吗?使用less命令,您可以阅读大型文本文件而不会弄乱您的终端屏幕。您还可以搜索文本并使用它来实时监控文件。有些人喜欢使用vim来阅读大文本文件。但是less比Vim或其他类似的文本编辑器更快,因为它在启动之前不会读取整个文件。因为less是“只读的”,所以您没有意外编辑正在查看的文件的风险。less命令的语法真的超级简单:假设文件名为filenamelessfilename使用less命令的选项有很多,但最好关注对你更有用的实际用法。让我们看一下Linux中一些最有用的less命令示例。3.Linux`less`命令实战案例演示让我们通过一些实战案例看看如何在Linux中使用less命令。最好通过大文件了解less命令的用法。我建议不要手动创建一个巨大的文本文件,而是将现有文件从/etc/services复制到您的主目录或您想练习这些命令的任何地方。/etc/services是个大文件,有几百行,复制后可以用来练习。(1)使用`less`命令查看文本文件如下语法所示,您可以使用less命令按以下方式查看文件:less[option]输出结果如下:使用less命令查看文本文件注意:如果您使用less查看小文件,您会在顶部看到空白行。不要恐慌。文件中没有多余的行。这只是less命令的显示方式。(2)退出less如果你不习惯less命令,你可能很难找到如何退出less。相信我,一点都不复杂。只需在任何给定点点击“q”即可减少戒烟。我已将现有命令放在前面,以便您可以轻松地遵循其他较少的命令示例,因为您需要在示例之间退出文件(如果您在阅读本文时正在练习这些命令)。(3)`less`的其他例子less的输出分为几页。您只会看到填满终端屏幕的文本。您可以使用向上和向下箭头键逐行移动。如果要逐页移动,请使用空格键移至下一页,使用“b”键返回上一页。如果要移动到文件的开头,请使用“g”键。如果要查看文件末尾,请按“G”键。键盘快捷键:向上箭头-向上移动一行向下箭头-向下移动一行Space或PgDn-向下移动一页b或PgUp-向上移动一页g-移动到文件的开头G-移动到文件的末尾fileng-Movetolinen(4)使用`less`显示行号如果你想在less命令的输出中看到行号,你可以使用选项N如下:less-N你应该看到somethinglikethisless命令的输出:less命令详解(五)`less`命令查找关键字如果你有一个大的文本文件,搜索特定的一段文本比通过读取行??更好线手动找到它。要查找单词、短语甚至正则表达式,请按/并键入您要查找的任何内容。/pattern可以看到,匹配的关键字会高亮显示:less命令查找关键字如果有多个匹配,可以按“n”键移动到下一个匹配的文本。您可以使用“N”键返回上一场比赛。/pattern执行向前搜索。您可以使用?pattern执行向后搜索。就个人而言,我更喜欢进行正向搜索,然后按n或n遍历所有匹配项。无需担心向前或向后搜索。默认情况下,搜索小写字母区分大小写。要忽略大小写,您可以使用带有-I选项的less命令less-I如果您忘记使用此选项,请不要担心。您也可以在执行搜索之前按-I组合键。提示:如果您使用&pattern,它只会显示与模式匹配的行。(6)`less`命令标记兴趣点的用法当你滚动一个大的文本文件,发现一些有趣的东西,但你还需要不断检查文件时,你如何记住那个兴趣点?答案是标记。less允许您向任何行添加标记。您可以在字母后按“m”键添加标记。ma当你想回到这个标记点时,只要输入下面的命令:'a你不限于一个标记点??。您可以在less的代码中添加多个标签。只需为每个标记的位置使用不同的字母。(7)使用`less`命令实时监控和跟踪文件变化你可能已经知道可以使用tail命令实时监控日志文件。您也可以使用less命令来做同样的事情。您可以使用+F选项实时查看新行添加到文件中的情况。less+F会显示文件的最后一页,然后等待新数据的加入。请注意,在此模式下无法执行正常的上下移动。要退出实时监控,请按Ctrl+C。这样你就会回到less命令的正常视图,并且可以正常退出文件。(8)使用`less`命令查看多个文件老实说。这不是我最喜欢的使用更少的例子,但你可以这样做。要在更短的时间内打开多个文件,只需一个一个地输入文件名:less您将看到它列出了文件名及其在文件列表中的位置。使用less查看多个文件您可以使用以下键查看列表中的其他文件::n-查看列表中的下一个文件:p-查看列表中的上一个文件(9)使用`less`命令和无管道命令可以使用管道与其他命令组合。当您知道命令的输出将非常大时,它特别有用。例如,dmesg命令的输出通常有数千行。您不希望它淹没您的屏幕,也不能分析输出。使用更少的管道,您将有一种更友好的方式来读取输出。dmesg|less4.额外提示:在Linux中使用`less`命令编辑文件不,你不能那样做。less命令的最大优点之一是它提供了“只读”视图。真的吗?如果不能用less命令编辑文本,那我为什么要拿它作为例子来写教程呢?因为当您觉得需要编辑正在查看的文件时,只需按“v”键即可。它将在Linux系统的默认命令行文本编辑器中打开该文件。对于基于Ubuntu的系统,它应该在Nano编辑器中打开。5.`less`命令的更多功能我希望您在使用Linux时发现这些命令示例不太有用。当然也可以多用less命令。您可以通过查看less命令的所有选项来探索它们。