其实,less跟more还是有挺大区别的。。
例如我们在终端里用more命令,显示出来的东西是直接打在终端里的,即使我们退出more,那显示出来的字符串都会留在终端里。。。
而less更像是一个编辑器,例如
less +5 ttt 从第五行开始显示ttt文件的内容,相当于新打开了一个页面显示这些内容,当退出时,又退回到原来的终端里,而那些内容不会留在终端上。
luo_dean 于 2009-09-30 08:32:36发表:
[changyongid@localhost ~]$ less --help
help一下,出来的帮助文件较多。。你一定以为它比more命令更强大,其实,确实是如此。
我们先来看一下它可以带的参数:
-? ........ --help
Display help (from command line).
-c ........ --clear-screen
Repaint by clearing rather than scrolling. 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f ........ --force
Force open non-regular files. 强制打开文件,二进制文件显示时,不提示警告;
-i ........ --ignore-case
Ignore case in searches that do not contain uppercase. 搜索时忽略大小写;除非搜索串中包含大写字母;
-I ........ --IGNORE-CASE
Ignore case in all searches. 搜索时忽略大小写,除非搜索串中包含小写字母;
-m -M .... --long-prompt --LONG-PROMPT
Set prompt style. 显示读取文件的百分比;
-n -N .... --line-numbers --LINE-NUMBERS
Don't use line numbers. 在每行前输出行号;
-p [pattern] --pattern=[pattern]
Start at pattern (from command line).pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
less命令的动作有些跟vi里面是一样的。。。
j 向下滚一行
k 向上滚一行
y 也是向上滚一行
g 跳到第一行
G 跳到最后一行
u 向上滚半屏
d 向下滚半屏
b 向上滚一页
空格 向下滚一页
/word 搜索某个词
v 调用vi
p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;
luo_dean 于 2009-09-30 08:30:55发表:
more命令参数
-d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
后面可跟多个文件,如[changyongid@localhost ~]$ more +5 /proc/cpuinfo /proc/filesystems
+5会使第一个文件从第五行显示。。。
最简单的,我们直接使用more命令
[changyongid@localhost ~]$ more /proc/cpuinfo
空格下一页,b上一页。。按h看下。
Most commands optionally preceded by integer argument k. Defaults in brackets.
Star (*) indicates argument becomes new default.
-------------------------------------------------------------------------------
Display next k lines of text [current screen size] 显示下k行,k即我们上面的行数参数。
z Display next k lines of text [current screen size]* 试了一下,跟上面差不多。
Display next k lines of text [1]*
d or ctrl-D Scroll k lines [current scroll size, initially 11]* 这个不太清楚,我试了一下,好像下滚半页。
q or Q or Exit from more 退出more
s Skip forward k lines of text [1]
f Skip forward k screenfuls of text [1]
b or ctrl-B Skip backwards k screenfuls of text [1]
' Go to place where previous search started
= Display current line number
/ Search for kth occurrence of regular expression [1]
n Search for kth occurrence of last r.e [1]
! or :! Execute in a subshell
v Start up /usr/bin/vi at current line 这里按下v会有惊喜,一直就进入vi了,而且光标是停在当前行的
ctrl-L Redraw screen 刷新
:n Go to kth next file [1]
:p Go to kth previous file [1]
:f Display current file name and line number
. Repeat previous command
久舞 于 2009-11-25 13:31:07发表:
shitf键 加键盘上的 PgUp键和 PgDN键 可以实现上下翻页。也可在执行命令时加 |more 实现多页显示。
lightyear 于 2009-10-14 16:24:53发表:
ifconfig | less这是负责任的回答
bdsnmp 于 2009-10-14 15:53:02发表:
看文件的时候可以采用 more 文件名,这样的话,可以一行一行的翻页,也可以一屏一屏的翻页。
luo_dean 于 2009-09-30 08:33:43发表:
呵呵,直接借用一网友的讲解,希望他不要介意!
luo_dean 于 2009-09-30 08:32:55发表:
其实,less跟more还是有挺大区别的。。
例如我们在终端里用more命令,显示出来的东西是直接打在终端里的,即使我们退出more,那显示出来的字符串都会留在终端里。。。
而less更像是一个编辑器,例如
less +5 ttt 从第五行开始显示ttt文件的内容,相当于新打开了一个页面显示这些内容,当退出时,又退回到原来的终端里,而那些内容不会留在终端上。
luo_dean 于 2009-09-30 08:32:36发表:
[changyongid@localhost ~]$ less --help
help一下,出来的帮助文件较多。。你一定以为它比more命令更强大,其实,确实是如此。
我们先来看一下它可以带的参数:
-? ........ --help
Display help (from command line).
-c ........ --clear-screen
Repaint by clearing rather than scrolling. 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f ........ --force
Force open non-regular files. 强制打开文件,二进制文件显示时,不提示警告;
-i ........ --ignore-case
Ignore case in searches that do not contain uppercase. 搜索时忽略大小写;除非搜索串中包含大写字母;
-I ........ --IGNORE-CASE
Ignore case in all searches. 搜索时忽略大小写,除非搜索串中包含小写字母;
-m -M .... --long-prompt --LONG-PROMPT
Set prompt style. 显示读取文件的百分比;
-n -N .... --line-numbers --LINE-NUMBERS
Don't use line numbers. 在每行前输出行号;
-p [pattern] --pattern=[pattern]
Start at pattern (from command line).pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-q -Q .... --quiet --QUIET --silent --SILENT
Quiet the terminal bell. 在终端下不响铃;
-s ........ --squeeze-blank-lines
Squeeze multiple blank lines. 把连续多个空白行作为一个空白行显示;
less命令的动作有些跟vi里面是一样的。。。
j 向下滚一行
k 向上滚一行
y 也是向上滚一行
g 跳到第一行
G 跳到最后一行
u 向上滚半屏
d 向下滚半屏
b 向上滚一页
空格 向下滚一页
/word 搜索某个词
v 调用vi
p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;
luo_dean 于 2009-09-30 08:30:55发表:
more命令参数
-d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
后面可跟多个文件,如[changyongid@localhost ~]$ more +5 /proc/cpuinfo /proc/filesystems
+5会使第一个文件从第五行显示。。。
luo_dean 于 2009-09-30 08:30:27发表:
这也是一个查看文件内容的命令,类似于cat,但是more会一页一页地显示文件内容。空格即下一页,b则上一页。more --help 没有用,但在显示时按h会显示帮助文件。
Display next k lines of text [current screen size] 显示下k行,k即我们上面的行数参数。
Display next k lines of text [1]*
Exit from more 退出more
Search for kth occurrence of regular expression [1]
or :! Execute in a subshell
其命令格式如下:
more [-dflpcsu] [+linenum | +/pattern] name1 name2 ...
参数 显示行数
最简单的,我们直接使用more命令
[changyongid@localhost ~]$ more /proc/cpuinfo
空格下一页,b上一页。。按h看下。
Most commands optionally preceded by integer argument k. Defaults in brackets.
Star (*) indicates argument becomes new default.
-------------------------------------------------------------------------------
z Display next k lines of text [current screen size]* 试了一下,跟上面差不多。
d or ctrl-D Scroll k lines [current scroll size, initially 11]* 这个不太清楚,我试了一下,好像下滚半页。
q or Q or
s Skip forward k lines of text [1]
f Skip forward k screenfuls of text [1]
b or ctrl-B Skip backwards k screenfuls of text [1]
' Go to place where previous search started
= Display current line number
/
n Search for kth occurrence of last r.e [1]
!
v Start up /usr/bin/vi at current line 这里按下v会有惊喜,一直就进入vi了,而且光标是停在当前行的
ctrl-L Redraw screen 刷新
:n Go to kth next file [1]
:p Go to kth previous file [1]
:f Display current file name and line number
. Repeat previous command
luo_dean 于 2009-09-30 08:29:03发表:
单击键盘上的Q键能退出到命令提示输入的界面吧,或者就是ctrl+c。记不清了,用的时候习惯性的操作。
dragon_hjl 于 2009-09-29 21:33:55发表:
好
shenhao0129 于 2009-09-29 18:15:36发表:
在你输入的命令后面加上 |less就可以了
gxylcqx 于 2009-09-29 14:24:01发表:
9# handyjue
q
bloodiron 于 2009-09-29 13:34:36发表:
shift+pageup
yiyepianzhou 于 2009-09-29 10:14:45发表:
shift + pageUp/pageDown
wangyu 于 2009-09-29 10:05:40发表:
10# handyjue
这就是通用的方法,你看些基础的书吧。这叫管道,(命令)|more,后面的more或者less就是分页显示执行命令的结果,你还可以执行 ls -l|more,推荐你看下鸟哥的书,论坛里有,自己下吧
tjunu 于 2009-09-29 06:17:02发表:
谢谢
Bebun 于 2009-09-29 00:02:42发表:
各位水平不错啊,都到字符下翻页了
handyjue 于 2009-09-28 22:58:47发表:
4# wangyu
对了,而且我主要也不是为了只在用ifconfig的时候才翻看啊,要是我输入了一个命令出现太多的结果,那我怎么看啊?要通用的方法!
感激涕零中等待。。。。。。
handyjue 于 2009-09-28 22:56:30发表:
4# wangyu
用ifconfig|more倒是可以翻看了,可是翻看完怎么输入的时候会有响声,也就是错误输入信息提示音呢?然后不知道怎么按的出现了end ,还有log file 我怎么恢复到正常的命令提示符状态啊?
uwoslc 于 2009-09-28 20:28:40发表:
学习
genesy 于 2009-09-28 18:34:38发表:
ifconfig|less,没错!
wwdfuture 于 2009-09-28 17:26:58发表:
同意。
wang7131984 于 2009-09-28 17:16:00发表:
ifconfig|most
wangyu 于 2009-09-28 17:15:29发表:
ifconfig | less最好,可以上下翻
rainsome 于 2009-09-28 15:12:15发表:
ifconfig | less
marco.chan 于 2009-09-28 15:10:54发表:
ifconfig |more