|
南京大学小百合站 -- 主题文章阅读 [讨论区: LinuxUnix]
--------------------------------------------------------------------------------
[本篇全文] [回复本文] [本篇作者: crazycat] [本篇人气: 1252]
发信人: crazycat (疯猫), 信区: LinuxUnix
标 题: 致 Linux 的业余初学者[修改稿]
发信站: 南京大学小百合站 (Fri Jun 11 03:34:58 2004)
版主,置顶的文章太久了,当时是随手写的。今天抽空改写了一下。希望能够换下原来的那篇文章。谢谢!
----------------------
致 Linux 的业余初学者
心蛛,2004年06月10日
我不敢说自己是一个 Linux 高手,甚至不敢说自己是一个有经验的用户,因为至少有这些理由:我在编译内核的时候不成功的次数远多于成功的;Linux下大部分的软件我都还不清楚如何使用,比如我主要用 emacs 处理文本,但却不知道如何用 emacs lisp 编写一个文本生成模版,甚至我不知道如何在 vim 下插入一个新的文件;我没有发布过任何开源软件,在 source forge 上根本不可能找到我的名字;至今有些关于 GNU make 的语法我都还搞不清楚,autoconf/automake 之类的工具,我基本不会使用;等等。其实说到底,我接
触并使用 Linux 完全是偶然。从 1998 年我在一台赛扬的机器上第一次装上 Turbo Linux 3.0.2 中文版开始,已经快六年了。六年来,多少有一点积累亦即所谓的经验。这六年来,我只是一直关注着 Linux 这种东西而已。于我而言,它毕竟只是业余。因此,此文也只是针对业余的 Linux 初学者而言。
一、你为什么要学习 Linux ?
任何流行的东西都会有许多追随者。超市打折时门前排着的长队、红歌星演出时拥挤不堪的现场、女孩子的坤包从小变大又从大变小等等。如果你对这些现象不屑的话,有可能你也正是其中一员。我所指的是对流行技术的追风现象中,你极有可能是这样的一员。为什么开头说这样的话呢?我在1998年底的时候四处找 Linux 的资料,只是在南京电子工业书店(好象是这个名字吧?)一个不起眼的角落里找到了一本《Linux大全》,好象是卖不出去的样子;后来好象一夜之间,各种关于 Linux 的资料满街都是,如今书店里摆得满满的全是“Linux从A到Z”、“Linux从入门到精通”、“Linux使用精解”、“Linux编程白皮书”等。如今的 Linux 和各种各样的 XML、SQL、C#、.NET等资料一样,是书店中流行的书籍了,而 Linux 也正象流行感冒一样开始慢慢地传染给你这样的初学者。
为了表明你不是一个技术追风者,我觉得在你打算学习 Linux 之前,先问自己两个问题:
1、你有一个明确的学习 Linux 的理由吗?
2、如果你把学习 Linux 的时间用来做其它事情,会不会更有成就感?
第一个问题如果你的答案是否的话,我觉得你已经没有必要去学习 Linux 了。没有明确理由的事情,除非你有足够的空闲,一般没有必要去做。如果你仅仅是因为最近看到关于 Linux 的报道很多,听别人说的也很多,仅仅因为这个理由才想看看这种东西,那么,你就更没有必要去学习了。当然,尝尝鲜是可以的,但要在你有足够空闲的情况下。否则,你的时间可以用来做其它更重要的事情,比如陪你的女友、给她设计一个 flash 等等。同样,如果第二个问题的答案是肯定的话,你也没有必要把时间花在 Linux 上。
如果你第一个问题是否定,第二个问题是肯定,你仅仅是因为别人说起 Linux 较多才开始学习它,毫无疑问,你是个技术追风者。
我学习和使用 Linux 的最初理由是因为我喜欢 GNU 所代表的那种计算机文化,说实话,我第一次了解到 GNU 文化的时候是很激动的;另外有一个说不出口的理由是因为当时周围很少有人用这个东西,我使用它显得自己与众不同。再后来,用得多了,我又有了新的理由:我工作与学习中需要用到的许多软件在 Linux 下运行最顺畅;我用 Linux 相比用 Windows 来说系统更稳定、效率更高。当然,这些理由是我使用 Linux 约两年多之后才形成的。再到现在,我使用 Linux 的理由仅仅是因为我使用它比使用 Windows 更习惯。
在我看来,业余的 Linux 使用者,这样的学习理由是最硬板的:
1、我工作中用到的软件是基于 Linux/Unix 开发的,我必须要它;
2、我不想用盗版且没有足够的余钱去购买正版,而在 Linux 下的自由软件完全可以替代我需要的那些商业软件;
3、我是个技术爱好者,有足够的时间与精力去研究开源技术与文化。
二、提问的智慧
GNU/Linux 不仅是一种操作系统,更代表一种计算机文化,即开源文化。开源文化给那些真正的技术爱好者留下了广阔的技术交流与探讨的空间,与之相对应的是以微软为代表的以技术独占、商业赢利为根本目的的版权与专利文化。Linux 的发展中包含了太多技术人员、黑客所喜欢的特点,一般的用户能够喜欢这些特点的不会太多。因此,如果你想真正变成一个 Linuxer ,你就应该去认识与采纳这种文化。这种文化的第一步,就是如何在讨论版上问问题,也就是 Eric S. Raymond 这个老黑客在他的文章“How To Ask Questions The Smart Way”(《如何聪明地提问》)中所阐述的内容。我在这里把 Eric S. Raym
ond 的文章内容概要扼述一下。如果想详细了解,可以去阅读他的全文。
既然是初学者,肯定会有很多问题,提问与求助是免不了的。可以把提问分成三个阶段:
提问前、提问和提问后。
提问前,你需要做这些事情:
1、尝试搜索网页、阅读手册、阅读常见问题(FAQ)文档以找到答案;
2、尝试自行检查或试验以找到答案;
3、尝试请教朋友或周围有经验的人;
4、如果你是程序员,尝试阅读源代码以解决问题。
仔细思考、详细准备你的提问。轻率的提问只能得到轻率的回答,或者根本没有回答。至少,你的在提问时要表明你已经自己做过思考。另外,不要假设你一定会得到答复,毕竟别人没有替你解答问题的义务,你也没有因此付费。
提问时,你需要:
1、选择恰当的论坛、IRC或者邮件列表,即选择恰当的地方提问,新手的问题最好在面向新手的地方提问;
2、使用有意义的、明确的主题,不要用诸如“初学者的问题”、“初学者”、“弱弱地一问”、“初学者的弱问题”、“问个问题”、“弱智的问题”、“急!初学者求助”、“快帮帮我,急死了!”等这样毫无意义的标题;
3、使用清晰、语法拼写正确的语句,使用易懂的格式;
4、详细、准确地描述你的问题(写得多并不表明准确),写清楚如下内容:
(1) 系统,比如 RedHat 9.0/ Mandrake/Fedora/Debian/NetBSD 等
(2) 出问题的软件版本,比如 Gcc 3.3/Mozilla 1.6 等
(3) 你对使用中对软件的修改
(4) 其它特殊的内容
5、描述问题的症状,而不是你的猜测;
6、用正确的态度描述问题,低声下气代替不了你自己该做的事情;礼貌总是无害,有时候还会有益;
7、别问自己应该解决的问题。
当别人有解答时,不管是否满意,你都应该向别人道谢,至少感谢别人对你的关注。如果你得不到答案,要么你的问题很容易在手册或其它地方找到答案,要么你描述得不清楚,要么你问的问题是自己应该解决的问题(我想,初学者一般不会提出难住大家的问题)。
三、初学者应该试着做的事情
首先,你应该明确你用 Linux 的目的,然后根据你的目的去针对性地学习。你的身边应该有一本手册或者其它的参考书,或者是电子参考文档(任何一个普通 PC 上的 Linux 版本都有你可能永远都读不完的文档资料),你应该放到经常手头能找到的地方,比如电脑桌上,或者你的浏览器书签里。
如下这些基本的 Linux 操作你应该学会:
1、基本命令——开关机器,文件目录管理,帐号,进程监视与操作,基本网络操作 ftp/ssh/telnet 等;
2、一点基本的 shell 编程知识,至少你应该能够把几个命令放到一个文件中,做一个批处理;
3、最最基本的编辑操作,比如用 vim 打开一个文件,然后做一点点修改;
4、如果你需要编程,学会如何执行 gcc/make 等命令,至少知道如何写一个简单的 Makefile ;
5、了解一些 X Window 的常识,比如什么是 $DISPLAY 等;
6、学会一些常用软件的操作,比如 Mozilla 等。
当你具备上述这些知识后,你就可以开始用 Linux 了,把你主要精力放在你需要使用的软件工具上吧!如果你仅仅是个业余的使用者,你没有必要去编译内核等。除非有较大的安全隐患,你的系统也没有必要频繁升级。要始终记住一条:你的系统是用来工作的,当你能够稳定、安全、高效地工作时,你就完全没有必要把精力放在你的操作系统上,也完全没有必要管你的系统是 Linux、Windows 或者 MacOS 了。
【注:此文愿意以 GNU Free Documentation License 发布。欢迎转载,但请转载时保留
“小百合 LinuxUnix 讨论版”标记。】
--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn[FROM: 192.84.151.58]
--------------------------------------------------------------------------------
[本篇全文] [回复本文] [本篇作者: marsdream] [本篇人气: 24]
发信人: marsdream (风的思想), 信区: LinuxUnix
标 题: Re: 致 Linux 的业余初学者[修改稿]
发信站: 南京大学小百合站 (Wed Nov 17 13:13:38 2004)
呵呵。
--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn[FROM: 218.94.61.71]
--------------------------------------------------------------------------------
[本篇全文] [回复本文] [本篇作者: bbbush] [本篇人气: 25]
发信人: bbbush (一只大灰狼找小羊做女朋友,后来,他死了), 信区: LinuxUnix
标 题: Re: 致 Linux 的业余初学者[修改稿]
发信站: 南京大学小百合站 (Wed Nov 17 13:17:05 2004)
现在不喜欢这样简单的分类
如果我说我喜欢这个,部分原因是为了观察市场的竞争状况呢
这么激烈的竞争,本身非常有趣
部分原因是理想的世界,理想的文化
然后看linux成长,像所有其他成长中的东西一样
都非常有趣,虽然不一定有意义
--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn[FROM: 222.94.3.14]
--------------------------------------------------------------------------------
[本篇全文] [回复本文] [本篇作者: newlakes] [本篇人气: 24]
发信人: newlakes (喜马), 信区: LinuxUnix
标 题: Re: 致 Linux 的业余初学者[修改稿]
发信站: 南京大学小百合站 (Wed Nov 17 18:11:50 2004)
收藏
--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn[FROM: 218.94.6.70]
--------------------------------------------------------------------------------
[本篇全文] [回复本文] [本篇作者: seawolf] [本篇人气: 25]
发信人: seawolf (读你), 信区: LinuxUnix
标 题: Re: 致 Linux 的业余初学者[修改稿]
发信站: 南京大学小百合站 (Wed Nov 17 19:45:53 2004)
找个懂的人指导一下,胜读十年书啊
--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn[FROM: 211.100.30.223]
--------------------------------------------------------------------------------
[本篇全文] [回复本文] [本篇作者: Marshal] [本篇人气: 0]
发信人: Marshal (▄︻┳═一), 信区: LinuxUnix
标 题: Re: 致 Linux 的业余初学者[修改稿]
发信站: 南京大学小百合站 (Thu Nov 18 12:26:01 2004)
以前没什么事情时,曾经费了好多心思去学习,不过只限於“学”或“玩”
后来,硬盘里都装了linux但很少使用,
现在,因为必须使用电脑工作,没时间玩别的,而且硬盘只有10G,就没有再装linux,回
到了熟悉的windows界面
--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn[FROM: 172.16.35.16]
南京大学小百合站 |
|