月下博客

Linux使用less命令查看文件

作为一个忠诚的 vim 用户,除了二机制文件,毫无疑问文本文件都用vim打开和编辑。但vim打开文件时默认会生成.swp文件锁定当前文件,期间网络波动ssh连接中断,再次登录用vim打开文件就会出现烦人的swap文件提示。不堪vim的困扰,最终决定Linux上换成less命令查看文件。

vim swp文件提示
vim swp文件提示

话说回来,vi/vim还是相当给力的:绝大多数Linux发行版已经默认安装,上手即用;功能强大,可通过.vimrc配置文件定制各种显示效果;几乎支持所有文件格式的语法高亮;能通过hjkl、空格等快捷键快速移动,也支持搜索。尽管vim可以使用+R选项只读方式打开文件,或使用-n选项禁用swap文件,这两种方式都能解决vim swap文件的问题,但是用起来还是显得繁琐,打开大文件也显得吃力。

Linux less命令是一个功能强大的文件查看工具。与其前辈more相比,less不仅能向前移动,也能向后移动,并且less不会加载整个文件,即使打开大文件也快如闪电!

linux中一些命令是非常有意思的,例如less命令和more对应,表示less is more的含义;有git命令,则有更强大的tig命令(git反写);有cat命令,则有tac;YAML是YAML Ain’t a Markup Language的缩写,并不是Yet Another Markup Language~

less命令最简单的用法:less 文件名。例如:less /var/log/nginx/tlanyan.access.log

less打开文件后,可通过下面的快捷键快速移动和查找内容(基本上和vim相同):

可以看到,less命令的快捷键基本和vim相同,但是查看文件快很多,用起来非常爽。

要说less的不足,那就是不能像vim一样记住最后打开文件的位置

参考

  1. vim中快速移动光标