道,可道,非常道

中国红客联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 14932|回复: 55

[指导] Linux+开发+运维->推荐书籍与学习路线<心酸>   [复制链接]

中国红盟管理员

H.U.C_毁灭

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    奋斗
    昨天 13:11
  • 签到天数: 434 天

    [LV.9]以坛为家II

    金钱
    10504
    UID
    837563
    注册时间
    2015-12-25
    最后登录
    2017-7-20
    在线时间
    2173 小时
    阅读权限
    200
    积分
    12244
    精华
    4

    优秀版主 红盟核心成员

    本帖最后由 毁灭_perish 于 2017-1-8 17:03 编辑

    基础知识

        《Linux其实很简单》作者为刘金鹏,《笨兔兔的故事》的实体书,本书是以风趣幽默的风格讲解Ubuntu系统从安装、配置,到搭建开发平台、投入使用的过程。适合没有基础知识的朋友

        《完美应用Ubuntu(第二版)》作者为何晓龙、李明,《完美应用Ubuntu》秉承开源社区所践行并传播的“乐于分享、待他人”的Ubuntu理念,向您阐释如何完美应用Ubuntu。适合有较少基础知识的朋友

        《Ubuntu Linux从初学到精通》作者为潘光洋,本书详述了Ubuntu Linux的安装命令操作安装与使用和Ubuntu环境下的编程。适合刚使用Ubuntu Linux操作系统的普通用户和系统管理员,同时也适合以Ubuntu为开发环境的开发者。

        《鸟哥的Linux私房菜 基础学习篇(第三版)》作者为蔡德明,是中国最具知名度的Linux入门书,全面而详细地介绍了Linux操作系统。适合有一定基础的朋友

        《LINUX权威指南》作者为Matt Welsh、Matthias Dalheimer、Kaufman,本书包含了其他任何Linux文档资料中都没有涉及到的主题,本书包括你应该理解的一切,还有怎样安装,怎样使用Linux操作系统。本书包含完整的安装指导教程,系统维护的完整信息、文档开发和编程工具、网络管理的指导原则。适合基础知识较扎实的朋友

        《Linux Kernel in a nutshell》 作者为Greg Kroah-Hartman,该书的作者为 Linux 内核的主要开发者与维护者,如果你想知道怎样在你的机器上构建、配置、并安装一个定制的 Linux 内核的话,那么开始阅读此书吧。

        《Linux系统管理技术手册》作者为Evi Nemeth 、Trent R.Hein 、Garth Snyder,本书以当前主流的5种Linux发行版本(RedHatES、SUSE、Debian、FedoraCore和Ubuntu)为例,把Linux系统管理技术分为3个方面分别介绍。第1部分全面介绍了运行单机Linux系统涉及的各种管理知识和技术,如系统引导和关机、进程控制、文件系统管理、用户管理、设备管理、系统备份、软件配置以及cron和系统曰志的管理使用等。第2部分从详细讲解TCP/IP协议基本原理开始,深入讨论了网络的两大基本应用——域名系统和路由技术,然后逐章讲解Linux上的各种Internet关键应用,如电子邮件、NFS、文件共享、Web托管和Intemet服务,在这部分里还有专门的章节介绍网络硬件、网络管理与调试以及系统...


    注意:以上书籍,必须选读一本,以备下一阶段的分类入门做好扎实的基础


        想尝试接触Linux(Ubuntu)的朋友,推荐选读《Linux其实很简单》、《完美应用Ubuntu(第二版)》或《Ubuntu Linux从初学到精通》其一(后2本感觉差不多)。
        想深入研究以下分类的朋友,务必选读《鸟哥的Linux私房菜 基础学习篇(第三版)》或者《LINUX权威指南》其一。

    分类入门
    驱动开发

        《LINUX设备驱动程序》作者为JonahanCorbet,本书描述了如何针对各种设备编写驱动程序,就是网上说的“LDD”,经典之作,必备书籍。

        《Linux驱动详细解》书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解。

        《嵌入式 Linux 应用开发完全手册》作者为韦东山,本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I*IC、LCD等),UBoot、Linux内核的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。

    内核开发

        《LINUX内核源代码情景分析》作者为毛德操,全面深入地剖析了Linux最新版本核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。

        《莱昂氏UNIX源代码分析》作者为John Lions,本书上篇为UNIX版本6的源代码,下篇是莱昂先生对UNIX操作系统版本6源代码的详细分析。本书语言简洁、透彻,曾作为未公开出版物广泛流传了二十多年,是一部杰出经典巨作。

        《深入理解linux内核》作者为DanielP、Bovet,该书指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历,是一本出名的经典巨作。

        《LINUX内核完全剖析--基于0.12内核》作者为赵炯,本书对早期Linux内核(V0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux打下坚实的基础。

        《Linux内核精髓》 作者为高桥 浩和(Hirokazu Takahashi),本书选取了资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、内核调整等Linux内核的核心主题进行了深入剖析和讲解,总结出了75个能有助于读者深刻理解Linux内核精髓的技巧和最佳实践。

        《Linux内核API完全参考手册》 作者:邱铁、周玉、邓莹莹,作为源码开放的操作系统已经广泛应用于计算机与嵌入式设备,因此学会Linux内核开发与编程显得越来越重要。《Linux内核API完全参考手册》以最新的Linux内核版本2.6.3 0为依据,对常用的内核API作了系统分析和归纳,设计了典型实例并对开发场景进行了详细讲解。《Linux内核API完全参考手册》中分析的内核API模块包括:内核模块机制API、进程管理内核API、进程调度内核API、中断机制内核API、内存管理内核API、内核定时机制API、内核同步机制API、文件系统内核API和设备驱动及设备管理API。

    Shell编程

        《LINUX与UNIX Shell编程指南》作者为David Tansley,本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

    应用开发

        《unix环境高级编程(第二版)》作者为W.Richard Stevens、Stephen A.Rago,本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 被称为unix编程的圣经。

        《linux程序设计》作者为Neil Matthew 、Richard Stones,本书讲述了Linux系统及其他UNIX风格的操作系统上的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统存储Linux中的数据,为X视窗系统建立图形化用户界面等。

    TCP/IP协议

        《TCP/IP详解(共三卷)》作者为W.Richard Stevens,也是《unix环境高级编程》的作者。

        《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。
        《TCP/IP详解 卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。
        《TCP-IP详解卷三TCP事务协议,HTTP,NNTP和UNIX域协议》是“TCP/IP详解系列”的延续。

    C语言

        《The C Programming Language》作者为Brian W.Kernighan、Dennis M.Ritchie,是由著名的计算机科学家Brian W. Kernighan和C语言之父的Dennis M. Ritchie合著的一部计算机科学著作。是第一部介绍C语言编程方法的书籍,它也被公认为计算机技术著作的典范,以清晰简洁的文字讲述而著称。书中用"hello world"为实例开始讲解程序设计,也已经成为程序设计语言图书的传统。

        《C和指针》作者为KennethA.Reek,本书提供与C语言编程相关的全面资源和深入讨论。通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。

        《C缺陷和陷阱》作者为Andrew Koenig,作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍

        《Linux C编程从初学到精通》作者为张繁 等,本书深入浅出、循序渐进地讲解了Linux平台下的C程序设计,并通过大量的程序实例,以及综合开发案例的演示,帮助读者快速掌握Linux下C语言编程的方法和技巧。本书内容翔实,共分为三大部分。第一部分为基础篇,共有5章,主要讲解了Linux系统的概述、C语言编程基础、Linux下的两种常用文本编辑器vi和Emacs、程序编译器gcc和调试器gdb,以及make管理工具。第二部分为提高篇,共有7章,主要讲解了Linux系统下各种操作的系统调用,包括文件操作、进程控制、进程间通信、网络编程、GTK+图形界面编程等。第三部分为实践篇,共有5章,分别为5个不同的Linux平台下C程序开发的综合案例,向读者详细阐述了Linux文件操作、GTK+图形界面编程、Linux网络编程,以及基于Linux平台的嵌入式软件开发的方法和技巧。

    编程算法

        《算法导论》作者为Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein,本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。



    注意:以上所列书籍,并不适合所有初学者,请读者根据自己能力来选择。




    [发帖际遇]:毁灭_perish 捡了钱没交公 威望 降了 2 .
    1

    查看全部评分

    诚挚希望诸位技术人员的回归以及新手们的努力学习!

                        诚挚希望诸位技术人员的回归以及新手们的努力学习!


                                            诚挚希望诸位技术人员的回归以及新手们的努力学习!

    中国红盟管理员

    H.U.C_毁灭

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    奋斗
    昨天 13:11
  • 签到天数: 434 天

    [LV.9]以坛为家II

    金钱
    10504
    UID
    837563
    注册时间
    2015-12-25
    最后登录
    2017-7-20
    在线时间
    2173 小时
    阅读权限
    200
    积分
    12244
    精华
    4

    优秀版主 红盟核心成员

    发表于 2017-1-8 16:57:20 |显示全部楼层
    服务器运维

        《Ubuntu Server 最佳方案》 作者为冷罡华(Hiweed),是第一本全面介绍UbuntuLinuxServer的中文书籍,是作者10多年实战经验的结晶;从构思到出版,花费作者近3年时间。无论您是初学者还是Linux高手,都能从中获益。在内容上,《Ubuntu Server最佳方案》基本上涉猎到了Linux服务器的各方面常见应用。“最佳方案”是《Ubuntu Server最佳方案》的特色。对于每一种应用,作者都不是泛泛而谈,而是推荐一个“最佳方案”——从硬件服务器的选型到Linux入门,从LAMP到Tomcat,从代理服务器到邮件服务器,从DHCP到DNS,从Samba到虚拟化,从负载均衡到远程控制,从RAID到LVM再到系统安全——不管您是在校学生还是在职Linux管理员,不管您是小公司还是大企业,都可以直接复制《Ubuntu Server最佳方案》内容,在最短的时间内您就可以架设起自己的最佳Linux服务器。

        《构建高可用Linux服务器(第2版)》 作者:余洪春,本书是资深Linux/Unix系统管理专家兼架构师多年一线工作经验的结晶,51CTO和ChinaUnix等知名社区联袂推荐。本书结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些方案解决在实际工作中遇到的问题。

    社区构建

        《The art of Community》作者为Jono Bacon,一本关于如何构建开源社区的书籍。Jono Bacon 于 2006 年加入 Canonical,管理着世界范围内的 Ubuntu 开发者、贡献者及用户社区,有着丰富的开源社区运维经验。


    注意:以上所列书籍,并不适合所有初学者,请读者根据自己能力来选择。

    诚挚希望诸位技术人员的回归以及新手们的努力学习!

                        诚挚希望诸位技术人员的回归以及新手们的努力学习!


                                            诚挚希望诸位技术人员的回归以及新手们的努力学习!

    使用道具 举报

    头像被屏蔽

    禁止访问

  • TA的每日心情
    奋斗
    2017-3-26 12:39:33
  • 签到天数: 112 天

    [LV.6]常住居民II

    金钱
    2573
    UID
    646414
    注册时间
    2014-2-25
    最后登录
    2017-4-12
    在线时间
    903 小时
    阅读权限
    0
    积分
    1391
    精华
    1
    发表于 2017-1-8 21:15:20 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    使用道具 举报

    Rank: 3Rank: 3

  • TA的每日心情
    无聊
    昨天 08:54
  • 签到天数: 107 天

    [LV.6]常住居民II

    金钱
    1096
    UID
    630459
    注册时间
    2014-1-24
    最后登录
    2017-7-20
    在线时间
    70 小时
    阅读权限
    30
    积分
    537
    精华
    0
    发表于 2017-1-8 21:17:20 |显示全部楼层
    TCP/IP三卷看得也是头痛……
    [发帖际遇]:零道 捡了钱没交公 威望 降了 3 .

    使用道具 举报

    Rank: 2

  • TA的每日心情
    开心
    2017-1-9 10:01:22
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    金钱
    154
    UID
    939498
    注册时间
    2016-12-19
    最后登录
    2017-1-9
    在线时间
    21 小时
    阅读权限
    20
    积分
    108
    精华
    0
    发表于 2017-1-9 10:08:35 |显示全部楼层
    谢谢楼主!!
    [发帖际遇]:GuardD 在论坛发帖时没有注意,被小偷偷去了 4 金钱.

    使用道具 举报

    Rank: 4

  • TA的每日心情

    2017-4-1 21:43:53
  • 签到天数: 308 天

    [LV.8]以坛为家I

    金钱
    3368
    UID
    847297
    注册时间
    2016-1-18
    最后登录
    2017-4-1
    在线时间
    191 小时
    阅读权限
    50
    积分
    928
    精华
    0
    发表于 2017-1-10 14:51:53 |显示全部楼层
    十分感谢版主
    [发帖际遇]:柱擎天 捡了钱没交公 威望 降了 2 .

    使用道具 举报

    Rank: 1

  • TA的每日心情
    郁闷
    2017-2-1 20:57:42
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    金钱
    43
    UID
    946147
    注册时间
    2017-1-16
    最后登录
    2017-2-1
    在线时间
    2 小时
    阅读权限
    10
    积分
    15
    精华
    0
    发表于 2017-1-17 16:22:25 |显示全部楼层
    已收藏谢谢

    使用道具 举报

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 16:35
  • 签到天数: 39 天

    [LV.5]常住居民I

    金钱
    355
    UID
    761460
    注册时间
    2015-8-12
    最后登录
    2017-7-20
    在线时间
    15 小时
    阅读权限
    30
    积分
    161
    精华
    0
    发表于 2017-1-19 12:34:56 |显示全部楼层
    Linux系统有图形界面的吗?

    使用道具 举报

    Rank: 3Rank: 3

  • TA的每日心情
    擦汗
    2017-5-27 23:05:20
  • 签到天数: 85 天

    [LV.6]常住居民II

    金钱
    814
    UID
    902475
    注册时间
    2016-7-17
    最后登录
    2017-5-31
    在线时间
    49 小时
    阅读权限
    30
    积分
    308
    精华
    0
    发表于 2017-1-19 22:42:16 |显示全部楼层
    很完整,很全面的资料。

    使用道具 举报

    Rank: 1

  • TA的每日心情
    慵懒
    2017-5-2 11:32:52
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    金钱
    92
    UID
    931769
    注册时间
    2016-11-21
    最后登录
    2017-5-2
    在线时间
    0 小时
    阅读权限
    10
    积分
    3
    精华
    0
    发表于 2017-1-22 15:02:35 |显示全部楼层
    谢谢分享!

    使用道具 举报

    Rank: 1

  • TA的每日心情
    奋斗
    2017-1-23 20:45:27
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    金钱
    26
    UID
    946782
    注册时间
    2017-1-18
    最后登录
    2017-1-23
    在线时间
    3 小时
    阅读权限
    10
    积分
    13
    精华
    0
    发表于 2017-1-23 21:04:59 |显示全部楼层
    学习 学习  奋斗 奋斗

    使用道具 举报

    Rank: 3Rank: 3

  • TA的每日心情
    难过
    前天 21:54
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    金钱
    285
    UID
    876965
    注册时间
    2016-5-2
    最后登录
    2017-7-19
    在线时间
    22 小时
    阅读权限
    30
    积分
    158
    精华
    0
    发表于 2017-1-24 10:38:38 |显示全部楼层
    6666666谢谢啊
    [发帖际遇]:白骨夫人 捡了钱没交公 威望 降了 3 .

    使用道具 举报

    Rank: 2

  • TA的每日心情

    2017-2-3 16:25:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    金钱
    23
    UID
    949703
    注册时间
    2017-2-3
    最后登录
    2017-2-3
    在线时间
    0 小时
    阅读权限
    20
    积分
    30
    精华
    0
    发表于 2017-2-3 17:25:05 |显示全部楼层
    初学linux,用ubuntu时间越久,是不是太过依赖图形界面的缘故啊。

    使用道具 举报

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 179 天

    [LV.7]常住居民III

    金钱
    1666
    UID
    940620
    注册时间
    2016-12-24
    最后登录
    2017-7-21
    在线时间
    121 小时
    阅读权限
    30
    积分
    567
    精华
    0
    发表于 2017-2-5 01:48:10 |显示全部楼层
    谢谢楼主   分享

    使用道具 举报

    Rank: 2

  • TA的每日心情
    擦汗
    2017-4-20 20:05:00
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    金钱
    67
    UID
    921101
    注册时间
    2016-9-4
    最后登录
    2017-4-20
    在线时间
    2 小时
    阅读权限
    20
    积分
    41
    精华
    0
    发表于 2017-2-7 12:23:06 |显示全部楼层
    我从三年前开始看这些书,一本都没看完... ..

    使用道具 举报

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

    关闭

    站长推荐

    中国红客联盟全版块版主招募中
    全体成员请点此查看详细内容

    查看 »

    Archiver|手机版|中国红客联盟-HUC     

    GMT+8, 2017-7-21 12:29 , Processed in 1.190597 second(s), 45 queries , Gzip On.

    Powered by HUC

    © 2005-2014

    回顶部