红联Linux门户
Linux帮助

在字符界面下怎样翻看内容?

发布时间:2009-09-28 14:52:40来源:红联作者:handyjue
我在Fedora字符界面下用ifconfig命令显示本机ip等消息,但是内容很多,最后显示的只是最后一屏的内容,我怎样翻看前面得内容呢?
感激涕零中等待。。。。。。
文章评论

共有 26 条评论

  1. 久舞 于 2009-11-25 13:31:07发表:

    shitf键 加键盘上的 PgUp键和 PgDN键 可以实现上下翻页。也可在执行命令时加 |more 实现多页显示。

  2. lightyear 于 2009-10-14 16:24:53发表:

    ifconfig | less这是负责任的回答

  3. bdsnmp 于 2009-10-14 15:53:02发表:

    看文件的时候可以采用 more 文件名,这样的话,可以一行一行的翻页,也可以一屏一屏的翻页。

  4. luo_dean 于 2009-09-30 08:33:43发表:

    呵呵,直接借用一网友的讲解,希望他不要介意!

  5. luo_dean 于 2009-09-30 08:32:55发表:

    其实,less跟more还是有挺大区别的。。
    例如我们在终端里用more命令,显示出来的东西是直接打在终端里的,即使我们退出more,那显示出来的字符串都会留在终端里。。。
    而less更像是一个编辑器,例如
    less +5 ttt 从第五行开始显示ttt文件的内容,相当于新打开了一个页面显示这些内容,当退出时,又退回到原来的终端里,而那些内容不会留在终端上。

  6. 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%处开始显示;

  7. 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会使第一个文件从第五行显示。。。

  8. luo_dean 于 2009-09-30 08:30:27发表:

    这也是一个查看文件内容的命令,类似于cat,但是more会一页一页地显示文件内容。空格即下一页,b则上一页。more --help 没有用,但在显示时按h会显示帮助文件。
    其命令格式如下:
    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.
    -------------------------------------------------------------------------------
    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

  9. luo_dean 于 2009-09-30 08:29:03发表:

    单击键盘上的Q键能退出到命令提示输入的界面吧,或者就是ctrl+c。记不清了,用的时候习惯性的操作。

  10. dragon_hjl 于 2009-09-29 21:33:55发表:

  11. shenhao0129 于 2009-09-29 18:15:36发表:

    在你输入的命令后面加上 |less就可以了

  12. gxylcqx 于 2009-09-29 14:24:01发表:

    9# handyjue


    q

  13. bloodiron 于 2009-09-29 13:34:36发表:

    shift+pageup

  14. yiyepianzhou 于 2009-09-29 10:14:45发表:

    shift + pageUp/pageDown

  15. wangyu 于 2009-09-29 10:05:40发表:

    10# handyjue


    这就是通用的方法,你看些基础的书吧。这叫管道,(命令)|more,后面的more或者less就是分页显示执行命令的结果,你还可以执行 ls -l|more,推荐你看下鸟哥的书,论坛里有,自己下吧

  16. tjunu 于 2009-09-29 06:17:02发表:

    谢谢

  17. Bebun 于 2009-09-29 00:02:42发表:

    各位水平不错啊,都到字符下翻页了

  18. handyjue 于 2009-09-28 22:58:47发表:

    4# wangyu
    对了,而且我主要也不是为了只在用ifconfig的时候才翻看啊,要是我输入了一个命令出现太多的结果,那我怎么看啊?要通用的方法!
    感激涕零中等待。。。。。。

  19. handyjue 于 2009-09-28 22:56:30发表:

    4# wangyu
    用ifconfig|more倒是可以翻看了,可是翻看完怎么输入的时候会有响声,也就是错误输入信息提示音呢?然后不知道怎么按的出现了end ,还有log file 我怎么恢复到正常的命令提示符状态啊?

  20. uwoslc 于 2009-09-28 20:28:40发表:

    学习

  21. genesy 于 2009-09-28 18:34:38发表:

    ifconfig|less,没错!

  22. wwdfuture 于 2009-09-28 17:26:58发表:

    引用:
    ifconfig | less最好,可以上下翻
    wangyu 发表于 2009-9-28 17:15

    同意。

  23. wang7131984 于 2009-09-28 17:16:00发表:

    ifconfig|most

  24. wangyu 于 2009-09-28 17:15:29发表:

    ifconfig | less最好,可以上下翻

  25. rainsome 于 2009-09-28 15:12:15发表:

    ifconfig | less

  26. marco.chan 于 2009-09-28 15:10:54发表:

    ifconfig |more