linux随感

这几天都没有更新日志,因为在家休息,而且没开宽带。

在家主要做了四件事,看父母亲友,学linux,听俞敏洪的演讲,装了台电脑。就说说第二件了。

学linux是一直以来的心愿,以前对它的印象用几个词归纳就是:开放,神秘,强悍,命令符。后来笔记本和台机都分区并装了ubuntu,有时也会用下ssh管理下主机,但只是用用简单的命令,那黑黑的界面深不见底。

后来看了王垠的文章,又看到网上有人用linux实现了全键盘的操作,觉得是时候系统的学一下了,既然休息,那就在这段时间学吧。

用得系统是单独安装的ubuntu 9.04以及虚拟机里运行的cent os 5.3,用的书是《鸟哥私房菜》,包括linux基础和linux架站,做成pdf有1700多页,相当值得推荐的适合初学者的好书,阅读时有久已未至的酣畅的阅读体验。读完后,对linux有了算不上深入但较为全面的了解,用来平时的使用以及简单的站点管理应该够了。

linux-1

现在windows和linux都用过了,所以在这说下对于linux的初步的感觉吧。

1.linux是以文本来进行组织的操作系统,比起windows的注册表来说,更加适合人类阅读和配置,而且结合shell script可以很方便的进行程序间的交流和互相操作,这在windows内是几乎难以想象的。虽然配置文件内选项的设置方式还没有统一,但文本形式易于查找、易于编辑、易于阅读,比起windows里程序界面及设置方式的千变万化来说,省去了很多适应界面操作的时间与困扰。

2.linux的软件源管理方式可以使用户免费而方便的获得开源社区的大量最新开源软件,同一发行版内不同软件的验证、下载、安装及卸载的方式都是一样的,比起windows内软件搜索、安装、卸载分而治之的方式要方便很多。但现在linux还是存在rpm,deb等安装包格式不统一的问题。

3.开源社区分散的力量虽然缺乏足够的协调与统一管理,但能为用户提供更贴近实际需求的软件改进,开发者在发现系统漏洞后,就能对其进行及时反应并为用户提供更新。开源方式使得用户甚至可以自己更改源码进行更新或者编译得到适合自己需要的软件。

4.linux的管理很方便,如果结合script那就更加方便了,日志集中在/var/log,配置文件集中在/etc,可执行文件集中在/bin,/sbin,用户目录集中在/home,有比这更简约吗?系统服务及其例行任务都是一个个脚本的显现,有比这更直观方便吗?

5.linux的内核及其文件系统在我看来有先天的优势,尽管我没有深入了解,但文件系统的组织方式、权限管理、日志功能、LVM管理都让我印象深刻,学dos后觉得c,d,e盘符很方便,但在学了分区挂载目录后觉得把硬盘貌似简单的分成cde是在人为得制造混乱。进程调度及内存管理之类的细节我不了解,但linux主机可以做到长时间不需要重启是不争的事实,在windows上却难以达到,我估计是因为windows为了保持向前兼容而导致内核臃肿繁杂的缘故。

6.linux内的很多软件功能单一但强大,而且便于与其他相关软件进行协调。比如vim强大的文本编辑功能就能应用在很多需要文本输入的场合中,相比windows内一个IDE就有一个与众不同的文本编辑器,一个个适应并熟练是件麻烦的事情。

7.linux对于系统配置的要求比起windows来说要低很多,如果不跑桌面的话,很多老爷机都能跑的很欢畅,使得我很想把家里坏掉的赛扬533+128M老爷机换个零件跑跑cent os,比起跑win98要心里舒服多了。网上都有128M甚至96M的linux平台VPS出售呢,而且听说arm9 200MHz加32M内存就能跑个linux+lighttpd,真令人惊叹!

8.但linux对于国内的大多数普通用户来说并不友好,英文阅读障碍首先就限制了很多用户对于linux更多的了解,至少man文档及新装软件的配置文件就难以阅读;黑漆漆的命令提示符让很多人望而生却;而linux的桌面系统(我只用过gnome)的运行效率及其桌面软件的支持又比不上windows;这都让国内的一般用户没有足够的理由选择linux,除非拿正版windows与之对比。

9.windows和linux的网络管理各有风格,linux下通过命令行与配置文件全都可以完成,而在windows下需要cmd命令行、网络连接选项、gpedit.msc、服务设置…… ,这些设置都分散在各个不同的程序中,真像八仙过海,各显神通。

10.不知道windows的服务器架设怎么样,只在很早的时候在自己电脑商架过iis+php的服务器,不过linux服务器架设的方便简易令我印象深刻,但要设置优化好,还是要下功夫搞配置文件的。

11.说这些,不是为了说明谁比谁更好,更没有想说服谁用什么(经验证明这样非但没有效果,而且适得其反),我自己也还在经常的使用linux以及windows.linux的祖先unix起源于学术科研领域,而windows的祖先ms dos起源于想让每家每户都有个人电脑的Bill Gates手中,这决定了这两者在开始时的设计初衷就不一样,从而向两个不同的方向产生了分歧。linux对于科研及互联网发展的贡献有目共睹,而windows对于个人电脑的普及也有相当大的推动作用,但容易用得操作系统并不一定是好系统,我个人眼中,好的操作系统应该在效率、开放性、稳定性、人机界面及其配置自由度这些标准上进行综合评判的,而在这些标准里,linux的很多特性都是走在windows前面的。

12.我觉得linux的发展,从大学及科研教学领域入手更加合适一些,而现在国内的中小学乃至大学,甚至计算机系,linux的使用还是比较少的。linux在上网本上与windows竞争,只有价格及配置要求的优势,凭这些就能赢过微软吗?很难说。

觉得文章不错?请通过RSS订阅本博客文章。

你可能还喜欢如下文章

6 Comments

  1. Mac 说:
    Firefox 3.0.13Windows XP

    Windows的盘符的设计我也觉得确实是个败笔,只是它的始作俑者也并非DOS,而是DOS模仿当时的CP/M

    开源社区其实也不算缺乏协调和管理,一些成熟的大项目的进程还是很有计划的,当然发行版也算一种协调的体现(尽管一些发行版的背后是商业公司)

  2. Feng Jun 说:
    Firefox 3.5.2Windows XP

    @Mac
    恩,查了下维基,最初的dos的确是仿照CP/M的。
    从dos到windows的一路发展来看,还是朝着简单易用的方向走的。
    开源社区因为接触比较少,所以印象比较偏颇,在此更正。

  3. simple 说:
    Maxthon 2.0Windows XP

    linux与windows还有一个典型区别是:linux目录一般是/home/***,用的是/;而windows用的是\,比如c:\***

  4. Feng Jun 说:
    Shiretoko 3.5.2GNU/Linux

    @simple
    呵呵,这个我现在经常混掉的,一些跨平台的软件干脆两者都支持了。
    不知道为什么偏偏相反的。

  5. 时雨 说:
    Firefox 3.0.14Windows XP

    我是还在用WIN的人
    从WIN到Linux最大的阻力是惯性

    Feng Jun 回复:

    这是windows盗版的功劳,绝大多数人学电脑就是学的windows

Leave a Reply