Linux计算机基础书籍推荐荐

13:19 提问
学习嵌入式ARM开发,有什么好的书籍推荐?
我已经买了一本鸟哥的linux基础私房菜?请各位大神推荐好的书籍?谢谢!
按赞数排序
底层驱动的话:《linux设备驱动开发详解》 宋宝华
《ARM体系结构与编程》杜春雷 要是应用的话:《unix高级环境编程》最好看看韦东山的视频教程帮助非常大
这就好比问,学习pc软件开发,用的是x86处理器,有什么书籍推荐。同样是x86处理器,C++写的游戏和Java写的网站能看一本书么?问这种无厘头的问题不如多逛逛图书馆。
深入Linux内核架构
其他相关推荐Linux一些经典书籍推荐_推荐各种Linux新手入门书籍
一、linux之路,路漫漫其修远兮,吾将上下而求索!先上经典书籍!
《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解&。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。
《LINUX设备驱动程序&》就是网上说的&LDD&,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源&分析比较多,基于2440的,对linux外围驱动有很全面的讲解。
浙江大学的《LINUX内核源代码情景分析》,外国的《UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作。
4.shell篇&
《LINUX与UNIX Shell编程指南》
不用说了肯定是《unix环境高级编程》被称为unix编程的圣经。
6.TCP/IP篇&
《TCP/IP详解》作者W.Richard Stevens也是《unix环境高级编程》的作者,牛人出的书没有一本不是经典的。但是英年早逝,默哀一下。
《The C Programming Language》正是作者造出来的c语言,书能垃圾就怪了。
《c和指针》和《c缺陷和陷阱》两本必备。包含了c语言最容易出错的地方,加深c语言功力的好材料。
c专家编程,c语言技术手册, Practice c Programming 等。
《算法导论》,床头必备喝
注:这些经典的书是经得起反复琢磨的,知识并不是一蹴而就的,需要反复实践,反复理解!千万不要妄想一口吃个胖子!
二、如何学习linux
Linux操作系统主要就是一些配置文件(/etc)和命令行工具(/bin /sbin /usr/bin /usr/sbin),要掌握操作系统的主要目录结构和配置文件,运用系统的命令行工具(shell脚本)完成常规的操作系统维护工作,监控工作。进而可以安装部署一些企业应用,进行监控、管理等等。&
1.重要的命令:find,sed,awk,正则&&
2.工具:gnu下的著名软件 gcc,gdb,vi,make&&
3.unix编程,编译等。xwin开发方式,gtk,qt&&
4.文件系统,/dev下的设备(会用),/var下重要的东西,/etc 下的配置(常用服务配置apache, ftpd, sshd, xinetd, squid, natd, named),系统启动顺序,配置相应服务等&&
5.c,python,php等高级语言&&
三、个人水平定位
1.初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置,&能看懂并可修改系统提供的配置脚本(/etc/*.*)。推荐书籍:&
《鸟哥的私房菜基础篇、高级篇》&
《Advanced Bash Shell》&
2.中级:熟悉TCP/IP原理、OS原理、熟练使用C语言、Linux系统编程、网络编程。&推荐书籍:&
《The C Programming Language》&
《Unix环境高级编程》&
《Linux程序设计》&
《TCP/IP协议详解卷一》&
《Unix网络高级编程》&
3.高级: 内核,驱动级别。推荐书籍:
《Linux Device Driver》&
《深入理解Linux内核》&
《深入理解计算机系统》&
《深入理解LINUX网络内幕》
四、学习途径
1.Help System &帮助文档(man)
2.online books &在线文档(wiki ,blogs)
3.Training Guide & 培训教程
4.Topic Collections &专题
5.Forms & & & & & 论坛
6.名家的书籍
7.IRC,邮件列表等
8.理论与理论中的实践的差别并不如理论与实践中的实践差别那样大!
五、其他的书
javascript基础教程,~高级程序设计,~权威指南,~DOM编程艺术,~设计模式,~入门经典
UNIX in a Nutshell,The unix programming environment,unix技术手册
managing projects with make
applying RCS and SCCS
六、自己的路
linux/unix (c , bash(shell) , 工具(vi, gcc, make) , 内核机制 , python(高级语言) , 开源)
设计理念,系统管理,unix环境,服务器,嵌入式,桌面,移动设备
所有发行版iso镜像文件来自官方镜像站,请放心使用!
本站所有资源均来源于互联网,不对版权纠纷承担任何责任!
如有侵犯,请与发邮件到我们客服QQ邮箱,即删!
------分隔线---------------------------- 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
Linux 编程经典书籍推荐(Linux学习必看)
下载积分:100
内容提示:Linux 编程经典书籍推荐(Linux学习必看)
文档格式:PDF|
浏览次数:480|
上传日期: 07:21:08|
文档星级:
全文阅读已结束,如果下载本文需要使用
 100 积分
下载此文档
该用户还上传了这些文档
Linux 编程经典书籍推荐(Linux学习必看)
关注微信公众号有哪些 Linux 文件系统相关书籍值得推荐? - 知乎254被浏览14253分享邀请回答/subject/1241402/若要了解UNIX文件系统的基础知识,《UNIX操作系统设计》以及《Practical File System Design with the Be File System》值得一看。若想要通过实现一个文件系统练手,minix v1是最好的选择。这里可以参考下Tanebaum的《操作系统设计与实现》。ext3之类"高级一些"的文件系统的话,《深入理解Linux内核》与《linux内核情景分析》中文件系统的相关章节可以仔细看下。update: lwn的一篇文章非常好,基本上把有关文件系统最好的paper列出来了,不过不是很适合初学: 28添加评论分享收藏感谢收起178 条评论分享收藏感谢收起查看更多回答1 个回答被折叠()推荐给IT运维工程师必须学习的4本Linux书籍
发表于 16:58|
摘要:我们的人生如游戏,每个人都扮演着不同的角色,有普通玩家、NPC、普通野怪,终极Boss,都有不同的级别之分,我们在技术方面又何尝不是呢,我们大部分人都是普通野怪,遍地都是,很容易被别人虐,没有什么特殊的技能,而Boss确实很少的,尤其像一些大的游戏都只有一个终极Boss,那是强大无比的存在...
& &我们的人生如游戏,每个人都扮演着不同的角色,有普通玩家、NPC、普通野怪,终极Boss,都有不同的级别之分,我们在技术方面又何尝不是呢,我们大部分人都是普通野怪,遍地都是,很容易被别人虐,没有什么特殊的技能,而Boss确实很少的,尤其像一些大的游戏都只有一个终极Boss,那是强大无比的存在,在我们心中那就是大神。而我们又何尝不想成为称霸一方的Boss呢?用一句话说Boss虐我千百遍,我追Boss如初见,在linux的道路上我们每个人都想成为Linux Boss,成为大神,那么请你好好读完这篇文章。
& 相信正在读这篇文章的你一定是听说过linux或者在这方面小有成就的吧,咱们国家会linux操作或者能做一些事情的人多如牛毛,但是精通的人是少之又少,各大论坛都是十分的热闹还有培训班,像国外那些大牛的存在的很少,造成的这原因只有两个字:浮躁。如果问下大家,手头上有什么正规的Linux教材呢,其实大部分都是培训班给准备的那些,涉及到一点点皮毛。如若再问大家有没有完整的读过现在流行的Linux书籍呢,恐怕会更少,现在国人有种学Linux有种跟风的,我在这里给你们个忠告,踏实的学习,不要搞的像房地产一样搞成IT泡沫,否则你不会在IT界生存下去迟早会淘汰的,我就目前的情况发表下我的意见,写给那些想成为IT界精英的你们。
& 首先,我是写给那些想在linux或者IT界有所发展的人们,想成为Linux Boss的你,另外要说的是我不是一位真正的大神,我离大神的路还有些距离,但我已经找到了方向,并不断的努力着,想给迷茫的你们指明个道路。
一、Linux不是一个TOY
你正在使用linux或者正在学习,那么你就应该意识到这一点,把linux当做自己的主流系统,而不是我们现在大部分事情还是在windows下完成,在我们无聊时或者在别人面前露一手的时候用,那样你就真是把linux当成一种TOY了,没有领会linux的精髓所在,那么你就更需要了解linux的用处,去爱上他,去使用他。 &
二、手头必须有一本Linux的书籍
上面所说的你是否有自己一本参考书呢,或者是自己的一本学习用书呢?如果你想学好linux这是必不可少的,对于一个linux Boss来说不仅仅是会用linux也要了解里面的工作原理,就像盖房子一样,要有坚实的地基,这样的房子才能被盖成高楼大厦,学习linux也要从最基本的学习,这样你才能在今后的学习中很快的掌握,学的越来越深走的越来越远。下面给大家推荐几本书,我接触的关于Linux书籍中,就觉得以下Linux书籍值得推荐,不能错过哦,
1.《Linux程序设计(第4版)》该书讲述了Linux系统及其他UNIX风格的操作系统上的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法等。若你结合其中的例子,便能使你很快的掌握相关的内容。
2.《Linux命令行与shell脚本编程大全(第2版)》如果你使用linux,那么必不可少的就是命令行,完全脱离windows的那种概念,本书和现实生活有很大的联系,对于理解起来相当容易。
3.《Linux网络编程》读这本书你会发现最后一部分介绍了3个综合案例,包括应用层的Web服务器例子、简单的应用层网络协议站例子和内核层网防火墙的例子,很方便读者的学习。
4.《Linux就该这么学》最后给大家推荐的就是我现在正在读着的这本书,本书意在带领读者从&0&基础开始学习linux系统,章节内配套有教学图片、视频及习题,达到增强读着兴趣与加深记忆的作用,当然这些都是免费的。据说书籍发售当天就已经超过三万本,现在已经成为了2017年最大销量的Linux书籍。好多都是作者的经验之谈,非常适合工作的时候查阅和新手的学习。/chapter-00.html可以在这里查看。
三、多看系统自带的文档
当你对linux有所了解的时候,你就该读一些系统自带的文档了,毕竟这才是最原始的介绍,会让自己有更深的理解,当然,不能只看不实践,要不断的验证是否真的是那样,只有这样才能将那些东西转换为自己的。
四、熟悉linux的思维方式
Linux与Windows不同的就是思维方式,不要用windows下的那些方式运用到Linux下,那样你会觉得相当无聊,觉的十分难用,你要去熟悉使用命令行,linux是一个命令行组成的操作系统,他的精髓就在命令行! 所以你就要去多用命令行,当你使用的命令行越来越多那么你就离大神更近了,无论图形界面发展到什么水平这个原理是不会变的!
五、熟悉系统的结构
了解一个东西的结构是对学习最好的途径,就是从他的结构一层一层剖开,然后你就会发现自己原来好多地方都没有弄懂,有的地方是理解错误的,恍然大悟,豁然开朗。比如系统是如何进行启动的,启动的时候需要哪些东西引导呢。如果你想检验下自己,再也没有什么能比自己做一个linux系统更能学习系统结构的了。
六、养成虚心求教的态度 &
学习讲究的就是心平气和,你要记住人不是万能的,每个人总有自己欠缺的地方,况且人外有人,天外有天,总有比你自己牛逼的存在,即便你达到了以上所说的所有,在大神眼里你依旧只是菜鸟,只有保持虚心的学习态度,你才能学到更多的知识,才能让他人尊重你。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章

我要回帖

更多关于 股票入门基础书籍推荐 的文章

 

随机推荐