Linux more命令

更多资料下载、嵌入式视频教程,加群:398294860,视频教程:www.wanglitao.taobao.com

使用cat命令虽然可以快速显示文件的内容,但只适合小文件,如果一个文件内容很大,使用cat命令,大量的内容直接刷新到屏幕上,快速滚屏,让人眼花缭乱,此时可以考虑使用more命令。

# more filename
# q  敲击键盘上的q键,退出more命令

more命令和cat命令一样,可以做直接查看文件内容,不同之处在于:当文件的内容大于一屏时,more命令可以按页来显示,并且支持翻页、直接跳转行等功能。

more命令常用参数

参数 参数说明
+n 从第n行开始显示
-n 指定每屏显示的行数
-l more在通常情况下把 ^L 当作特殊字符, 忽略Ctrl+l(换页)字符
+/pattern 在每个文档显示前搜寻该字(pattern),然后从该字串之后开始显示
-f 计算实际的行数,而非自动换行的行数
-p 默认选项,不滚屏,先清除整个屏幕,然后再显示文件剩余的内容
-c 与-p相似,不滚屏,从顶部清屏,然后显示
-s 多个空行显示成一行
-u 关掉文件中的下划线显示

more命令使用示例

从文件的第5行开始显示:

# more +5 hello.c 
    printf("hello zhaixue.cc!\n");
    return 0;
}

指定每屏只显示5行,不滚屏,先清除整个屏幕,然后逐页显示:

# more -5 -c hello.c
#include <stdio.h>

int main(void)
{
    printf("hello zhaixue.cc!\n");
--More--(81%)

此时,在屏幕上你会看到只有5行代码,使用空格键,既可以逐页(每页5行)往下进行翻页,使用Ctrl+B网上翻页。

more常用操作命令

  • Enter键:滚屏操作,敲击一次回车键,滚屏一行
  • 空格键(或ctrl+F):查看文件的下一屏内容
  • B键(或ctrl+B):查看文件的上一屏内容
  • q键:退出more命令
  • =键: 显示当前的行号
  • :f:输出文件名和当前的行号
  • V:调用vi编辑器
  • !:调用Shell,并执行命令

less命令

less命令与more命令类似,不同之处在于:less命令更加人性化,不仅可以向前翻阅,还可以向后翻阅:使用键盘上的PageUp和PageDown就可以直接翻阅。

less命令的常用参数:

参数 参数说明
-b 设置缓冲区的大小,使用示例:-b 512
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 在单行显示较长的内容,而不换行显示
-x 将TAB字符显示为指定个数的空格字符

less命令的常用命令(快捷键)

  • b 向后翻一页
  • d 向后翻半页
  • h 显示帮助界面
  • Q 退出less 命令
  • u 向前滚动半页
  • y 向前滚动一行
  • 空格键 滚动一页
  • 回车键 滚动一行
  • /hello:向下搜索字符串“hello”
  • ?hello:向上搜索字符串“hello”
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客