这是大半年前在麒麟的论坛上写的,看到这里也有很多初学的朋友,就老文再发一遍(做了点修正).请大家多指正.主要是开出了一些我认为很重要阶段性的书目.希望能有点用.做了一点修正.不禁想起以前做助教的时光,真是如白驹过隙,不堪回首. 欢迎转载 请注明出处
发在这里的目的是希望能有更多的人加入系统软件的研究社区中来, 对于kylin本身的问题争论毫无意义随着大家学习的深入, 不辨自明. 所以 抛砖引玉, 希望能对初学者有所裨益. 希望大家多指正.希望至少可以影响一个人进入系统软件开发社区. 呵呵.
所指得类unix系统 指得是包含unix(商标所有权归opengroup所有) ,以及unix各个变体(aix,hp-unix,Solaris,BSD, FreeBSD ,etc ) 以及克隆 例如linux.下面这个是目前最全面的谱系图,大家有兴趣可以看看,了解一下.[unix 谱系图] http://www.levenez.com/unix/
Step 0:
这个阶段的同学基本对OS没有认识, 可以从安装系统, 配置系统,学习各种编辑器的使用,
与脚本的编写.建议从Linux入手,毕竟比较容易得到各种发行版本,而且用户群比较大,有了问题
容易得到解答.推荐的发行版本是桌面Ubuntu,服务器 Debian.
推荐教材:
LinuxCBT 系列的培训教材不错, swf文件, 属于手把手教的,只是用英语教学.
O'Reilly 出版了一系列的关于linux环境下的工具使用的书. 包括了Bash, vim , emacs,
linux 配置等 很多.用到具体工具时可以参考.
入门阶段各个linux社区的FAQ很重要,基本包含了初学者能碰到的大部分问题,好好利用.
例如国内的linuxsir, CLF, CU, etc .国外主要时几个主要的邮件列表.
Step 1:
对于系统使用有了基本掌握之后,开始进