一支笔
一张纸
安装linux系统: 在网上找一个linux系统,对于特别的初学者建议安装带图形界面的; 对于安装有两种方法,一种是虚拟机的安装,一种是直接安装双系统; 网上有很多的安装教程,对于怎么安装自己查查呗。
使用linux: 安装完以后,我们要知道怎么使用linux,怎么存取文件,怎么听音乐,怎么看视频,怎么上网,怎么编辑文件等等;也就是我们的大多数工作都可以用linux解决; 在使用的时候,在linux中会有一个叫wine虚拟机的东西,建议不要用。 这一步可以变进行下面的步骤边学,因为东西太多太杂。
深入学习指令: 所谓深入学习指令就是基于功能的指令学习大约包括一下几项: 文件管理指令:前提学会linux的文件系统,知道文件的权限、文件的结构 磁盘管理:我们要知道linux的磁盘结构 内存查看与管理:这个我们要知道操作系统相关的知识 用户管理:要知道linux的用户管理机制 等等还用很多,我们可以根据我们的发展反向进行学习
linux的文本编辑器: vim编辑器是我们必须学会的。这个东西我们可以在以后的边用边学,这个就相当于txt一样,但有很多的指令
shell编程: 学习它可以认为是一种linux下的批处理文件;有很多的指令和语法;
总结: 此时,你的linux基本之路就差不多了,但是仅仅这些是达不到我们的目的的。 注意,对于一些指令,我们没有必要完全记住,我们可以采用帮助指令和自动补全功能。
linux下的c语言: 找一本linux小的c语言编程书,按照上面的程序学习一边; 这个是想深入学习linux的第一步,特别是想学习内核的伙伴们必学的;
linux下的java等语言的编程: 这些根据我们的发展需求进行学习,就学习怎么编程;
linux下的网络管理: 这个我们队计算机网络的基础知识; 适合大部分人学习,特别对于想做linux系统管理方面工作小伙伴们这是必须懂得;
linux移植: 对于学习嵌入式的小伙伴们这是必经之路; 要很多的基础知识:计算机组成原理,arm相关知识,实时操作系统等;
linux内核的学习: 对于内核的学习我有一下方法供大家思考; 知识:C语言,数据机构,算法相关,汇编原理,计算机接口技术;
内核的框架: 大家都知道内核其实都是代码很多的驱动代码,但是我们先从宏观的角度去学习代码的结构,这个有助于我们理解代码;
内核代码: 然后,在我们知道相应框架的基础上去看代码。
鸟哥私房菜;c程序设计语言;C primer plus;ARM体系结构与编程;linux 与 Unix shell编程指南;等等
如有疑问可以留言
分享可以使我们懂得更多