Less 命令
查看文件的时候, 如果文件不是很小(超过了ternimal的高度), 那最好还是用more
或者less
来查看.
less
和more
的区别在于, 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
-移动到文件头部, q
或ZZ
退出.
10j
往下移动10行, 5k
往上移动5行.
模仿 tail -f
没错, less强大到它可以追踪文件流, 按下F
后, 就可以像tail -f
一样查看文件的变化, Ctrl + c
可以退出.
其他
Ctrl + g
显示当前进度, 文件信息(行数,字节数)
v
- 这个特别有用, 如果你查看过这个文件后想用你默认的编辑器编辑一下这个文件的话, 那么按一下v
就可以了~ 很方便.
h
显示帮助, 包括各种快捷键的详细介绍.
&pattern
显示匹配到pattern的行, 正则表达式哟.
标记
如果你浏览到某个地方想要标记一下, 那么按下m
键后再按下一个标记键,比如, a
, 那么你就在当前屏幕有了一个名字叫a
的标记点(区分大小写的哦, a
和A
是不一样的标记点!).
那怎样返回这个标记呢? 再按下'
,也就是单引号, 底部就会出现goto mark:
这样的提示, 按下a
就回到了a
标记点, 按下A
就会到A
标记点…
然后, 这个跟VIM
一模一样!!! (vim
里面标记也是这样的, 还能输入marks
来查看所有的标记.)
多文件操作
你可以用 less Textfile Logfile
来同时打开两个文件,文件之间的切换用:n
和:p
,n
代表next
,下一个文件;p
呢, 代表previous
, 上一个文件.
当然, 在浏览文件的同时也可以打开另一个文件, 输入:e
,然后就会提示:Examine:
让你输入文件名, 文件名是可以用Tab
补全的.