学 Linux 不用看源码。
先学学 shell 的基本用法,在过程中就会自然学会很多基本工具的使用(包括 grep, find 之类的)。等入门之后,基本就可以随意学习自己喜欢的东西了,比如 vi, emacs 之类的。
如果你想做程序开发,基本就是这个思路。如果你就是想用用的话,它图形界面的用法和 windows 没什么太大区别(除了美观程度差了很多以外)。Linux 主要是工具强大,如果它提供的工具你不会用,或者不想付出些代价学,那用 Linux 的意义不是很大(比如你不想用盗版,又不想花钱时可以用用
)。