Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
Myarms
V2EX  ›  Linux

请问大家怎么啃 man page?

  •  
  •   Myarms · May 14, 2015 via Android · 5925 views
    This topic created in 4194 days ago, the information mentioned may be changed or developed.
    比如想了解ls 的-a选项,英文好难理解啊。
    有时感觉中文都难看懂。
    Supplement 1  ·  May 14, 2015
    不好意思,忘了贴上来

    expression [-a] expression

    Conjunction of primaries; the AND operator is implied by the juxtaposition of two primaries or made explicit by the optional -a operator. The second expression shall not be evaluated if the first expression is false.
    35 replies  •  2015-05-15 17:29:55 +08:00
    krizex
    krizex
    May 14, 2015
    1
    -a, --all
    do not ignore entries starting with .
    不忽略以.开头的项
    krizex
    krizex
    May 14, 2015
    2
    LZ我的英语水平是4级。。。
    blank4me
    blank4me
    May 14, 2015
    3
    我比较在意有没有机智的方法直接调跳到-a
    直接搜索太慢了,经常搜到奇奇怪怪的地方,比如什么--add之类的
    abscon
    abscon
    May 14, 2015
    4
    @blank4me /-a\>
    foxni
    foxni
    May 14, 2015
    5
    有些时候不得不看,所以就慢慢看喽。。。看着看着就习惯了。
    Septembers
    Septembers
    May 14, 2015
    6
    敲着敲着就变下意识了
    newborn
    newborn
    May 14, 2015
    7
    @blank4me Linux里头查看man默认调用的less,less支持按下/进行搜索,搜索可以用正则表达式匹配。按n和N切换下、上一个匹配项目
    Myarms
    Myarms
    OP
    May 14, 2015 via Android
    8
    不好意思,忘了贴上来

    expression [-a] expression

    Conjunction of primaries; the AND operator is implied by the juxtaposition of two primaries or made explicit by the optional -a operator. The second expression shall not be evaluated if the first expression is false.
    Myarms
    Myarms
    OP
    May 14, 2015 via Android
    9
    我打错了是find
    Myarms
    Myarms
    OP
    May 14, 2015 via Android
    11
    @kingwrcy 这个不错,感谢。
    provides examples of common uses of command line tools.
    TimLang
    TimLang
    May 14, 2015
    12
    实在看不懂去买本 linux命令行大全吧,常用命令肯定都有详细的解释。
    stormslowly
    stormslowly
    May 14, 2015
    13
    ```
    man ls | col -bx > ls.man.page.txt
    ```

    用自己喜欢的编辑查看man page的内容吧。。。
    xi4oh4o
    xi4oh4o
    May 14, 2015❤️1
    14
    lavande
    lavande
    May 14, 2015
    15
    有些man写得感觉很晦涩,还是google一下具体用法比较舒服……
    Jaylee
    Jaylee
    May 14, 2015
    16
    cheat
    zhoulujue
    zhoulujue
    May 14, 2015
    17
    man page 里首先看 examples,再结合用法description,基本上几分钟就能找到你要的功能了。但是有一些命令是没有example的。。。
    wilsoncao
    wilsoncao
    May 14, 2015
    18
    终于有人问出这个问题了!!
    @kingwrcy 感谢回答!
    abscon
    abscon
    May 14, 2015
    19
    @newborn 根据他的回复,他显然知道你说的这些。他不知道的是 \< \>这种用法。
    要用 \> 把 -a 截断,否则会匹配到 --add -all 之类的
    xxx027
    xxx027
    May 14, 2015
    20
    偶尔会用用这个: http://linux.51yip.com/ : )
    Linusyeung
    Linusyeung
    May 14, 2015 via iPhone
    21
    学习了…

    我都是直接刷英文…

    先看例子,别急躁…
    blank4me
    blank4me
    May 14, 2015
    22
    @abscon 实测不行诶,搜gcc里的-g,输入/-g\>显示pattern not found。
    \>这种用法不是vim才有的?
    blank4me
    blank4me
    May 14, 2015❤️1
    23
    @abscon
    http://unix.stackexchange.com/questions/67063/exact-match-in-regrex-when-using-vim-man-or-less
    less貌似是用\b代替vim里的\>
    谢谢你给的思路,感觉被拯救了一大截 T_T
    byron
    byron
    May 14, 2015
    24
    cheat
    byron
    byron
    May 14, 2015
    25
    cheat
    你值得拥有。
    abscon
    abscon
    May 14, 2015❤️1
    26
    @blank4me 正则表达式中用 \b 表示词边界是 Perl 风格,用 \< \> 则是 vim 风格。

    你说实测不行,说明你系统上的 less 用的 regex 是 Perl 的。但我的系统上 less,grep,和 vim 都是统一用 \< \>。

    我用的是 FreeBSD。刚才也实测了一下Linux, CentOS 5.4 上 less 也是 \< \>,CentOS 6.4 的则是 \b
    ilotuo
    ilotuo
    May 14, 2015
    27
    为毛我osx
    /-a\> /-a\b 都不行
    lsmgeb89
    lsmgeb89
    May 14, 2015
    28
    这英文算不算难的,提高下英语水平。
    bonefish
    bonefish
    May 14, 2015❤️1
    29
    https://github.com/idank/explainshell

    很酷的工具, 把命令输进去,立刻把整条命令解释出来。比如:
    http://explainshell.com/explain?cmd=ls+-a
    zhengkai
    zhengkai
    May 14, 2015
    30
    @bonefish 不错,可我试了一个给解释错了

    http://explainshell.com/explain?cmd=wget+-rmnp+http%3A%2F%2Fwww.163.com

    其实 -np 是一个参数,结果给解释成 -p 和一个未知的 -n

    虽然参数格式是奇怪了点,但是 wget 也算常见工具了
    bonefish
    bonefish
    May 14, 2015
    31
    @zhengkai 看来对多字母支持不好,或许你可以提交个bug,已经有个类似的bug report:
    Does not recognise multi-letter GCC options
    https://github.com/idank/explainshell/issues/113
    wffish
    wffish
    May 14, 2015
    32
    man page不是有个中文么。
    zhengkai
    zhengkai
    May 14, 2015
    33
    @bonefish 提交了,不过这个 issue 已经半年了也没人理,囧
    sadhen
    sadhen
    May 15, 2015
    34
    https://github.com/man-pages-zh

    man page 的中文翻译维护计划。前一段时间开始做的。
    sadhen
    sadhen
    May 15, 2015
    35
    @lzmbbg 目前的中文man page内容上老旧,排版上也有问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1717 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 16:18 · PVG 00:18 · LAX 08:18 · JFK 11:18
    ♥ Do have faith in what you're doing.