多语言展示
当前在线:932今日阅读:126今日分享:42

linux学习攻略

学linux是一个很复杂的事情,我们要有一定的基础知识,特别是操作系统,C语言,数据结构,计算机基础,英语,计算机网络技术等。下面小编以自己学习linux的经验给大家分享一下学习linux的经验。仅仅是自己的的一些看法,我不是特别大的大牛。
工具/原料
1

一支笔

2

一张纸

通用学习流程
1

安装linux系统:    在网上找一个linux系统,对于特别的初学者建议安装带图形界面的;    对于安装有两种方法,一种是虚拟机的安装,一种是直接安装双系统;    网上有很多的安装教程,对于怎么安装自己查查呗。

2

使用linux:   安装完以后,我们要知道怎么使用linux,怎么存取文件,怎么听音乐,怎么看视频,怎么上网,怎么编辑文件等等;也就是我们的大多数工作都可以用linux解决;   在使用的时候,在linux中会有一个叫wine虚拟机的东西,建议不要用。   这一步可以变进行下面的步骤边学,因为东西太多太杂。

4

深入学习指令:    所谓深入学习指令就是基于功能的指令学习大约包括一下几项:    文件管理指令:前提学会linux的文件系统,知道文件的权限、文件的结构    磁盘管理:我们要知道linux的磁盘结构    内存查看与管理:这个我们要知道操作系统相关的知识    用户管理:要知道linux的用户管理机制    等等还用很多,我们可以根据我们的发展反向进行学习

5

linux的文本编辑器:    vim编辑器是我们必须学会的。这个东西我们可以在以后的边用边学,这个就相当于txt一样,但有很多的指令

6

shell编程:    学习它可以认为是一种linux下的批处理文件;有很多的指令和语法;

7

总结:   此时,你的linux基本之路就差不多了,但是仅仅这些是达不到我们的目的的。  注意,对于一些指令,我们没有必要完全记住,我们可以采用帮助指令和自动补全功能。

专项学习
1

linux下的c语言:   找一本linux小的c语言编程书,按照上面的程序学习一边;   这个是想深入学习linux的第一步,特别是想学习内核的伙伴们必学的;

2

linux下的java等语言的编程:        这些根据我们的发展需求进行学习,就学习怎么编程;

3

linux下的网络管理:   这个我们队计算机网络的基础知识;   适合大部分人学习,特别对于想做linux系统管理方面工作小伙伴们这是必须懂得;

4

linux移植:    对于学习嵌入式的小伙伴们这是必经之路;    要很多的基础知识:计算机组成原理,arm相关知识,实时操作系统等;

深入升华
1

linux内核的学习:    对于内核的学习我有一下方法供大家思考;   知识:C语言,数据机构,算法相关,汇编原理,计算机接口技术;

2

内核的框架:    大家都知道内核其实都是代码很多的驱动代码,但是我们先从宏观的角度去学习代码的结构,这个有助于我们理解代码;

3

内核代码:   然后,在我们知道相应框架的基础上去看代码。

推荐书籍

鸟哥私房菜;c程序设计语言;C primer plus;ARM体系结构与编程;linux 与 Unix shell编程指南;等等

注意事项
1

如有疑问可以留言

2

分享可以使我们懂得更多

推荐信息