LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1309|回复: 2

linux入门者的迷惘

[复制链接]
发表于 2010-2-24 19:17:49 | 显示全部楼层 |阅读模式
从09年的11月份开始弄嵌入式linux,除了U-BOOT和内核不是我移植的之外,其他都是自己从从未玩过linux开始弄出来的,从交叉编译工具链的制作、根文件系统、MTD驱动、应用程序移植,一直到项目结束。

应该说,这个项目让我进入了linux的大门,项目虽然结束了,可还是舍不得丢下linux,但从这段时间看linux书的效果来看,却很让我郁闷,可能因为自己刚进入linux大门,基础很不牢靠,现在看什么书,都感觉收获不大。

在此特请教各位是怎么一步一步深入linux的呢?

我现在是个杂家
Makefile知晓一点,却不精通
C的基础也一般
数据结构和算法 只是学过,但很少用
shell脚本 也学过一点,只懂基本的,没怎么写程序
linux设备驱动程序,也懂一点,但不深入,不精通
linux应用编程,只是对多线程编程有一点经验,其他的都谈不上

我现在选定的方向是想深入linux设备驱动和数据结构与算法

我这种情况,该怎么办呢?特别的迷惘,求各位指点指点!
发表于 2010-2-24 21:18:22 | 显示全部楼层
Post by xhappy;2071457

在此特请教各位是怎么一步一步深入linux的呢?


我的看法是:如果为了学习而学习,确实没有任何意义,只会导致迷惘。

首先需要知道的是:为什么要学习Linux?如果根本无法回答这个问题,那么我认为其实应当把有限的人生放在更有意义的事情上。

有的人希望把 Linux 当作桌面,因此学习怎样配置 Linux 以满足自己的桌面应用,并且可能撰写与修改一些程序以让自己用得更方便。典型的 Linux 桌面用户通常都是图形/命令行结合,并且包含大量快捷键与自定义脚本。Linux 的桌面应用不是个低级的课题。

有的人希望定制属于自己的系统,学习内核与驱动方面的知识。然后定制出了自己的系统。

有的人因为工作需要学习Linux,那么,工作上需要什么知识,就学习什么知识好了。

有些人想用自己定制的嵌入式系统创业。那就要去考察市场与用户需求。

学习其实是没有什么止尽的,你确定你要用到什么知识的时候再学习不迟,提前学习没有意义。
回复 支持 反对

使用道具 举报

发表于 2010-2-25 16:00:24 | 显示全部楼层
设备驱动可以看看,熟悉工业界的各种协议也好。

至于算法和数据结构嘛,,先看吧,比如什么rbtree啊,hlist啊,其实Linux内核里的数据结构已经相当成熟,在计算机的结构没有重大更新之前要进行创新难度较大,看懂就基本OK了。

玩Linux嘛,主要是要有项目,没有项目怎么学也是皮毛。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表