为什么“较少”命令比UNIX和Linux中的“更多”更好


我使用了很多大型日志文件。我通常使用Putty或Telnet连接到我的UNIX和Linux服务器,然后使用标准的UNIX / Linux命令读取文件。其他IT人员更喜欢使用X-window GUI,但如果你有低带宽连接,最好使用命令行终端来更快地完成任务。

如果你需要浏览日志无需编辑它们,请使用“less”命令。 Linux和UNIX中的“Less”允许您查看文件并允许您执行基本的查找操作。与“更多”不同,它允许向前和向后导航,因此您可以在文档中的任何位置查找任何搜索字符串。

少于更好

要使用less打开文件,请在UNIX或Linux提示符下键入less命令,后跟文件名:

less filename

在下面的示例中,我打开了一个名为verbose.log.mo

0

Less将打开文件并在终端的左下方显示文件名。要在文件中查找字符串,请键入forward slash,然后键入要搜索的字符串,然后按Enter键。在下面的示例中,我输入/ error来搜索字符串“error”。

image

您将看到文件的视图将跳转到字符串所在的行。找到定位的字符串匹配以便于查看。

image

要搜索字符串的下一个实例,只需按“n”键即可。按下大写“N”将转到上一场比赛。

以下是我从维基进入“少” 找到的其他键盘快捷键:

  • [箭头] ] / [Page Up] / [Page Down] / [Home] / [End]:导航。
  • [空格键]:下一页。
  • b:上一页。
  • ng:跳转到行号n。默认值是文件的开头。
  • nG:跳转到行号n。默认为文件的结尾。
  • /模式:搜索模式。可以使用正则表达式。
  • n:转到下一个匹配项(成功搜索后)。
  • N:转到上一场比赛。
  • mletter:用letter标记当前位置。
  • '信件:返回信件的位置。 ['=单引号]
  • '^g:转到文件开头。
  • '$G:转到文件末尾。
  • s:保存当前内容(来自其他人)程序如grep)。
  • =:文件信息。
  • F:不断从文件中读取信息并遵循其结束。用于日志观看。使用Ctrl+ C退出此模式。
  • - 选项:切换命令行选项 - 选项
  • h:帮助。
  • q:退出。

    我最喜欢“少”的是它会自动调整宽度和高度终端窗口。如果您调整终端窗口的大小,则使用“less”查看的文本会自动换行。这比使用称为“更多”的旧工具更加先进,当你收紧终端的宽度时,它往往会削减文本。

    如果在Linux中有很多文本或ASCII文件要查看或者UNIX,确保掌握“less”,因为它是使用命令行终端查看文件的高级命令。享受!

    Week 8, continued

    相关文章:


    2.05.2009