红联Linux门户
Linux帮助

我是linux新手,学习linux需要先学习什么?

发布时间:2010-02-04 16:04:32来源:红联作者:ljynhc
我是linux新手,学习linux需要先学习什么? 请大家帮忙,谢谢!
文章评论

共有 73 条评论

  1. shop60518791 于 2010-04-08 08:49:22发表:

    虚心学习

  2. unicord 于 2010-04-06 16:36:24发表:

    感谢各位的指点

  3. ainai9000 于 2010-04-03 16:49:52发表:

    对于零基础的人,还是先大概了解一下Linux为好。对它有个感性认识。资料无论是网上还是书店都一大堆。
    但是,本人认为,不会C,玩儿Linux,也玩儿不出多大意义。毕竟Linux和Windows不是一回事儿。对于真想学好Linux的朋友,应该先尝试过了C这关,本质东西抓住了,其它的也就好办了。

  4. yuzhoufeiche 于 2010-04-03 13:41:23发表:

    学习

  5. dorte 于 2010-04-02 23:47:34发表:

    学习了

  6. again1002 于 2010-03-31 20:46:58发表:

    谢谢分享 准备学习中

  7. ljynhc 于 2010-03-31 09:34:19发表:

    谢谢各位分享经验,多谢!

  8. hyq540274 于 2010-03-30 10:14:25发表:

    要从哪下载

  9. chan_C_J 于 2010-03-29 17:16:00发表:

    学习中~!

  10. messon007 于 2010-03-28 22:53:17发表:

    先装个linux系统,看看鸟哥的linux私房菜,先入门再说啊

  11. vvmv 于 2010-03-26 20:36:09发表:

    虚拟机 怎么用啊?

  12. yhtjay 于 2010-03-26 09:41:47发表:

    听着都在吓唬我!怕怕~

  13. kid65513880 于 2010-03-25 16:08:35发表:

    感谢分享

  14. wei_208 于 2010-03-25 15:59:27发表:

    谢谢楼主问这个问题

  15. sdlyfxgs 于 2010-03-25 13:28:29发表:

    不错,学习了

  16. dency 于 2010-03-25 10:10:28发表:

    学习了 我也是新手啊,,,

  17. java200933 于 2010-03-24 23:14:57发表:

    感谢分享

  18. zhongziqi 于 2010-03-24 07:59:47发表:

    感谢分享!!!!!!

  19. tupac 于 2010-03-23 18:32:31发表:

    感谢,感觉要走的路还很长

  20. cool_lee 于 2010-03-19 17:39:02发表:

    学习了

  21. 浩瀚天魔 于 2010-03-18 22:52:22发表:

    谢谢分享

  22. 278378241 于 2010-03-09 12:24:29发表:

    谢谢 赐教?!~!~

  23. muyanqi 于 2010-03-07 08:11:36发表:

    从中获益,谢谢楼主

  24. pcdhacker 于 2010-03-03 19:26:05发表:

    不知道7楼的 说些啥 深奥哦。。

  25. 用户友好 于 2010-03-03 17:37:17发表:

    感谢分享

  26. sakula001 于 2010-03-03 15:58:16发表:

    感谢楼主分享

  27. 留恋天涯 于 2010-03-02 10:36:23发表:

    谢谢指教~~~~~

  28. 怪咖来了 于 2010-02-05 16:04:59发表:

    这是一个初学者常问的问题,也是初学者问嵌入式该如何入门的根源。我感觉有两个方面,偏硬和偏软.我不认为嵌入式开发软件占绝对比重,相反,软硬件都懂,才是嵌入式高手所应该追求的,也是高手的必由之路。

    硬件道路:

    第一步: pcb设计,一般为开发板的电路裁减和扩充,由开发板原理图为基础,画出PCB和封装库,设计自己的电路。

    第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。

    第三步: SOC设计,分前端,后端实现,这是硬件设计的核心技术:芯片设计.能做到这步,已经不属于平凡的技术人员。


    软件道路:

    第一步:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片.这一步最好的两个参考资料就是:芯片手册和bootloader源代码。


    第二步:系统移植, 驱动开发, 我只做过linux方向,所以也推荐学习嵌入式linux系统,作为标准体系,他开源而且可以获得大量学习资料.操作系统是整个计算机科学的核心,熟悉 kernel实属不易,kernel, 驱动开发的学习,没有什么捷径,只有多读代码,多写代码,熟悉系统 API.. understanding linux kernel , linux device driver 都是不可多得的好书,值得一看。


    第三步:应用程序的编写,各种GUI的移植,qt , minigui都被大量采用,两种思想都类似,熟悉一种就可以。

    软件道路中,驱动系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心。嵌入式开发,软硬结合,因为硬件条件比PC差很多,所以肯定会遇见不少问题,因此实践的勇气更加重要.有问题就解决问题,无数次的实验,也许是解决问题的必由之路。

  29. lklangzi 于 2010-02-05 15:57:30发表:

    我也想知道。

  30. pl_014 于 2010-02-04 20:57:20发表:

    了解linux,了解几个大发行版,学习怎么安装,如果习惯了用windows,可以先考虑虚拟机下装linux

  31. zzcva 于 2010-02-04 20:32:31发表:

    个人觉得你应该先了解一下LINUX的历史,它能做什么,然后它有什么特征,把这些弄明白就选个版本,然后就看自己的勤奋程序了

  32. jiangnan641020 于 2010-02-04 17:38:27发表:

    我是做任务的。

  33. panda6401 于 2010-02-04 16:54:36发表:

    在虚拟机下安装linux吧