3,从工作谈LINUX的学习方法
笔者所在公司使用的操作系统种类比较多,LINUX系统使用的是RED HAT9版本,上面我们也介绍过了RED HAT9其实是红帽公司将免费的LINUX内核和一些源代码及相关的应用程序组织在一起进行整合发行出来的版本,不过笔者建议大家从红帽这个版本开始学习LINUX系统,因为该版本是LINUX下最出名的一个版本,而且网上的资料相对比较多,查阅起来方便,当我们了解了红帽的使用及服务配置后再学习其他LINUX版本如SlackWare,S.u.S.e,Debian等就变得容易得多。
下面笔者就以自己学习LINUX的经历和过程为大家进行介绍:
第一步:安装RED HAT9,首先从网上下载免费的RED HAT9安装程序,笔者下的是三个ISO文件,并刻录成光盘。开始打算在WINDOWS2000下使用虚拟机进行安装,后来发现运行速度慢而且显卡驱动无法正确识别,询问论坛网友建议不采用虚拟机。之后本人拿了一个新的服务器安装了RED HAT9,安装过程不难,只要参考网上流行的安装教程即可,唯一有难度的就是在开始分区的时候,不过只要把SWAP和EXT区划分好就不会出问题。
小提示:
由于我们是一个LINUX系统的初学者,所以在安装RED HAT9出现可选安装组件对话框时应尽量安装全部组件,这样以后使用时就不会因为某个插件没有安装而出现问题,到了真正出现问题时对于初学者来说排查故障会相当困难。
第二步:安装完毕后我们就要熟悉熟悉RED HAT9自带的图形界面系统——X WINDOW了,X WINDOW是类似于WINDOWS的一个桌面操作程序,也有任务栏和桌面,也有设置菜单和类似于控制面板的程序,文件的复制和粘贴也可以通过一拖一拽来完成。不过X WINDOW并不是LINUX的精华,在真正的LINUX服务器上X WINDOW一般都是不安装的。那么为什么这里首先介绍他呢?因为对于初学者来说LINUX是一个陌生的系统,上手也很难,我们只有找到其和WINDOWS系统的交叉点进行学习收效才会更好,而X WINDOW就是一个交叉点,虽然他和WINDOWS系统还存在很多区别,但在很多操作上十分相似,有利于读者从WINDOWS向LINUX系统过度。我们可以在X WINDOW下修改修改桌面设置,运行几个程序,查看下系统信息和多桌面功能等等,我们还可以花些时间在用X WINDOW听听MP3看看电影,安装个输入法程序或使用LUMAQQ登录QQ,总之任何功能实现以后都极大的提高了你RED HAT系统的熟悉程度。
小提示:
如果是ADSL或局域网的用户还可以熟悉下网络参数的配置,在X WINDOW下网络配置和WINDOWS下十分类似。
第三步:由于我们已经学会了安装LINUX和X WINDOW的简单使用,下面就要学习学习LINUX的精华——命令行操作了。由于命令行操作和DOS非常类似,任何指令的下达都是通过一句句命令来实现的,所以我们要多练,在记忆语句上要结合DOS命令,可以列出一个表格将LINUX与DOS命令进行对照,这样的学习效果会更好。当我们对LINUX的指令熟悉的差不多了就可以向合格网络管理员所需要的最终目标——建立应用服务进军了。
小提示:
在学习命令过程中要对权限的设置下功夫,因为在用户权限管理上功能的强大也是LINUX的一个特色。另外在学习命令之前要学习下Linux的目录结构,了解各个目录都是干什么用的,起到什么功能。
第四步:我们可以在RED HAT9上安装APACHE发布网页,让网络中其他用户可以访问我们建立的网站,成功后还可以学习学习APACHE的参数配置,要知道光分析APACHE配置文件的各个参数就可以花上好几天,不过这些都是值得的因为APACHE在各个方面都比IIS要强,这也是为什么很多大型网站都采用LINUX+APACHE来实现的原因。熟悉了网站发布后我们就可以学习SSH安全认证的建立了,因为我们连接服务器一般都是通过远程登录来实现的,如果采用平常的TELNET方式十分不安全,这时候就要采用加密认证的SSH方式,所以建立和使用SSH就变得相对重要了。最后还要练习通过RED HAT建立DHCP和DNS服务器,由于篇幅有限就不详细介绍了,建立的方法很简单,而配置起来难度则大大增加。
小提示:
在LINUX下使用PHP语言的网站也是非常流行的,如果想在网站发布上有所发展的话还应该学习PHP语言,另外使用LINUX建立MAIL服务器情况也比比皆是,一般的黄金组合是QMAIL+MYSQL,感兴趣的读者可以查阅相应教程。由于建立服务时需要编译配置文件所以VI的用法也是必须的。
至此就学习了所有和网络管理员相关的LINUX知识,如果你想要进一步发展的话还可以学习内核升级,软件安装卸载,自启动加载,编辑配置文件等方面,不过需要记住一点的是你是一名网络管理员,你的任务是保证应用服务能够正常运行而不是内核的编译及软件的使用或着桌面的优化。总体上讲成为一名合格的网络管理员在LINUX方面只要按照上面介绍的四步进行学习就可以了。