详细说明
一名IT菜鸟如何接触一门深奥的语言?当我们一般人刚接触linux的时候是否茫然无措?如果一名学生对linux充满热情的时候,想要成为一名linux架构师是否有可能?linux到底怎么学?这里,南京达内linux培训详细的回答这些问题。
第一点、兴趣、爱好和事业:
首先,我们还是要谈为什么学习linux?首先就是兴趣和爱好了,现实生活中也会碰到真正对某一类东西感兴趣的人,对高端程序语言感兴趣的也有人在,这类人学习linux应该是非常投入,也非常愿意花费时间在linux的学习上面。另一方面,就是在感兴趣的基础上,有志向成为一名linux工程师,以后往高端IT事业发展,这点也很重要。
第二点、需要在你的电脑上配置学习linux的环境:
在电脑上装一个linux或unix
如何选择版本:北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。
对于初学linux的人来说,我建议是使用redhat,原因如下:
1)现在很多书都是以redhat为例讲的,为了与书本协调一致
2)周围的人都用redhat,交流比较方便
3)redhat应用范围广,有典型性和代表性
4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西。
第三点、学习的进阶阶段:
掌握至少50个以上的常用命令
理解shell管道"|",文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面环境操作
掌握.tgz.rpm.biz等软件包的常用安装方法
学习添加外设,安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复操作
熟悉系统固有目录的名称及公用
学会用mount命令访问其他文件系统
了解vi,gcc,gdb等常用编辑器,编译器,调试器
学习linux环境下的简单组网
第四点、系统的学习:
1、Linux 基础
2、Shell 编程基础
3、Linux 下的 C 编程基础
4、嵌入式系统开发基础
5、嵌入式 Linux 下串口通信
6、嵌入式系统中多进程程序设计
7、嵌入式系统中多线程程序设计
8、嵌入式 Linux 网络编程
9、GUI 程序开发
10、Linux 字符设备驱动程序
11、文件系统
学习一门语言,从长期的发展来看,真正能够通过自学能够学到一定程度的人不多,学生们往往在学习的过程中碰到难点而无法解决就断片了,这就是为什么有培训学校的存在。第四点也是对linux学习进阶的一个过程性的整理,通过系统的学习,加上linux培训机构的系统、有效率的学习,相信在不久的未来,也会多了一名有实力的linux工程师。