石剑璧前期linux系统学习总结

来源:互联网 发布:google马赛克还原软件 编辑:程序博客网 时间:2024/06/05 07:57

在学习Linux的过程中,我确实走了很多弯路,不过也收获很多,不仅仅是知识。更重要的是能力。我和大家一样,接触Linux的时间不长,在FIRA 比赛中虽然用过,但由于比赛压力很大,不敢怠慢,也就没有系统的学习Linux。后来想做这个项目了才真正接触Linux。

刚开始的时候是学习《鸟哥的Linux私房菜》,学了前面几张,觉得没什么用就没有往下面学。有一天问了一下基地专门搞Linux系统的人,他说他开始是从Linux下编程开始的,还推荐了一本书《Unix环境高级编程》。虽然我对Windows下应用程序开发比较熟悉,但是来读这本书还是很难。因为讲得太深了。后来在图书馆借了几本比较简单的中国人写的,读起来又觉得太简单,太浅,而且里面的东西我都会。里面讲的文件,线程,进程,网络编程和Windows的应用程序开发大同小异。所以没多久也就学完了。但是学完了,我还是什么都不懂,感觉什么都不知道。

写应用程序虽然是我的长项,但我已经对这个没兴趣了。如果说连命令行都不会,连自己的主机都管理不好,学应用程序又有什么用呢,于是乎我又开始学接触命令行,开始的时候就去图书馆借了很多书。因为我也不知道哪一本好,就只能大海捞针,这一本不行就换下一本,结果发现,大家写的书太让人费解了,他只告诉你有这个个命令,就像用户手册一样呆板乏味,虽然记住了这个命令但我还是不知道里面怎么回事,没有具体告诉我这个命令什么时候用,后来偶然间又开始读《鸟哥的Linux私房菜》,读起来这本书有味道得多。我也就认认真真的研究了一遍。这个时期是我的Linux进步最快的时期。初级篇学完之后,对于命令行,shell,主机管理,Linux文件系统。已经有一个非常清醒的认识了。对于原来读不懂的那本《Unix环境高级编程》也可以比较轻松的就弄懂了。

学完了基础篇,又开始进入了困惑期了,我开始接触网络,和服务器,于是图书馆借了几本服务器配置的书。这些书也是要命,他只教我怎么配置服务器,我却不知道其中的原理所在。所以各种服务器玩了一个遍,但是我感觉我的什么都没学到。我要的不是怎么用它,而是要知道其中的原理。于是乎我又一次想起鸟哥来了。就买买了一本《Linux鸟哥的私房菜服务器篇》,这本书还是没有让我失望。很耐心的从网络基础开始学起,花了一段时间,虽然很痛苦,但还是有所收获。

由于硬件组他们搭建出来的系统很臃肿,或者这么说,他们根本就不知道怎么搭建系统,所以又逼得我自己来学Linux系统的移植。这个过程也让我痛苦了一段。由于没有人指导,我根本连读什么书都不知道。电脑也不在身边,也就没有用上网络这个好工具。首先借了一些嵌入式Linux开发的书,也是很失望,这天下怎么会有那么多人喜欢写技术手册,写出来的书都不讲原理,只讲怎么用,所以也就放弃了,突然想起来还有一个开发板的视屏教程。于是乎就开始学那个视屏教程,学了两天的视屏教程,我对整个开发流程算是理解了。不小心运气好看到了一本书叫《Linux系统移植》,虽然不是很好,但还可以。所以这几天就在研究这个东西。

刚开始接触什么东西,总是很痛苦的,没有人给我指路,我也不知道从哪里开始学好,也不知道什么书比较好。但耐心一点,多看几本书,多了解一点之后你就能见到阳光了。以后现在是学生,有老师很幸福,工作了以后呢?又有谁愿意告诉你怎么学?

现在我遇到的比较大的问题主要如下:

1. 数据库的数据存储问题,数据库里面的数据仅靠flash是不够的,我在想用一个SD卡来挂载到Linux的目录下面,但不知道可不可行,现在很多事缠在一起,系统移植,QT移植,数据库移植是目前我正在解决的问题。也就没有花更多时间去解决存储问题。只是学习了Linux的文件系统和各种存储介质挂载,但没来得及去实验。Linux系统移植正在学习之中,内核编译比较麻烦,但我应该还是可以轻松的解决,只是时间的问题了。

2. 最最最主要的问题就是数据的存储问题,我确实不知道我的想法可不可行,硬件到底支持不支持。

前期我所做的事就是这么多。不知道对大家有没有用,如果读不懂的地方,或者觉得模糊的地方可以直接和我交流,也欢迎不断的板砖。

原创粉丝点击