Linux -- more 查看文件内容
NAME 名称
more - file perusal filter for crt viewing
SYNOPSIS 语法
more [options] file [...]
DESCRIPTION 说明
more is a filter for paging through text one screenful at a time. This version is especially primitive. Users should realize that less(1) provides more(1) emulation plus extensive enhancements.
more是一个一次显示一屏的翻阅文本的过滤器。这是一个特别原始的版本。用户应该了解一下less(1),他提供more(1)的基本功能但又丰富了其他功能。
OPTIONS 选项
Command-line options are described below. Options are also taken from the environment variable MORE (make sure to precede them with a dash (``-'')) but command line options will override them.
命令行选项详情如下。选项取决于MORE环境变量,但命令行选项也会覆盖MORE环境变量。
-number
This option specifies an integer number which is the screen size (in lines).
此选项指定一个整数,用于指定屏幕大小,即一次显示的行数。
-d
more will prompt the user with the message "[Press space to continue, 'q' to quit.]" and will display "[Press 'h' for instructions.]" instead of ringing the bell when an illegal key is pressed.
more命令将会在底部提示用户"[Press space to continue, 'q' to quit.]" ,并且当键入一个非法值时,显示"[Press 'h' for instructions.]",而非鸣钟。
-l
more usually treats ^L (form feed) as a special character, and will pause after any line that contains a form feed. The -l option will prevent this behavior.
more经常把^L作为特殊字符,当任意一行包含^L,将会暂停。-l选项会取消遇见特殊字符^L时会暂停的功能(试了下,没发现有啥用)。
-f
Causes more to count logical, rather than screen lines (i.e., long lines are not folded).
计算行数时,以实际上的行数,而非以换行后的行数。
-p
Do not scroll. Instead, clear the whole screen and then display the text. Notice that this option is switched on automatically if the executable is named page.
不显示滚动条。先清理屏幕,然后显示文本。
-c
Do not scroll. Instead, paint each screen from the top, clearing the remainder of each line as it is displayed.
不显示滚动条。从命令窗口顶部显示,然后清理其余的文本。
-s
Squeeze multiple blank lines into one.
当文件中有连续两行及以上空行时,只显示一行。
-u
Suppress underlining.
不显示下引号(试了下,没发现有啥用)。
+/
The +/ option specifies a string that will be searched for before each file is displayed.
+/选项后面指定一字符串,在每个文档显示之前搜所指定的字符串,然后从该字串之后开始显示。
+number
Start at line number.
从第number行开始显示。
COMMANDS 命令
Interactive commands for more are based on vi(1). Some commands may be preceded by a decimal number, called k in the descriptions below. In the following descriptions, ^X means control-X.
more的交互命令是基于vi的。大多数命令前面都会跟一个十进制数,在下文中称之为k。在下文中^X的意思是Ctrl+X。
h or ?
Help: display a summary of these commands. If you forget all the other commands, remember this one.
显示简易的命令信息。
SPACE
Display next k lines of text. Defaults to current screen size.
向下显示k行。默认为当前全屏大小。
z
Display next k lines of text. Defaults to current screen size. Argument becomes new default.
向下显示k行。默认为当前全屏大小。参数成为新默认值。
RETURN
Display next k lines of text. Defaults to 1. Argument becomes new default.
向下显示k行。默认为当前全屏大小。参数成为新默认值。
d or ^D
Scroll k lines. Default is current scroll size, initially 11. Argument becomes new default.
向下显示k行。默认为当前全屏大小的一半。参数成为新默认值。
q or Q or INTERRUPT
Exit.
退出。
s
Skip forward k lines of text. Defaults to 1.
跳过下面k行,然后显示新的一屏,默认跳过1行。
^F
Skip forward k lines of text. Defaults to 1.
跳过下面k行,然后显示新的一屏,默认跳过1行。
f
Skip forward k screenfuls of text. Defaults to 1.
跳过下面k屏,然后显示新的一屏,默认跳过1屏。
b or ^B
Skip backwards k screenfuls of text. Defaults to 1. Only works with files, not pipes.
跳过上面k屏,然后显示新的一屏,默认跳过1屏。仅对文件有效,对管道符无效。
'
Go to place where previous search started.
回到上次搜索的位置。
=
Display current line number.
显示当前行的行号。
/pattern
Search for kth occurrence of regular expression. Defaults to 1.
往下搜索第k个满足正则表达式条件的结果的位置。默认往下搜索第1个。
n
Search for kth occurrence of last regular expression. Defaults to 1.
往下搜索第k个满足上次正则表达式条件的结果的位置。默认往下搜索第1个。
!command or :!command
Execute command in a subshell.
执行一个可执行的指令。
v
Start up an editor at current line. The editor is taken from the environment variable VISUAL if defined, or EDITOR if VISUAL is not defined, or defaults to vi if neither VISUAL nor EDITOR is defined.
在当前行启用一个可编辑工具。
^L
Redraw screen.
重新生成下一屏。
:n
Go to kth next file. Defaults to 1.
跳转到在此后的第k个文件中,默认为1。
:P
Go to kth previous file. Defaults to 1.
跳转到在此前的第k个文件中,默认为1。
:f
Display current file name and line number.
显示当前文件的名字及当前行号。
.
Repeat previous command.
重新执行上一个指令。
ENVIRONMENT 环境
More utilizes the following environment variables, if they exist:
当以下环境变量指定时,more命令利用以下环境变量:
MORE This variable may be set with favored options to more.
这个变量设置你喜欢的more选项。
SHELL Current shell in use (normally set by the shell at login time).
当前使用的shell(一般说来就是登录shell)。
TERM Specifies terminal type, used by more to get the terminal characteristics necessary to manipulate the screen.
指定 终端类型,more用它来获取操作屏幕所需的终端特性。
VISUAL Editor the user is preferring. Used when key command v is pressed.
EDITOR Editor of choise when VISUAL is not specified.
SEE ALSO
vi(1), less(1)
AUTHORS
Eric Shienbrood, UC Berkeley
Modified by Geoff Peck, UCB to add underlining, single spacing
Modified by John Foderaro, UCB to add -c and MORE environment variable
HISTORY 历史
The more command appeared in 3.0BSD. This man page documents more version 5.19 (Berkeley 6/29/88), which is currently in use in the Linux community. Documentation was produced using several other versions of the man page, and extensive inspection of the source code.
AVAILABILITY
The more command is part of the util-linux package and is available from Linux Kernel Archive <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
util-linux September 2011 MORE(1)
案例分析:
一、原始文件
[root@user test]# ls test.txt
二、查看test.txt内容,多空行仅显示一行空行
[root@user test]# more -s test.txt
三、查看test.txt内容,从第10行显示
[root@user test]# more +20 test.txt
四、查看test.txt内容,显示‘String’所在位置
[root@user test]# more +/String test.txt
相关推荐
Linux 的 More 命令详解 Linux 的 More 命令是一种文本查看器命令,和 Cat 命令相似,但是它可以分页显示文本内容,使用户可以逐页阅读。下面是 More 命令的详细介绍。 命令名称和权限 More 命令的名称是 more,...
《Linux中的more命令详解》 在Linux操作系统中,掌握各种命令是提高工作效率的关键。其中,more命令是一个非常实用的工具,它允许用户逐页查看文件内容,尤其适用于处理大量数据时,避免一次性将整个文件内容全屏...
more命令,用于分屏显示;xcopy命令,用于拷贝目录和文件;attrib命令,用于设置文件属性;date命令,用于显示及修改日期;lable命令,用于设置卷标号。 path 命令详解: path 命令用于指定要查找文件的目录顺序。...
《Linux命令详解词典》是一本详尽解析Linux操作系统中常用命令的参考书籍。Linux作为开源、免费的操作系统,其强大的命令行工具是其高效工作的重要组成部分。这本书旨在帮助用户理解和掌握这些命令,从而更好地在...
《Linux命令详解词典(绝版)》作为施威铭研究室所著的一本经典Linux工具书,主要针对Linux操作系统中的各种命令进行了深入的解释和阐述。Linux作为一种自由和开放源代码的类Unix操作系统,广泛应用于服务器、桌面、...
《Linux命令详解词典》是由施威铭研究室编著的一本详尽解析Linux命令的参考书籍,旨在帮助用户深入理解和掌握Linux操作系统中的各种命令。这本书以扫描版的形式提供,包含PDF格式,方便读者在线阅读或下载。标签...
lftp 命令详解 lftp 是一个功能强大且灵活的 FTP 客户端工具,在 Linux 系统中非常流行。下面是 lftp 命令的详细解释: 一、登录站点 lftp 提供了多种方式来登录 FTP 站点,包括: 1. 一气呵成式: `$ lftp (ftp...
这份“Linux命令详解词典”由施威铭研究室提供,涵盖了Linux系统下的所有基本及高级操作命令,对于学习和理解Linux系统的管理至关重要。下面将详细阐述一些关键的Linux命令。 1. **ls**:列出目录内容。`ls`命令...
"tar和gzip命令详解" tar 命令是 Linux 系统中常用的档案管理工具,它可以将多个文件或目录压缩成一个档案文件,也可以从档案文件中释放文件。tar 命令有多种选项,每种选项都有其特定的功能。 首先,tar 命令的...
### UNIX操作系统命令详解 #### 一、概述 UNIX操作系统是一种多用户、多任务的操作系统,广泛应用于服务器领域。本文档将详细介绍UNIX中的常用命令及其功能,并通过实例展示这些命令的具体应用。特别关注了vi编辑...
本压缩包“unix 命令详解.rar”显然是一份详细的Unix命令指南,包含了丰富的信息,旨在帮助用户深入理解和熟练运用Unix命令。其中包含的主要文件为“unix 命令详解.pdf”,我们可以通过这个文档来学习和掌握Unix命令...
Linux常用命令详解 Linux操作系统中有许多常用命令,掌握这些命令可以帮助用户更好地使用Linux系统。下面详细介绍一些常用的Linux命令。 一、文件处理命令 1. ls命令:ls命令是list的缩写,用于查看目录中的文件...
这两个命令可以让用户逐页浏览文件,`more`更适合简单浏览,而`less`允许向前/向后滚动、搜索等功能。 10. **find**:查找文件。根据不同的条件,如名称、大小、时间等,`find`能帮助定位文件。 11. **grep**:在...
以下是对一些常用UNIX命令的详解: 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录。通过添加选项,如`-l`可以显示详细信息,`-a`显示隐藏文件。 2. **pwd**:打印工作目录。这个命令会显示...
### UNIX常用命令详解 #### 1. ls - 目录及文件列表命令 `ls`是最基础也是最常用的UNIX命令之一,主要用于列出指定目录下的所有文件和子目录,或者显示特定文件的信息。当用户直接键入`ls`而不跟任何参数时,它将...
"Linux编程命令详解"这本书深入浅出地介绍了Linux系统中的常用命令,是程序员进阶必备的参考资料。以下是根据标题、描述以及标签提炼出的一些关键知识点: 1. **Linux基础**:Linux是一种类Unix操作系统,它基于...
### Linux常用命令详解 在Linux操作系统中,命令行界面(CLI)是进行系统管理、文件操作及各种任务执行的核心工具。下面将详细解析几个常用的Linux命令,帮助理解它们的功能及用法。 #### su - 用户切换命令 `su`...
"Linux命令详解手册"提供了全面的命令指南,帮助用户理解和运用各种命令来高效地操作Linux系统。下面将详细阐述Linux命令的主要类别及其重要用途。 1. 文件和目录管理: - `ls`:列出目录内容,常用于查看当前目录...
### 常用LINUX命令详解 Linux,作为一款开源且功能强大的操作系统,因其稳定性、安全性以及速度优势,在服务器领域及技术爱好者中广受欢迎。本文将深入解析一系列基础且常用的Linux命令,旨在帮助初学者快速掌握...
以下是一些重要的Linux命令详解: 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录。通过添加不同的参数,如`-l`显示详细信息,`-a`显示隐藏文件,`-h`以人类可读的方式显示文件大小。 2. **...