shell编程书籍推荐(shell脚本编程书籍推荐)

2023-11-17 05:57:32 数码极客 bianji01

 

Linux学习书籍求推荐

Linux学习书籍求推荐

1、《Linux与UnixShell编程指

C语言基础

1、《CPrimerPlus,5thEdition》【美】StephenPrata著

2、《TheCProgrammingLanguage,2ndEdition》【美】BrianW.KernighanDavidM.Rithie(K&R)著

3、《AdvancedProgrammingintheUNIXEnvironment,2ndEdition》(APUE)

4、《嵌入式Linux应用程序开发详解》

Linux内核

1、《深入理解Linux内核》(第三版)

2、《Linux内核源代码情景分析》毛德操胡希明著

1、《UNIXNetworkProgramming》(UNP)

2、《TCP/IP详解》

3、《Linux内核编程》

4、《Linux设备驱动开发》(LDD)

1、《ARM体系结构与编程》杜春雷著

2、S3C2410Datasheet

1、《计算机与通信专业英语》

1、《嵌入式系统――体系结构、编程与设计》

2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操胡希明著

3、《BuildingEmbeddedLinuxSystems》

1、《算法导论》

2、《数据结构(C语言版)》

3、《计算机组织与体系结构?性能分析》

4、《深入理解计算机系统》【美】RandalE.BryantDavidO’Hallaron著

5、《操作系统:精髓与设计原理》

6、《编译原理》

7、《数据通信与计算机网络》

8、《数据压缩原理与应用》

《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。

《LINUX设备驱动程序》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解

浙江大学的《LINUX内核源代码情景分析》,外国鬼子的《莱昂氏UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作。另外赵炯的《LINUX内核完全剖析–基于0.12内核》也非常不错,对内核代码进行了详细的注释,非常有助于对内核的理解和代码的分析。

shell篇

《LINUX与UNIXShell编程指南》

不用说了肯定是《unix环境高级编程》被称为unix编程的圣经。

TCP/IP篇

《TCP/IP详解》作者W.RichardStevens也是《unix环境高级编程》的作者,牛出的书没有一本不是经典的。但是英年早逝,默哀一下。

《TheCProgrammingLanguage》正是作者造出来的c语言,书能垃圾就怪了

《c和指针》和《c缺陷和陷阱》两本必备。包含了c语言最容易出错的地方,加深c语言功力的好材料。

《算法导论》

1熟悉linux基本环境>>>《鸟哥的私访菜》《unix初级教程》《linux编程宝典》(市面上无,图书馆有),等等。

2熟悉操作系统的基础知识>>>《现代操作系统》《操作系统概念》

3熟悉系统编程>>>《unix环境高级编程第二版》《unix操作系统设计与实现》

4内核按先后顺序:《linux内核设计与实现》《linux设备驱动程序》《深入理解linux内核》《linux内核源代码情景分析》《深入理解linux虚拟内存系统》

5其他一些书籍:《freebsd操作系统设计与实现》《solaris内核结构》《unix高级教程:系统技术内幕》《现代体系结构的unix系统:内核程序员的smp与cache技术》《保护方式下的80386及其编程》(后3本市面上没了,大学图书馆里一般都有》《Intel64andIA-32ArichitecturesSoftwareDeveloper’sManual》

6其实内核玩深了,体系和编译也要学好《计算机体系结构:量化研究方法》《编译原理》(龙书)

Linux编程推荐书籍一览表

shell编程

《LINUX与UNIXSHELL编程指南》

BASH宝典:

AdvancedBashScriptingGuide(如果你使用的是GNU/Debian系统,可以用apt-getinstallabs-guide安装该文档)

BASHProgramming–IntroductionHOW-TO

BashMan

用户级编程书籍:

AdvancedProgrammingintheUNIXEnvironment(中文版《UNIX环境高级编程》第二版)作者W.Richard

Stevens/尤晋元等

GNU/Linux编程指南作者KurtWall

Linux程序设计权威指南作者于明俭、陈向阳、方汉

《TheArtofUnixProgramming》作者E.S.R

CoMPUterSystemsAProgrammer’sPerspective

(中文名)《深入理解计算机系统(修订版)》

《UnixSystemsProgramming》(中文版《UNIX系统编程》)作者:(美)KAY

A.ROBBINS,STEVEROBBINS译者:陈涓赵振平

网络编程:

UnixNetworkProgrammingV1&V2,Unix网络编程卷1、2作者W.RichardStevens

《unix网络编程》

XWindow编程

DefinitiveGuidestotheXWindowSystem作者DanHeller,PaulaM.Ferguson

内核源代码阅读(结合源代码)和编程

《边干边学Linux内核指导》

《LinuxKernelDevelopment》

《Linux内核源代码情景分析》

《深入分析Linux内核源代码》陈莉君

《UnderstandingLinuxNetworkInternals》即《深入理解Linux网络内幕(英文影印版)》ChristianBenvenuti

内核模块编程

《TheLinuxKernelModuleProgrammingGuide》

Linux设备驱动编程

Linux设备驱动程序/LinuxDevice

Drivers作者AlessandroRuibini

多线程编程

《多线程编程指南》

2440开发板的书籍推荐

1、《Linux与Unix Shell 编程指南》【 51CTO推荐在线观看:《Linux标准教程》 】1、《C Primer Plus,5th Edition》【美】Stephen Prata着2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)着3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)4、《嵌入式Linux应用程序开发详解》【 51CTO推荐在线观看:《C语言核心技术》《高质量程序设计指南:C++/C语言(第3版)》《C++编程你也行》《C#和.NET核心技术》《Absolute C++中文版(原书第2版)》 】1、《深入理解Linux内核》(第三版)2、《Linux内核源代码情景分析》毛德操 胡希明着1、《UNIX Network Programming》(UNP)2、《TCP/IP详解》3、《Linux内核编程》4、《Linux设备驱动开发》(LDD)1、《ARM体系结构与编程》杜春雷着【 51CTO推荐在线观看:《主流ARM嵌入式系统设计技术与实例精解》 】2、S3C2410 Datasheet1、《计算机与通信专业英语》1、《嵌入式系统――体系结构、编程与设计》2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明着3、《Building Embedded Linux Systems》1、《算法导论》2、《数据结构(C语言版)》3、《计算机组织与体系结构?性能分析》4、《深入理解计算机系统》【美】Randal E. Bryant David OHallaron着5、《操作系统:精髓与设计原理》6、《编译原理》7、《数据通信与计算机网络》8、《数据压缩原理与应用》1. The C programming language 《C程序设计语言》2. Pointers on C 《C和指针》3. C traps and pitfalls 《C陷阱与缺陷》4. Expert C Lanuage 《专家C编程》5. Writing Clean Code-----Microsoft Techiniques for Developing Bug-free C Programs《编程精粹--Microsoft 编写优质无错C程序秘诀》6. Programming Embedded Systems in C and C++《嵌入式系统编程》7.《C语言嵌入式系统编程修炼》8.《高质量C++/C编程指南》林锐

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告