linux常用命令(12):mor命令
2015-09-01 14:56
471 查看
more命令
more用于是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:--More--(XX%)可以用下列不同的方法对提示做出回答:
按Space键:显示文本的下一屏内容。
按Enier键:只显示文本的下一行内容。
按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。
按Q键:退出more命令。
语法
more (选项)(参数)
选项
-<数字>:指定每屏显示的行数;-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;
-c:不进行滚屏操作。每次刷新这个屏幕;
-s:将多个空行压缩成一行显示;
-u:禁止下划线;
+<数字>:从指定数字的行开始显示。
参数
文件:指定分页显示内容的文件。常用操作命令法
Enter 向下n行,需要定义。默认为1行Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
常用范例
实例一:显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比命令:
more -dc sql.txt
输出:
select * from zhycwms.CD_WAREHOUSE@prodb where CDWA_NAME='亳州鼎宏冷库'; select * from zhycwms.CD_WH_LOCATION@prodb where CDLC_LOCATION_CODE='L01-01'; select * from zhycwms.WM_INTO_ORDERINFO@prodb where WMOF_IO_ID=(select WMIO_ID from zhycwms.WM_INTO_ ORDER@prodb where WMIO_CODE='PB001H150416012'); select * from zhycwms.CD_WH_ITEM@prodb where CDSK_ITEM_NAME ='山茱萸' ; select * from zhycwms.EB_CUSTOMER@prodb where EBCU_NAME_CN='wangf'; ----------------------------- select * from zhycwms.EB_CUSTOMER@prodb where EBCU_COMPANY like' %'; select * from zhycwms.wm_finance_order@prodb where WMFO_CODE='B002L150703001'; select * from zhycwms.wm_finance_order_detail@prodb where WMFOD_FINANCE_ORDER_ID = (select WMFO_ID from zhycwms.wm_finance_order@prodb where WMFO_CODE='B002L150703001') ; select * from zhycwms.WM_STOCK@prodb where WMST_FINANCE_ORDER_CODE ='B002L150703001' ; select * from zhycwms.WM_SAMPL_INSPECTION@prodb where WMSPI_ITEM_BATCH ='B001L01066150706016'; alter table EB_CUSTOMER modify EBCU_CUSTOMER_NO varchar(50) ; --More--(29%)[Press space to continue, 'q' to quit.]<span style="font-family: Verdana, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>
实例二:显示文件中从第3行起的内容
命令:
more +3 log2012.log
输出:
[root@localhost test]# cat log2012.log
2012-01
2012-02
2012-03
2012-04-day1
2012-04-day2
2012-04-day3
======[root@localhost test]# more +3 log2012.log
2012-03
2012-04-day1
2012-04-day2
2012-04-day3
======[root@localhost test]#
实例三:从文件中查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出
命令:
more +/day3 log2012.log
输出:
[root@localhost test]# more +/day3 log2012.log
...skipping
2012-04-day1
2012-04-day2
2012-04-day3
2012-05
2012-05-day1
======[root@localhost test]#
实例四:设定每屏显示行数
命令:
more -5 log2012.log
输出:
[root@localhost test]# more -5 log2012.log
2012-01
2012-02
2012-03
2012-04-day1
2012-04-day2
说明:
如下图所示,最下面显示了该屏展示的内容占文件总行数的比例,按 Ctrl+F 或者 空格键 将会显示下一屏5条内容,百分比也会跟着变化。
实例五:列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来
命令:
ls -l | more -5
输出:
[root@localhost test]# ls -l | more -5
总计 36
-rw-r--r-- 1 root root 308 11-01 16:49 log2012.log
-rw-r--r-- 1 root root 33 10-28 16:54 log2013.log
-rw-r--r-- 1 root root 127 10-28 16:51 log2014.log
lrwxrwxrwx 1 root root 7 10-28 15:18 log_link.log -> log.log
-rw-r--r-- 1 root root 25 10-28 17:02 log.log
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxrwxrwx 2 root root 4096 10-28 14:47 test4
说明:
每页显示5个文件信息,按 Ctrl+F 或者 空格键 将会显示下5条文件信息。
相关文章推荐
- Linux系统的信号详解
- 8-27 linux 学习(权限管理,正则表达式)
- pscp 实现windows linux间互传文件
- Linux命令(用到再更新)
- linux运维实战练习-2015年8月30日课程作业(练习)安排
- Llinux+ROS+OpenCV开发环境配置笔记
- linux -- Ubuntu查看修改mysql的登录名和密码、安装phpmyadmin
- linux中的join、paste、split、tr命令
- Linux命令查看X86平台 ARM平台上可执行文件与库的依赖关系
- fdupes:Linux 中查找并删除重复文件的命令行工具
- 2001528 - Linux: SAP HANA Database SPS 08 revision 80 (or higher) on RHEL 6 or SLES 11
- centOS 源的更新
- centos 安装mysql过程
- 安装Windows和Linux双系统注意事项
- linux非正常关机导致磁盘read-only file system修复
- linux 链接库文件出现“undefined reference to" 问题的解决方法
- Linux下一个简单守护进程的实现 (Daemon)
- Linux 基金会创建开放对象存储规格
- Linux 基金会创建开放对象存储规格
- Linux 基金会创建开放对象存储规格