2.4 less:分屏显示文件
作用:less命令的功能几乎和more命令一样,也用来按页显示文件,不同之处在于less命令在显示文件时,用户既可以向前又可以向后翻阅文件。
用法:less[选项]文件
主要选项如下。
● -c:从顶部(从上到下)刷新屏幕,并显示文件内容,而不是通过底部滚动完成刷新。
● -f:强制打开文件,二进制文件显示时,不提示警告。
● -i:搜索时忽略大小写,除非搜索串中包含大写字母。
● -I:搜索时忽略大小写,除非搜索串中包含小写字母。
● -m:显示读取文件的百分比。
● -M:显示读取文件的百分比、行号及总行数。
● -N:在每行前输出行号。
● -p pattern:搜索pattern,比如在/etc/profile下搜索单词MAIL,就用less -p MAIL/etc/profile。
● -s:把连续多个空白行作为一个空白行显示。
● -Q:在终端下不响铃。
less支持文件操作,具体操作如下。
● 回车键(Enter键):向下移动一行。
● y:向上移动一行。
● 空格键(Space键):向下滚动一屏。
● b:向上滚动一屏。
● d:向下滚动半屏。
● h:less的帮助。
● u:向上滚动半屏。
● w:可以指定从哪行开始显示,从指定数字的下一行显示,比如指定的是6,那么就从第7行显示。
● g:跳到第一行。
● G:跳到最后一行。
● p n%:跳到n%,比如10%,也就是说到整个文件内容的10%处开始显示。
● /pattern:搜索pattern,比如/MAIL表示在文件中搜索MAIL单词。
● v:调用vi编辑器。
● q:退出less。进入less后,我们得学操作,这样更方便我们查阅文件内容;最应该记住的命令就是q,它能让less终止查看文件退出。
● !command:调用Shell,可以运行命令。比如!ls显示当前列当前目录下的所有文件。应用实例如下。
(1)查看系统安装文件install.log的文件的百分比、行号及总行数
#less -M install.log
统计信息显示在底部,如图2-2所示。
图2-2 查看系统安装文件install.log的文件的百分比、行号及总行数
(2)查看hello.cpp文件并且搜索一个字符char
#less -p char hello.cpp
结果如图2-3所示。
图2-3 查看hello.cpp文件并且搜索一个字符char
此时可以使用vi编辑器对该文件进行编辑。