V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yech1990
V2EX  ›  Linux

有多少人把 man bash, vimtutor 之类的都读过一遍

  •  
  •   yech1990 · 2016-01-06 02:04:21 +08:00 · 5342 次点击
    这是一个创建于 3280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    粗略翻了一下,发现每一个命令我基本都是 google 过一遍然后才学到的。

    感觉如果刚开始接触的时候如果能好好读一遍的话,确实能省下不少时间啊。

    条理性比网上大把的教程好太多,可是就是太长了。。。。。。。

    33 条回复    2024-02-06 15:46:45 +08:00
    vibbow
        1
    vibbow  
       2016-01-06 02:17:11 +08:00
    man 手册是让你查具体用法用的,而不是入门用的
    yech1990
        2
    yech1990  
    OP
       2016-01-06 02:23:05 +08:00
    @vibbow 之前我也是这么觉得的
    不过你 man bash 看一下, 分明就是教程

    感觉有这一层逻辑
    help 是查用法
    man 是教程
    info 是文档
    mzer0
        3
    mzer0  
       2016-01-06 02:24:37 +08:00   ❤️ 1
    你可以试试 tldr
    vibbow
        4
    vibbow  
       2016-01-06 02:35:38 +08:00
    @yech1990 说明维护 bash 手册的人比较良心 233
    yech1990
        5
    yech1990  
    OP
       2016-01-06 02:36:32 +08:00   ❤️ 1
    @mzer0 还是不一样的

    比如 tldr bash , 看到的结果:

    - Run commands from file (script)

    bash {{file}}
    这里只是给了个注释,懂得人一看就懂,不懂的人不可能看懂

    而 man bash , 看到的结果(随便截取了几行):
    for (( expr1 ; expr2 ; expr3 )) ; do list ; done
    First, the arithmetic expression expr1 is evalu ‐
    ated according to the rules described below under
    ARITHMETIC EVALUATION. The arithmetic expression
    expr2 is then evaluated repeatedly until it eval ‐
    uates to zero. Each time expr2 evaluates to a
    non-zero value, list is executed and the

    这里用法,逻辑和原理都讲到了,用心看的话还能发现一些不知道的功能
    webjin
        6
    webjin  
       2016-01-06 02:59:23 +08:00 via Android
    母语是硬伤
    ericls
        7
    ericls  
       2016-01-06 03:22:50 +08:00 via iPhone
    vimtutor 确实是我最开始的 vim 教程
    ericls
        8
    ericls  
       2016-01-06 03:23:34 +08:00 via iPhone
    @webjin 中文都能学会 英文肯定不是问题
    chemzqm
        9
    chemzqm  
       2016-01-06 04:05:01 +08:00
    vimtutor 970 行, man bash 37 万行,一个是给入门人看的,一个是完整手册,没可比性吧
    sinxccc
        10
    sinxccc  
       2016-01-06 04:22:44 +08:00   ❤️ 2
    man 的初衷就是字典一样的命令手册。

    早期的商业 UNIX 会有印出来的 man 手册跟着系统给客户。
    mzer0
        11
    mzer0  
       2016-01-06 04:27:33 +08:00
    @yech1990 我在考虑写一个项目, 用来简化 Linux 下的命令, 例如用 tar_extract_zip 替代 tar zxvf. 不过好像挺多人都用 zsh, 因此没什么价值.
    Comphuse
        12
    Comphuse  
       2016-01-06 05:48:55 +08:00   ❤️ 3
    @mzer0 tar 解压可以不用给具体格式参数,直接 tar xf 即可。
    mzer0
        13
    mzer0  
       2016-01-06 06:53:06 +08:00 via iPhone
    @Comphuse 这样啊,多年来一直错了......
    726332269
        14
    726332269  
       2016-01-06 08:50:49 +08:00 via Android   ❤️ 1
    @mzer0 tar -xf ,可以自动识别的
    congeec
        15
    congeec  
       2016-01-06 09:12:27 +08:00
    zsh intro, vimtutor 都读过
    Delbert
        16
    Delbert  
       2016-01-06 09:49:24 +08:00 via Android
    vimtutor 读了三遍,也照着操作了,还是只会移动光标……
    GHfan
        17
    GHfan  
       2016-01-06 09:51:25 +08:00
    vimtutor 还是可以读完的啊
    lululau
        18
    lululau  
       2016-01-06 10:25:07 +08:00
    bash manual 和 vimtutor 篇幅都不长吧, 9L 的 37 万行是怎么算出来的。。。

    bash manual 可能对于新手来说有点困难,因为一些问题不放在具体的使用场景或例子中的话比较难理解,所以我部分认可 1L 的观点,入门和经过一段时间的使用之后可以再看 bash manual
    yech1990
        19
    yech1990  
    OP
       2016-01-06 12:30:26 +08:00
    @726332269 tar.gz 和 tar.bz2 能区分开么? 之前好像报错
    Ixizi
        20
    Ixizi  
       2016-01-06 12:41:00 +08:00
    man 可以查某个函数的用法
    angryRabbit
        21
    angryRabbit  
       2016-01-06 12:48:00 +08:00
    刚才测试了一下, tldr 需要联网。 cheat 命令是完全离线的。头一次听说 tldr ,确实挺好用
    GNiux
        22
    GNiux  
       2016-01-06 13:10:54 +08:00 via iPhone
    我是看 tldp.org 的, abs guide. 很受用。
    secondwtq
        23
    secondwtq  
       2016-01-06 13:51:52 +08:00
    @angryRabbit 我倒是有一个想法把 tldr 做成类似 brew 的离线版
    hugoqin
        24
    hugoqin  
       2016-01-06 13:54:10 +08:00
    没几个人把新华字典通读一遍吧
    Reficul
        25
    Reficul  
       2016-01-06 15:06:30 +08:00
    才知道有 tldr 这东西,好神奇= =
    726332269
        26
    726332269  
       2016-01-06 16:22:44 +08:00 via Android
    @yech1990 报错可能是版本过低的原因,能解压的格式都能识别的
    aivier
        27
    aivier  
       2016-01-06 17:20:14 +08:00
    Windows 的许可协议和联通的各种合同我都从头到尾读过,不知道为什么,就是有耐心
    vinceguo
        28
    vinceguo  
       2016-01-06 19:55:23 +08:00
    bash reference manual 和 abs 都扫过一遍, 说实话, 没记住多少, 但是日常写脚本基本没什么问题了.

    一个感受: shell 脚本还是只应该用来做一些简单的东西
    xiaomiao
        29
    xiaomiao  
       2016-01-06 20:05:35 +08:00
    vim tutor 我学了前几章啊。就靠这个入门的
    Arthur2e5
        30
    Arthur2e5  
       2016-01-09 08:16:11 +08:00
    bash 不要看 man 版本的 reference 。 info bash 和 html 版本的跨節點連結看起來爽很多(哦我去 RIME 又忘記開簡體了)。

    https://www.gnu.org/software/bash/manual/
    Arthur2e5
        31
    Arthur2e5  
       2016-01-09 08:20:24 +08:00
    另外什麼“ man 是教程”什麼的我倒也不能說是錯,畢竟歷史名字 manual 嘛,手冊總歸會傾向於簡明一點。但是要注意到 man 作为文档记录格式的功能和 texinfo 比真的是差远了,以至于很多程序现在只是把 --help 的用法或者 info 的一小块(这样说 man 也变成 info 的 tldr 了)截出来写成 man ,最后告诉你完整版是 info 。

    bash 的 man 倒比较良心,和 info 是同一份文档,但至于真要读肯定是读更好用的 info 版本啦。
    huangmingyou
        32
    huangmingyou  
       2016-01-12 11:17:34 +08:00
    没网络的时候 man X 看完过
    redsun368573607
        33
    redsun368573607  
       326 天前
    vimtutor 看完过,看 man 都是有目的性的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1228 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:06 · PVG 02:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.