您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux系统中的翻页命令more和less使用

添加时间:2016-2-11 20:03:13  添加: 思海网络 
Linux系统中的翻页命令more和less使用

more
more- 在显示器上阅读文件的过滤器[[ ]] 
  总览 (SYNOPSIS) 

more[-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...][[ ]] 
  描述 (DEION) 

More是 一个 过滤器, 用于 分页 显示 (一次一屏) 文本. 这个 版本 非常 基本. 用户 应该 知道 less(1) 提供了 more(1) 的 模拟, 并且 做了 增强.[[ ]] 
  选项 (OPTION) 

下面 介绍 命令行选项. 选项 可以 从 环境变量MORE中获取 (要 确保 它们 以 短横线 开头 (``-)), 但是 命令行选项 能够 覆盖 它们.
-num 
这个选项指定屏幕的行数 (以整数表示). 
-d 
让 more 给 用户 显示 提示信息 "[Press space to continue, 'q' to quit.]", 当 用户 按下 其他键 时, 显示 "[Press 'h' for instructions.]", 而不是 扬声器 鸣笛. 
-l 
More 在 通常情况下 把 ^L (form feed) 当做 特殊字符, 遇到 这个字符 就会 暂停. -l 选项 可以 阻止 这种特性. 
-f 
使 more 计数 逻辑行, 而不是 屏幕行 (就是说, 长行 不会 断到 下一行). 
-p 
不卷屏, 而是 清除 整个屏幕, 然后 显示 文本. 
-c 
不卷屏, 而是 从 每一屏的 顶部 开始 显示 文本, 每 显示完 一行, 就 清除 这一行的 剩余部分. 
-s 
把 重复的空行 压缩成 一个 空行. 
-u 
防止下划线. 
+/ 
在 显示 每个文件 前, 搜索 +/ 选项 指定的 文本串. 
+num 
从行号 num  开始显示.
[[ ]] 

  命令 (COMMAND) 

more的交互命令基于 vi(1). 有些命令 以 一个 十进制数字 开始, 在 下面的描述 里 称之为 k. 后面的 描述中, ^X 指 control-X.
h or ? 
帮助: 显示 这些 命令 的 摘要. 你 如果 忘掉 所有 其他的命令, 请记住这个. 
SPACE 
显示 接下来的 k 行文本. 缺省值 是 当前的屏幕大小. 
显示 接下来的 k 行文本. 缺省值 是 当前的屏幕大小. 参数 成为 新的缺省值. 
RETURN 
显示 接下来的 k 行文本. 缺省值 是 1. 参数 成为 新的缺省值. 
d or ^D 
卷屏 k 行. 缺省值 是 当前的 卷屏大小, 初始化为 11. 参数 成为 新的缺省值. 
 q 或 Q 或 INTERRUPT 
退出. 
向前跳过 k 行文本. 缺省值 是 1. 
向前跳过 k 屏文本. 缺省值 是 1. 
b or ^B 
向后跳回 k 屏文本. 缺省值 是 1. 

跳到 上一次 搜索 开始 的 地方. 
显示当前行号. 
/ pattern 
搜索 第 k 个 符合 正则表达式的 文本串. 缺省值 是 1. 
搜索 最后 第 k 个 符合 正则表达式的 文本串. 缺省值 是 1. 
! or :! 
在子 shell 中执行 . 
启动 /usr/bin/vi, 指向 当前行. 
^L 
刷新屏幕. 
:n 
跳到 后面 第 k 个 文件. 缺省值 是 1. 
:p 
跳到 前面 第 k 个 文件. 缺省值 是 1. 
:f 
显示 当前文件名 和 行号. 
重复上次命令.
[[ ]] 

  环境 (ENVIRONMENT) 

More利用 下面的 环境变量 (如果 它们 存在):
MORE

 
这个变量 设置 你 喜欢的 more  选项. 
SHELL 
当前使用的 shell (一般说来 就是 登录 shell). 
TERM 
指定 终端类型, more 用它来 获取 操作屏幕 所需的 终端特性

例:



代码如下:
[root@localhost zhangy]# more test.php #查看文件
[root@localhost zhangy]# netstat -tpnl |more #常用方式,分页显示


less
less 与more命令类似,但可以通过翻页键查看上下页的内容

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

命令内部操作

按键功能如下:
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页 

1) 向前搜索

    / : 使用一个模式进行搜索,并定位到下一个匹配的文本
    n : 向前查找下一个匹配的文本
    N : 向后查找前一个匹配的文本

2) 向后搜索

    ? : 使用模式进行搜索,并定位到前一个匹配的文本
    n : 向后查找下一个匹配的文本
    N : 向前查找前一个匹配的文本

2 全屏导航

    ctrl + F :向前移动一屏
    ctrl + B :向后移动一屏
    ctrl + D :向前移动半屏
    ctrl + U :向后移动半屏

3 单行导航

    j : 向前移动一行
    k : 向后移动一行

4 其它导航

    G : 移动到最后一行
    g : 移动到第一行
    q / ZZ : 退出 less 命令

5 编辑文件

    v : 进入编辑模式,使用配置的编辑器编辑当前文件

6 标记导航

    当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置。

    ma : 使用 a 标记文本的当前位置
    'a : 导航到标记 a 处

7 浏览多个文件

    方式一,传递多个参数给 less,就能浏览多个文件。

    less file1 file2

    方式二,正在浏览一个文件时,使用 :e 打开另一个文件。

    less file1
    :e file2

     
    当打开多个文件时,使用如下命令在多个文件之间切换

    :n - 浏览下一个文件
    :p - 浏览前一个文件

例:



代码如下:
[root@localhost zhangy]# less test.php #查看文件
[root@localhost zhangy]# netstat -tpnl |less #常用方式,分页显示


关键字:Linux、系统、more、less
分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站