鸟哥的linux私房菜可以用ubuntu学习吗?
最好还是用centos去学习,毕竟鸟哥的Linux私房是基于centos编写的,ubuntu和centos里面有很多配置文件路径都不一样,如果你能容忍教程里面的说的配置文件在ubuntu找不到,那还是可以用ubuntu。当然,就目前而言,鸟哥的Linux私房菜也有些过时了,你如果想学最新的系统知识的话,推荐刘遄的《Linux就该这么学》这本书,是基于最新红帽系统编写的,内容也相对精简全面。
鸟哥私房菜怎么样?
很好,本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。
全书分为5个部分:
第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;
第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;
第三部分介绍文字模式接口 shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;
第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理;
第五部分介绍了系统管理员(root)的管理事项。
本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。
有哪些非常好的嵌入式书籍推介?
推荐几本我大学时候读过的书。
大概可以总结为C语言-->数据结构-->shell-->Linux应用-->内核-->51单片机-->STM32
当然这个也是嵌入式的一个学习路线,从基础开始,由浅入深!文章最后附全部电子书下载。
《C和指针》:适合初学者,对C语言讲解的比较详细,重点在于突破指针。
我做过几年STM32工程师,平时没事也喜欢看看书。嵌入式的书籍我比较喜欢这几本:
《嵌入式操作系统内核调度--底层开发者手册》,这本书详细介绍了怎样在单片机上从零开始搭建一个操作系统。如果比较喜欢系统方面的话,一定要看看。
《嵌入式实时操作系统μC/OS-Ⅲ应用开发--基于STM32微控制器》:这本书也是讲操作系统的,它详细介绍了μC/OS-Ⅲ的源码以及使用方法。
《鸟哥的私房菜》算是linux的入门书籍吧,好评很高,但我因为不搞linux,所以没仔细看。
嵌入式的书我很少看到好的书,大多都是搬几个例程糊弄一下。所以我看了很多c语言(单片机里面C为主流)的书,还有一些怎么写好代码的书。比如《编程之美》、《编程珠玑》、《C++数据结构与算法(第4版)》。毕竟编程都是相通的,学习这些嵌入式里面也能用到。
希望我的回答能对你有所帮助
步骤:
C语言
C语言对嵌入式的要求是直接又不可或缺的,嵌入式的学习领悟就体现在C语言的功底。
所以我认为在学习嵌入式的同时,也应同时加强对C语言的训练提高,比如写写小项目,做些算法题。
LINUX
嵌入式的编程环境基本可以在这里面,当然也可以在windows下write好,在放进终端里。
linux的学习是个大头,需要学习的内容也很多,linux基础,linux网络编程,unix核心balabalbala,,,,
ARM裸机全集
在这里学习说勉强一点,就是对开发板里的十几个核心成员逐一认识的过程的。
UBOOT
C语言的话,初级也就是语法,中后期的话应该看看指针,汇编,最提升能力的方法是找个性能和ram,flash小的片子,写进去超过极限的程序,然后自己想着法的写进去并且能完美运行。其实提升的东西还是最基础的东西,要看本质,堆栈最基本的东西是什么?这些理解透了,嵌入式也就走到头了,下一步就是项目了,在然后路就自己选择了。