“Linux ?它比 Windows更好吗?我能用它打魔兽吗?”
“咳!别提了,它操作起来特别麻烦,你得不停地敲击键盘。没准它还会趁你不注意的时候在你的手指头上咬一口呢!”
或许你也有类似的想法。但无论人们对Linux有怎样的误解,至少我不再像前些年那样频繁地回答“Linux是什么?”这样的问题了。
无论你是否相信,Linux已经成为这个世界上增长最迅速的操作系统。在服务器领域,IBM、HP、Novell、Oracle等厂商对Linux 提供了全方位的支持。2011年排名前500的超级计算机中,92.4%(462台)都采用了Linux操作系统。在桌面领域,Ubuntu、openSUSE等发行版本继续高歌猛进。2008年9月,基于Linux内核的手机操作系统Android发布。历经4年多的发展,截止2012年12月,Android已经成为最主流的手机操作系统。同时,Android也成为最为广泛的平板电脑操作系统。
第一份《Linux从入门到精通》466页
内容简介
本书是获得了很多读者好评的Linux经典畅销书《Linux从入门到精通》的第2版。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者下载。
本书共29章,分为7篇。内容包括Linux概述、Linux安装、Linux 基本配置、桌面环境、Shell 基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范等。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
第1篇基础篇(第1~4章)
本篇主要内容包括Linux的起源和发展、Linux安装、Linux基本配置、Linux桌面环境使用等。通过本篇内容的学习,读者可以掌握Linux的特点、搭建Linux环境及掌握Linux的基本操作。
第1章Linux概述
第⒉章Linux安装
第3章Linux基本配置
第4章桌面环境
第⒉篇系统管理篇(第5~10章)
本篇主要内容包括 Shell 基本命令、文件目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理等。通过本篇内容的学习,读者可以掌握Linux系统设置基础内容,并能应对日常的Linux系统问题。
第5章Shell基本命令
第6章文件目录管理
第7章软件包管理
第8章磁盘管理
第9章用户与用户组管理
第10章讲程管理
第3篇网络篇(第11~15章)
本篇主要内容包括网络配置、浏览网页、收发邮件、传输文件、远程登录等。通过本篇内容的学习,读者可以完成Linux系统与网络相关的各种操作,可以像 Windows一样灵活应用网络资源。
第11章网络配置
第12章浏览网页
第13章收发邮件
第14章传输文件
第15章远程登录
第4篇娱乐与办公篇(第16~19章)
本篇主要内容包括多媒体、图像、打印机配置、办公软件的使用。通过本篇内容的学习,读者可以掌握使用Linux进行各种娱乐活动,并且了解在 Linux系统中如何进行各种日常办公工作,从而使Linux成为自己的办公娱乐平台。
第16章多媒体
第17章图像
第18章打印机配置
第19章办公软件的使用
第5篇程序开发篇(第20章和第21章)
本篇主要内容包括Linux环境C/C++编辑器、 gdb、版本控制系统Subversion 的使用等。通过本篇内容的学习,读者可以掌握Linux环境中如何进行常见的开发,从而可以将Windows下的编程工作迁移到Linux环境中进行。
第20章Linux编程
第21章Shell编程
第6篇服务器配置篇(第22~26章)
本篇主要内容包括服务器基础知识、HTTP服务器——Apache、FTP服务器——vsftpd、Samba服务器、网络硬盘——NFS等。通过本篇内容的学习,读者可以掌握常见的Linux服务器搭建技巧,可以将自己的个人PC“升级”为功能强大的服务器。
第22章服务器基础知识
第23章HTTP 服务器--Apache
第24章FTP服务器——vsftpd
第25章Samba服务器
第26章网络硬盘--NFS
第7篇系统安全篇(第27)
本篇主要内容包括任务计划cron、防火墙和网络安全、病毒和木马。通过本篇内容的学习,读者可以掌握Linux系统基本的安全防护技巧,为自己的Linux搭建一个安全的环境。
第27章任务计划:cron
需要获取的小伙伴可以直接扫码获取
第二本《Linux驱动开发入门实战》460页
内容简介
本书由浅入深,全面、系统地介绍了Linux驱动开发技术,提供了大量实例供读者实战演练。另外,作者在实例讲解中详细分析了各种重要的理论知识,让读者能够举一反三。
本书共分3篇。第Ⅰ篇介绍了Linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、第一个驱动程序、简单的字符设备驱动程序等内容;第2篇介绍了设备驱动中的并发控制、阻塞和同步机制、中断与时钟机制、内存访问等内容;第3篇介绍了设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD 设备驱动程序、触摸屏设备驱动程序、输入子系统驱动程序、块设备驱动程序、USB设备驱动程序等内容。
内容展示
第1篇Linux驱动开发基础(第1~6章)
本篇主要内容包括: Linux 驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序。通过对本篇内容的学习,读者可以掌握Linux驱动开发的基本概念和基本环境。
第1章Linux驱动开发概述
第2章嵌入式处理器和开发板简介
第3章构建嵌入式驱动程序开发环境
第4章构建嵌入式 Linux操作系统
第5章构建第一个驱动程序
第6章简单的字符设备驱动程序
第2篇Linux驱动开发核心技术(第7~10章)
本篇主要内容包括:设备驱动中的并发控制、设备驱动中的阻塞和同步机制、中断与时钟机制、内存访问等内容。通过本篇的学习,读者可以掌握 Linux驱动开发的基础知识和核心技术。
第7章设备驱动中的并发控制
第8章设备驱动中的阻塞和同步机制
第9章中断与时钟机制
第10章内外存访问
第3篇Linux驱动开发应用实战(第11~19章)
本篇主要内容包括:设备驱动模型、RTC 实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、触摸屏设备驱动程序、输入子系统驱动程序、块设备驱动程序、USB设备驱动程序等。通过对本篇内容的学习,读者可以掌握编写各种设备驱动程序的方法。
第11章设备驱动模型
第12章RTC实时时钟驱动
第13章看门狗驱动程序
第14章lIC设备驱动程序
第15章LCD设备驱动程序
第16章触摸屏设备驱动程序
第17章输入子系统设计
第18章块设备驱动程序
第19章uSB设备驱动程序
添加小助理vx:MAYAZBSP
第三本《Linux网络编程》699页
前言
Linux操作系统已经成为目前最流行的开源操作系统,在服务器、嵌入式系统有着广泛的应用,并且逐步走入个人电脑的桌面操作系统。Linux的网络程序设计在服务器领域、嵌入式领域有着广泛的应用。例如Web服务器、P2P应用、嵌入式网络机顶盒、IPTV机顶盒、手持设备等,上述产品大部分采用了开源的Linux系统。因此,熟悉并且能够编写网络程序代码,构建自己的网络架构程序是十分重要的。
第1篇Linux网络开发基础(第1~4章)
本篇主要内容包括:Linux操作系统概述、Linux编程环境、文件系统简介、程序、进程和线程。通过本篇的学习,读者可以掌握Linux编程的基础知识,以及编程环境。
第1章Linux操作系统概述
第2章Linux编程环境
第3章文件系统简介
第4章程序、进程和线程
第⒉篇Linux用户层网络编程(第5~15章)
本篇主要内容包括:TCP/IP协议族简介、应用层网络服务程序简介、TCP网络编程基础、服务器和客户端信息的获取、数据的IO和复用、基于UDP协议的接收和发送、高级套接字、套接字选项、原始套接字、服务器模型选择、IPv6简介。通过本篇的学习,读者可以掌握Linux 网络编程的大部分知识。
第5章 TCP/IP协议族简介
第6章应用层网络服务程序简介
第7章TCP网络编程基础
第8章服务器和客户端信息的获取
第9章数据的IO和复用
第10章基于UDP协议的接收和发送
第11章高级套接字
第12章套接字选项
第13章原始套接字
第14章服务器模型选择
第15章IPv6简介
第3篇Linux内核网络编程(第16章和第17章)
本篇主要内容包括:Linux内核中网络部分结构,以及分布和netfilter框架内报文处理。通过本篇的学习,读者可以初步了解 Linux内核网络编程的知识。
第16章Linux内核中网络部分结构以及分布
第17章netfilter框架内报文处理
第4篇综合案例(第18~20章)
本篇主要内容包括:一个简单Web服务器的例子SHTTPD、一个简单网络协议栈的例子SIP、一个简单防火墙的例子SIPFW。通过本篇的学习,读者可以全面了解一个完整可用的Linux网络程序是如何编写的。
第18章一个简单web服务器的例子SHTTPD
第19章一个简单网络协议栈的例子SIP
第20章一个简单防火墙的例子SIPFW
第四本《linux系统移植》545页
内容讲解
本书注重实践,包含了丰富的移植实例,这些实例各具特点,从基础的系统组成到设备驱动,再到高级应用,适合各个层面的读者学习和研究。本书中的实例是笔者根据实际项目中嵌入式产品的功能需求,专门选择的具有代表性的开源软件进行移植,包含了常见的嵌入式产品的最小系统组成部分移植,同时选择了应用比较多的数据库、Web服务器、GUI等进行移植。笔者通过亲自体会每次编译和移植过程,详细说明移植的细节,对移植过程中遇到的问题也给出了解决方法。本书最后还介绍了VolP技术,并结合源码分析了VolP的实现,同时还介绍了VolP 的详细编译过程。本书是笔者从事嵌入式开发的经验总结,希望能给目前从事嵌入式研发和学习的读者提供最有效的帮助,能使读者的嵌入式系统最快地运行起来,使读者在最短的时间内成功移植开源软件
本书使用的源代码均为开源代码,读者可以从对应的官方网站获得。本书对于源码的重要部分进行了详细的分析,建议读者在阅读时对应源码进行阅读效果会更好。
第1篇系统移植基础篇(第1、2章)
本篇介绍了系统移植的基础。首先对Linux内核进行了简单介绍,然后介绍了系统移植环境的搭建。通过对本篇内容的学习,读者可以对Linux系统有初步认识,能掌握嵌入式Linux开发工具的使用,能正确搭建开发平台,能够制作编译好的嵌入式系统。
第2篇系统移植技术篇(第3~5章)
本篇介绍了一个最基本的嵌入式系统的组成部分、Bootloader、内核和文件系统的移植。学习完本篇内容后,读者能够动手独立编译和移植一个基本的嵌入式系统。
第3篇﹐系统移植驱动篇(第6~12章)
本篇介绍了各种驱动的移植,包括 LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等流行的设备驱动的移植过程。通过对本篇内容的学习,读者对嵌入式Linux驱动移植将会有一定的认识,可以基本掌握驱动的移植步骤,能完成简单的驱动移植。
第4篇﹐系统移植高级篇(第13~20章)
本篇从嵌入式产品的角度出发,介绍了系统移植中各种类型的高层软件移植,包括GUI、数据库、Web 服务器、虚拟机的移植,最后还介绍了目前流行的 VoIP 技术,并结合源码介绍了VolP相关协议和编译方法。通过学习本篇内容,读者可以掌握很多移植技巧,能够将这些实例应用到自己的项目中。