QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4363|回复: 15

[提议]Linux教学的误区

[复制链接]
发表于 2004-12-11 12:51:52 | 显示全部楼层 |阅读模式
想想学习Linux两年以来的感受,今天对于学习Linux的感受,汇报一下。
1,Linux么,安装过程就需要相当的专业水平,没办法,很多新手刚开始都是想系统共存。另外加上足够的自信,之后呢,就不知道哪个分区的数据,甚至整个硬盘的数据就无影无踪了。可是,我还没见哪个发行版可以有效的避免这个问题。
2,国内有2种Linux入门书籍,一种是学院派,内容super难,从第一章开始讲管道啦什么的,第二章开始讲DHCP配置。初学者是无论如何也看不懂的。而且,令人很气愤的是,这类书占了市场大多数。不必说,这类书也让很多热血青年失去了信心了。自认Linux只是高手玩的玩具。另一种书就是技巧派了,整本书都讲xWindows下面各种软件的使用。颇有《计算机文化基础》的味道。讲完了,会用了么?不会,因为没讲原理。而且,现在的Linux各发行版差异比较大,我在RH Linux里面会使用的各种配置和工具,在ML Linux就不一定在其他什么地方。所以这类书虽然可以让人很快在Linux下聊天上网,可是也不过如此,没什么发展。
3,Linux下面的编程书籍多半是一上来就讲gdb和gcc的使用,然后就是数百个参数和开关的使用。让人感觉到似乎这几百个参数背不下来会很影响后面的学习。然后就是懒惰,随之便是抛弃这本书。这种书,我这里有很多。

好了,暂时写这么一点,我也参加了Magic Linux的培训,开始时信心十足,准备“为国家贡献自己的聪明智慧”。可是,看见了那么多教程以后就惊呆了,简直是BT,不知是组织这个培训的人为了衬托自己的高智商,还是他没见过好的文章,搞了好多好长而且变态而且很难而且很多无效链接的文章上去。其风格颇有学院派之嫌。不知又害了多少初学者。
以我之见,关于Magic Linux的培训,初期少不了关于安装全程的介绍文章,二来,要有ML Linux的特色,具体讲些特别关于ML Linux的技巧性文章。而且就事论事,不要发散的太广,当然讲实践一定少不了谈及相关理论指导。再来么,可以将本论坛的优秀帖子贴上去,而且要保证所有的文章都存放在本站,而不是让人去看http 404之类的东西。

学了Linux 2年了,才第一次听音乐,有感,作此文。
发表于 2004-12-11 15:09:19 | 显示全部楼层
1、没办法,Linux 的根分区不能是 FAT 或者 NTFS ,导致了它的根分区(Windows 里面叫 C: ,可惜 Linux 不这么说)不能和 Windows 通用,而且 Windows 也不支持读取这种分区。
2、学院派认为你有了 Linux 的基础知识,技巧派认为你有了图形操作系统的基础知识。其实 XWindow 的许多操作和 Windows 是互通的,只是有时会有个小差别。Linux 的界面没法说,怎么都可以,你也可以只开一个 Console ,所有程序都通过命令启动。这样你的鼠标可以拆下来当流星锤防身。
3、Linux 的软件到现在都是用基于命令行的 GCC 编译,不过现在有了 autoconf & automake ,相对好很多。可以自动生成编译脚本。

回复

使用道具 举报

发表于 2004-12-11 16:25:07 | 显示全部楼层
呵呵,

楼主这样的书很多吗?

我这里可是一本都没有,

可否借阅一下?
回复

使用道具 举报

发表于 2004-12-11 16:55:03 | 显示全部楼层
下面开始反驳:

1.安装

只要阅读一遍安装文档就完全可以胜任此项工作,或者你曾经安装过其他的操作系统,也应该会.

汗……我就不按照我的那个条来了……

楼主你说了,是要学习linux,学习嘛,不是一件容易的事情。

其实,入门的书籍就是linux发行版配套的文档,写的都非常详细

然后是不要带着windowz的那套思想来用学习linux,

你说的学院派书籍中讲的都是linux的精华,你觉得很难,

另一类就是将X下的操作,你觉得简单。

大部分的讲windowz的书(入门的)其实也都是这些东西(和“另一类”书一样)。

用windowz的人常常会以为自己已经很了不起(一种错觉)。

这种人其实windowz搞的也是很肤浅。

楼主说要发展,那么你必然要学习linux的精华,

而又不愿意去学习。这完全是个人心里因素造成的。

用linux编程,你首先要掌握好一门或者几门语言。

gcc和gdb以及一些其他的工具是必须要学会使用的,

记不住可以边写边看手册,其实很多情况下都是这样的。

时间长了,方可熟能生巧。

想到的太多,就写到这里吧。

可能出现一些漏洞让你抓到,呵呵。

引用一段话希望你看了有用

[code:1]一个老人买了一台电脑,而电脑上预装的操作系统是Linux,后来,他的电脑出了问题,他就拿去找人修,而修理的人给他装上了“易用”的Windows系统,老人用起来感觉很别扭,坚持要求安装原来的系统,当然他自己并不知道那是传说中的程序员用的操作系统。[/code:1]
回复

使用道具 举报

发表于 2004-12-11 18:16:16 | 显示全部楼层
关键还是一个习惯的问题,要是你一开始接触的就是linux,恐怕你也会对windows有同样的疑问:)
回复

使用道具 举报

发表于 2004-12-11 19:07:34 | 显示全部楼层
…………………………………………………………………………………………………………………………
原来Linux还是需要认真学习的……
这样怎么在桌面领域发展……
回复

使用道具 举报

 楼主| 发表于 2004-12-11 19:35:55 | 显示全部楼层
不好意思,今天有些郁闷,说话有些冲动,大家不要生气哈。不过长久以来每每自己做成功一点东西还是很兴奋的。当然,对你们来说实在有些幼稚,包括我以前安装成功fcitx。那是我第一次在Linux下面安装成功软件。Linux,我会继续搞下去,些许的瑕疵掩盖不了高尚的本质。

而且,不可否认,我还是一个菜鸟,但是ML是我见过的个人感觉最好的Linux发行版。我会尽我所能为ML做出贡献的。

现在大三,高程没过,郁闷
回复

使用道具 举报

发表于 2004-12-11 20:13:24 | 显示全部楼层
我是一个工人,我都不觉得学习linux难,只怨你与公社接触得太少了
回复

使用道具 举报

发表于 2004-12-11 21:28:45 | 显示全部楼层
高程没过你就郁闷啊,我当初差一分没过呢,算了,后来想通了,不搞这些垃圾了,还是踏踏实实学点东西实在。
回复

使用道具 举报

发表于 2004-12-13 08:54:45 | 显示全部楼层
其实学习配置还是从文本配置学起比较好,这样使用任何的GUI配置时都知道什么样的选项会产生什么样的结果。就拿SMB来说把,如果你大概了解了Samba的功能和配置选项,那么你使用RedHat的GUI配置或使用swat的web配置或者webmin的samba的配置就明白了。

上面都是我的个人观点和体会。无论你配置什么服务器前先了解这个网络协议的基础知识是最好的,否则你只会知其然不知其所以然。
回复

使用道具 举报

发表于 2005-1-28 23:35:14 | 显示全部楼层
推广Linux,很多人都想从非专业人员入手,为的是人们学会了以后,会去买什么什么产品,这种想法本身就是不对的。

我觉得应该从计算机专业的学生开始,逐步把计算机专业课程的上机实习转变为Linux的,逐步把各种原先在Windows上做的转过来。

安装的问题最好还是手把手地交,有几个装Windows的人没有看过别人如何安装。

Linux的用户是要一步一步培养的,但最需要去争取的不是非专业人士,而是普通的专业人才。
回复

使用道具 举报

发表于 2005-1-29 19:57:55 | 显示全部楼层

Re: [提议]Linux教学的误区

[quote:0c4e460696="gashero"]我也参加了Magic Linux的培训,开始时信心十足,准备“为国家贡献自己的聪明智慧”。可是,看见了那么多教程以后就惊呆了,简直是BT,不知是组织这个培训的人为了衬托自己的高智商,还是他没见过好的文章,搞了好多好长而且变态而且很难而且很多无效链接的文章上去。其风格颇有学院派之嫌。不知又害了多少初学者。
以我之见,关于Magic Linux的培训,初期少不了关于安装全程的介绍文章,二来,要有ML Linux的特色,具体讲些特别关于ML Linux的技巧性文章。而且就事论事,不要发散的太广,当然讲实践一定少不了谈及相关理论指导。再来么,可以将本论坛的优秀帖子贴上去,而且要保证所有的文章都存放在本站,而不是让人去看http 404之类的东西。
[/quote]

不知道楼主所说的Magic Linux的培训是不是去年fanslinux.org/hrm上的培训?楼主可能理解错了,那个只是培训开发者,不是用户培训,所以立足点就是参与者已经是一个熟练的Linux用户了。

确实,由于条件和时间限制,去年搞的“ML项目培训活动”存在许多不足之处。后来由于个人俗务缠身和服务器的问题,“ML项目培训活动”也停止了。如果大家觉得这个活动还有意义,如果有感兴趣者想继续开办下去,我也考虑春节后重新开放“ML项目培训系统”,等发展成熟后也可以开展用户培训。如果没有,那也就算了。
回复

使用道具 举报

发表于 2005-2-15 20:36:54 | 显示全部楼层

英文最重要

我的感受是学习和使用linux,如果英文太烂,连3级的水平都还没有过的话,那么先恶补一下英文是必须的,也能让你以后的坎坷少很多。

我当初因为用usb接口的猫在linux下面不能上网,偏偏坛子(基本上最有人气的坛子都晃遍了)又没有用eagle这种芯片组的usb猫上网的教程,只好到google上搜索,搜到一堆,全是英文,好在我的英文不算太烂,很快就全部搞清楚了,成功用上宽带。

其实到 /usr/share/doc下多看看那些英文文档,保证你就不会觉得linux那么困难。windows的人性化智能化绝对是操作系统中的No.1,但更加关键的是它的中文化太出色(不能比啊,人家的薪水也高啊),一看就知道。
回复

使用道具 举报

发表于 2005-2-19 01:46:38 | 显示全部楼层
ML项目培训活动,都有啥内容啊,讲讲看。
另外,你那些gcc的书还要不了,送我看看啊。
回复

使用道具 举报

 楼主| 发表于 2005-3-4 01:25:18 | 显示全部楼层
多谢上面各位朋友的提示,很高兴看到大家能够如此热情的关心一个入门者。2年多过去了,我的电脑上仍然有linux的影子,尽管仍然没有上升到只有linux的地步,但是我至少已经会在上面写写hello,world了。下面是我在FedoraCore2下面的一点发现,算是给大家的关心的一点回报吧。

------------------------------------------------------------------------------------------

Fedora Core 2系统备份的一些发现和问题

作为一个从Windows过渡而来的Linux新手,我们最担心也是经常发生的事情就是,我们改乱了设置,在自己解决无效的情况下,无奈的重装系统。而更加无奈的是,Linux系统的重装过程十分漫长而艰苦。所以,我们自然而然的想到了系统的备份与恢复。

在Windows下有很多优秀的系统备份与恢复软件,功能十分完备,而在Linux下则要费一番牛劲。Windows下首屈一指的备份软件Ghost2003具有备份Linux EXT2文件系统的能力,可是,最近4年以来安装的Linux系统大多是基于EXT3文件系统的,我使用Ghost2003进行了尝试,即使用EXT2格式备份实际上是EXT3格式的文件系统。备份过程比较缓慢,但多少还是完成了,可是到了恢复的时候就出了问题。在Ghost2003中,Linux分区(包括多种格式)都是灰色的,无法选中,所以也根本无法进行恢复。

于是我上网查阅了n多网页,结果是推荐使用磁带备份工具tar。这也是一个在各个Linux系统中都含有的归档工具,有如vi一样无处不在。有这等好事岂能不用,下面我们来看看tar的使用方法。

1,备份,为了简化说明,我们只提供了系统备份与恢复相关的tar使用方法,具体请查阅manual。此命令与参数用来备份当前文件夹中的所有文件到a.tgz中,备份过程包括子文件夹,备份文件有压缩。
tar czvf a.tgz *

2,恢复,把a.tgz中的文件恢复到当前文件夹,遇到同名文件直接覆盖。
tar xzvf a.tgz

3,查看a.tgz文件中的压缩文件列表。
tar tzvf a.tgz

这里所用的扩展名.tgz在Linux系统下不是必须的,但是为了容易识别和适应Windows用户,还是保留的好。这个扩展名是原来.tar.gz扩展名的缩写,意义是,使用tar进行归档后使用Gzip压缩。

这样就够了么?还没有,同Windows一样,Linux在运行时,很多文件都是打开状态的,所以根本没有办法备份和恢复,所以你需要制作一张启动盘。在启动盘下操作,进行备份和恢复。当然,Fedora Core 2直接为我们准备了系统故障修复盘,无需自制。

另外就是选择需要备份的目录和文件,此部分与RH Linux Fedora Core 2相关。在/下执行ls -a可以看到根目录系统下的所有文件夹和文件。如下:
.        ..        bin        boot        dev
etc        home        initrd        lib        lost+found
misc        mnt        opt        proc        root
sbin        selinux        sys        tmp        usr
var        .automount        .autofsck
.fonts.cache-1
其中.automount是一个隐藏文件夹,内容为空。.autofsck和.fonts.cache-1是隐藏文件。备份时,有一些文件夹需要排除,因为其中的数据实在是没有用的,或者会引起访问错误或者递归存取。这些文件夹包括如下:

/mnt,这个文件夹下面是挂载的其他分区,一般我们备份的时候也是备份到此其中的分区,所以,如果包括会引起递归存取,使你的备份文件突然增大一倍上下。

/proc,这个文件夹是保存着运行时的进程相关信息,没有保存的必要,而且占用200MB以上的空间。

/usr,这个就要看你的个人爱好了。一些专业的安装中,这个文件夹是放在一个专门的只读分区中,占用空间巨大,而且长期运行中并不修改。所以,我个人认为也就不必备份了。况且,在我的安装方式中约85%的空间都要被他占去了。如果不备份这个文件夹,我的备份文件就由3.4GB减少到300MB上下,看了这个数据,我想你自己就有主意是否要备份了。

另外再除去一些空文件夹,我的实际备份列表如下:
bin        boot        dev        etc        home
lib        root        sbin        var        .fonts.cache-1

现在你就可以按照这个列表中的文件夹依次进入,并压缩生成各个.tgz文件,把这些.tgz文件保存起来即可。恢复时也是将这些文件依次复制到各个文件夹,然后解压覆盖源文件即可。

如果你实在不喜欢这种依次备份/恢复的方式,也可以使用如下命令备份系统。生成的备份文件为all.tgz。注意,要在/目录下执行
tar czvf all.tgz /bin/* /boot/* /dev/* /etc/* /home/* /lib/* /root/* /sbin/* /var/* .fonts.cache-1

嘿嘿,鱼与熊掌不可兼得,如果愿意你就要输入这么令人作呕的命令行。当然,恢复的时候就要简单得多了。
tar xzvf all.tgz
当然也是在/文件夹下面了。对于空文件夹,一般不需要理会即可。

我的问题么,包括如下:
1,initrd文件夹里面是什么东东啊,为什么在系统运行时有内容,而在另一个Linux系统下访问时,却是空文件夹?

2,tmp是一个临时文件夹,我没有把它包括在我的备份列表中,不知这样会不会有问题?

3,sys文件夹是干什么用的,我即便是在另一个Linux系统下访问,也无法备份其中的文件。

4,我在备份root文件夹时发现,其中有很多.开头的文件或文件夹,这些都是隐藏的。我备份了以后也无法在备份文件中找到这些文件,请问如何把他们也加入到备份文件中。这些文件中包括小企鹅输入法fcitx的配置文件夹.fcitx。

第一次安装Linux是在一年前的RH Linux 8,而真正开始认真学才是最近一个月的时间。因为有点编程功底,理解的比较快,自己也成功的解决过几个问题。而这个系统的备份与恢复问题是一直没有解决的,探索中的一些发现也就写在了上面。问题么,自己总有依赖别人的惰性,所以哪位高手知道了希望不吝赐教。多谢多谢,多谢多谢。个人网费有限,多谢电子邮件联系:[email protected]

----------------------------------------------------------------------------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-19 14:12 , Processed in 0.061193 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表