查看源代码
出自Linux Wiki
对
Less
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
==导论== less 是 [[Linux]] 世界中常见的[[分页浏览器]](pager),它由古老的 Unix 中的 [[more]] 按照[http://coolshell.cn/articles/7771.html 少即是多]的想法改进而来。我们用 less 来: :* 快速浏览一个文本文件 :* '''查看 [[man]] 页面''' :* 查看一些系统的日志文件(查看脚本、源代码一般用[[view]]——以只读模式用[[vim]]打开一个文件——来查看) less 可以查看纯文本文档以及 [http://en.wikipedia.org/wiki/Nroff nroff] 格式排版的文档,[[man|man page]] 就是使用 nroff 格式排版的文档。 由于做了相关优化,less 在打开比较大的文件时比一般文本编辑器要快。 这里介绍一些 less 的基本使用。 ==开始使用== 在终端随便敲一个 [[man]] 命令: <source lang="bash"> man bash </source> 当 man 程序接收到这个命令后,它会查询自己数据库中名称为 "[[bash]]" 的文档,并将该文档[[管道]]给 less, 这样就是在 less 中浏览这篇 man 文档了。按下 f 键(不是 F 键), 页面向后翻了一页,这时再按 b 键,又翻回了第一页。想知道更多的功能键可以按 h. 后面的几小节介绍了一些常用功能。按 q,退出 less. ===在页面里打滚=== 各种在页面里翻滚、跳转的命令: ;j : 光标向下一行 ;k : 光标向上一行 ;f : 向下翻一页 ;b : 向上翻一页 ;d : 向下翻半页 ;u : 向上翻半页 ;F : 跳到文章的末尾并实时检查在末尾有没有增加新的信息,如有则显示出来。相当于'''喜闻乐见'''的 [[tail]] -f 命令。想结束这一模式按 CTRL+C 键,然后按底下的提示行操作 ;G : 跳到最后一页 ;g : 退回第一页 ;<行号>G : 跳到制定的一页(如按下 99G, 则跳到第 99 行) '''您可以按 -N(先按 - 键再按 N 键再回车)来开/闭显示行号''' ;m<小写字母> : 设置书签 ;'<小写字母> : 跳到指定的书签处 ;<nowiki>''</nowiki> : 跳回上一次跳转前的位置 ===查找=== [[vim]]用户'''喜闻乐见'''的查找匹配字符串的方式: 按下 / 键,光标移动到最底下一行,输入你需要匹配的[[正则表达式]],输入完回车,此时光标跳转到第一个匹配的文字上,且所有匹配的文字都高亮显示了,按 n 跳转到下一个匹配的地方,按 N 跳转到上一个。 '''按 -i 来开/闭大小写敏感'''。<br><br>另外,先按 ESC 键再按 u 键,可取消高亮。 ==保存文件到另一个地方;呼叫一个[[文本编辑器]]来编辑所浏览的文件; 在命令中带多个文件参数== 按 s 键,输入[[路径名]],回车,另存完成。<br> 前面已讲过 '''man page 并不是纯文本文档''',如果我们用这样的方式保存一个 man 文档, 再用普通的[[文本编辑器]]打开来看时会发现'''并不是我们期待的样子'''——存在着很多的乱码。如果真想保存一个 man page 为纯文本的话,请用类似下面的命令: <source lang="bash"> man rename | col -b > rename.man </source> 用 less 打开这个 rename.man 文件试试看。<br> 在浏览的时候,如果你想编辑这个文件,可以按 v 键呼叫一个文本编辑器来编辑该文件。呼叫哪一个编辑器依[[环境变量]] $VISUAL 来定,如假设你想用 nano 来编辑,则设置 <source lang="bash"> $VISUAL="nano" </source> 即可。退出编辑器后会回到 less 里。如果 less 查看的是[[管道]]过来的话则不能用 v. less 可以接受多个文件参数,以下命令可以帮助您在各个文件中切换: ;<nowiki>:</nowiki>n:(先按 : 键再按 n 键): 浏览下一个文件 ;<nowiki>:</nowiki>p: 浏览上一个文件 ;<#><nowiki>:</nowiki>x: 浏览第 # 个文件 ;<nowiki>:</nowiki>d: 丢弃当前文件
返回到
Less
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面