返回介绍

Hack-26 Less 命令

发布于 2025-03-08 17:38:22 字数 2884 浏览 0 评论 0 收藏 0

Less 命令

查看文件的时候,如果文件不是很小(超过了 ternimal 的高度), 那最好还是用 more 或者 less 来查看。

lessmore 的区别在于, more 只能往下翻,而 less 允许用户往上翻 :)

而且用 less 查看文件的时候, less 并不是把文件全部加载到内存中后再输出,而是直接就输出,相当给力. 如果你又一个大文件(超过 1G), 你想简单地浏览一下时,还是推荐用 less .无论从资源消耗还是打开速度, less 绝对是你的不二选择。

less 搜索移动

我们可以在用 less 打开的文件中搜索内容,命令语法跟 vim 差不多,都是用 / 向下搜索, ? 向上搜索. n 搜索下一个, N 搜索上一个。

这里有个小技巧,推荐用 ? 来搜索,因为这样可以不用转义 / , 如果你搜索的内容正好有这个字符的话。

less 翻页

我们当然可以使用 PageUp 或者 PageDown 来翻页,不过假如你足够懒,不想让手指移动很多路径,那么你就可以选择下面的方案:

  • Ctrl + f 或者 f 向前翻一页
  • Ctrl + b 或者 b 向后翻一页
  • Ctrl + d 或者 d 向下翻半页
  • Ctrl + u 或者 u 向上翻半页

less 移动

vim 一样, hjkl 方向移动,当然,方向键和鼠标滚轮也都好使。

G -移动到末尾, g -移动到文件头部, qZZ 退出。

10j 往下移动 10 行, 5k 往上移动 5 行。

模仿 tail -f

没错, less 强大到它可以追踪文件流,按下 F 后,就可以像 tail -f 一样查看文件的变化, Ctrl + c 可以退出。

其他

Ctrl + g 显示当前进度,文件信息(行数,字节数)

v - 这个特别有用,如果你查看过这个文件后想用你默认的编辑器编辑一下这个文件的话,那么按一下 v 就可以了~ 很方便。

h 显示帮助,包括各种快捷键的详细介绍。

&pattern 显示匹配到 pattern 的行,正则表达式哟。

标记

如果你浏览到某个地方想要标记一下,那么按下 m 键后再按下一个标记键,比如, a , 那么你就在当前屏幕有了一个名字叫 a 的标记点( 区分大小写的哦, aA 是不一样的标记点! ).

那怎样返回这个标记呢? 再按下 ' ,也就是单引号,底部就会出现 goto mark: 这样的提示,按下 a 就回到了 a 标记点,按下 A 就会到 A 标记点...

然后,这个跟 VIM 一模一样!!! ( vim 里面标记也是这样的,还能输入 marks 来查看所有的标记.)

多文件操作

你可以用 less Textfile Logfile 来同时打开两个文件,文件之间的切换用 :n:p , n 代表 next ,下一个文件; p 呢,代表 previous , 上一个文件。

当然,在浏览文件的同时也可以打开另一个文件,输入 :e ,然后就会提示: Examine: 让你输入文件名,文件名是可以用 Tab 补全的。

扩展阅读

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文