用了一年 Linux 系统(ubuntu),还是不习惯看 man page,没有 google 的情况下,今天终于吃到苦头了

2014-11-04 20:12:35 +08:00
 fullstack0xyz
一个sshfs的用法,man了一下大概看了一眼,需要使用认证密钥,不知道怎么回事硬是把-F(ssh configfile)参数想成了使用密钥的参数。。浪费了好长时间

习惯了用百度 google查命令的用法,觉得还是对英语有点恐惧。。
6111 次点击
所在节点    Linux
26 条回复
iptux
2014-11-04 20:14:34 +08:00
还是男人靠谱 2333
hzqim
2014-11-04 21:07:07 +08:00
我一直认为那些说英语没有用的人就是学不好英语的人。
可惜,我认为它很有用,但还是学不好。
jox
2014-11-04 21:26:11 +08:00
man page就是很难理解,那个是给对某个软件的用法很熟悉,但是一下想不起来某个选项是啥的人看的,之前没用过的人看man page根本就是一头雾水,linux的文档系统太烂了
jason52
2014-11-04 21:32:16 +08:00
@jox 说的好。。‘

学习最好是通过举一个栗子的方式来进行。我觉得有一点类似python的文档,一开始摆参数,最后放栗子。。。

runcelim
2014-11-04 21:35:17 +08:00
试试 cheat, https://github.com/chrisallenlane/cheat 有使用实例,比 man 易懂
jox
2014-11-04 21:42:55 +08:00
我觉得linux下面的那些工具就没必要花大力气学习,要用到的时候就查查有没有现成的命令,实在不行了再去读文档,想靠man page来整明白那些工具咋用简直太蛋疼了,man page里面用的一些词汇都是上个世纪的老爷爷老奶奶们用的术语,别说英语不好的人,我看就算是英语母语的人都够呛能整明白,所以lz完全不必有什么恐惧情绪,很多时候看不懂不是你的错
ggarlic
2014-11-04 21:54:24 +08:00
@jox linux原生的文档系统叫info,man是unix流传下来的,就我用的来说,info比man详细,例子更多,还能跳转
fullstack0xyz
2014-11-04 22:01:51 +08:00
@ggarlic 怎么大家一说都是man,没人提info呢,也就看书的时候有看到(linux的书没看多少,一本鸟哥,一个shell编程还没看一半。。)

都是百度谷歌学到些新命令。。
jox
2014-11-04 22:12:33 +08:00
@ggarlic 命令行环境下的info也不怎么好用,只有emacs里的info才支持鼠标操作,其实也挺蛋疼,info是GNU的项目,应该不算linux本身的文档系统吧?linux只是个内核,有文档系统也是各个发行版自己的文档系统。

我觉得只有man勉强能算是linux自己的文档系统。我一般只有在使用emacs的时候才会使用info阅读文档,我的电脑里info格式的文件绝大多数都是emacs的文档,只有11个文档是别的软件,而且都是GNU的软件,automake, bash, tar这样的,莫非其他的linux发行版里有更多的info文档吗?
ggarlic
2014-11-04 22:17:41 +08:00
@fullstack0xyz 可能是太长吧,有时候你就想看个用法,给你blahblah讲一堆细节,我都是搜着example看。举个极端例子,gawk的info文档真的是一本书 GAWK: Effective AWK Programming: A User's Guide for GNU Awk
ivanchou
2014-11-04 22:29:11 +08:00
我每次都是先 man 然后还得去 google
原来看不懂的不只有我 TAT
jason52
2014-11-04 22:49:12 +08:00
@ggarlic 这本书我还打出来看过~~~其实还是创始人那本书好,前两章把基本常用的东西都讲了,这本400来页的书事无巨细的讲了gawk的每一个细节,后来我发现很多地方我都用不到。。替换吧,还是sed方便,要用gsub我就得查手册了。。。

所以后来我奉行实用主义,shell只要涉及到循环或者判断,就上python或者perl算了。。
likuku
2014-11-04 23:03:11 +08:00
freebsd 官网有在线 man 手册,搜索和显示(web)可读性比命令行下好多了.
likuku
2014-11-04 23:03:39 +08:00
@jason52 「所以后来我奉行实用主义,shell只要涉及到循环或者判断,就上python或者perl算了。。」me2 +10086
caixiexin
2014-11-05 08:20:31 +08:00
入linux这个坑的时候看鸟哥的书,也是说man很好用。。工作后才发现好扯淡,一条命令死都想不起来,想man里面找个example,结果出来一堆参数的说明。。。 还是google+自己的笔记方便啊= =
TimePPT
2014-11-05 08:53:56 +08:00
Ubuntu 下查看离线API文档可以试试 ZealDoc
官网地址: http://zealdocs.org/
这个类似Mac 上的Dash,可以直接使用Dash 提供的离线API文档,很方便
imskull
2014-11-05 09:07:22 +08:00
@runcelim cheat看上去不错啊,不用我次都google一下了。
wizardoz
2014-11-05 09:13:58 +08:00
我个人感觉info要比man的文档详细一点
yanguango
2014-11-05 09:39:59 +08:00
man只是为了用来在没有GUI环境的机器上查看的,可以上网在网页上看不是更舒服吗
geew
2014-11-05 10:20:32 +08:00
@runcelim cheat 好叼

$ cheat scp
# To copy a file from your local machine to a remote server:
scp foo.txt user@example.com:remote/dir

# To copy a file from a remote server to your local machine:
scp user@example.com:remote/dir/foo.txt local/dir

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/143954

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX