华为 18 级工程师呕心沥血撰写 3000 页 Linux 学习笔记教程
“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 教程,Linux 从入门到精通
linux 从入门到精通(第 2 版)
Linux 系统移植
Linux 驱动开发入门与实战
LINUX 系统移植 第 2 版
Linux 开源网络全栈详解 从 DPDK 到 OpenFlow
第一份《Linux 从入门到精通》466 页
内容简介
本书是获得了很多读者好评的 Linux 经典畅销书《Linux 从入门到精通》的第 2 版。本书第 1 版出版后曾经多次印刷,并被 51CTO 读书频道评为“最受读者喜爱的原创 IT 技术图书奖”。本书第﹖版以最新的 Ubuntu 12.04 为版本,循序渐进地向读者介绍了 Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带 1 张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的 Linux 学习资料和 Ubuntu 安装镜像文件,供读者免费下载。
本书适合广大 Linux 初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事 Linux 平台开发的各类人员。
需要《Linux 入门到精通》、《linux 系统移植》、《Linux 驱动开发入门实战》、《Linux 开源网络全栈》电子书籍及教程的工程师朋友们请见文末
基础篇
Linux 概述
Linux 安装
Linux 基本配置
桌面环境
系统管理篇
shell 的基本命令
文件目录管理
软件包管理
磁盘管理
用户与用户组管理
进程管理
网络篇
网络配置
浏览网页
收发邮件
传输文件
远程登录
程序开发篇
Linux 编程
shell 编程
服务器配置篇
服务器基础知识
HTTP 服务器——Apache
FTP 服务器一 vsftpd
Samba 服务器
网络硬盘一 NFS
系统安全篇
任务计划: cron
防火墙和网络安全
病毒和木马
第二本《Linux 驱动开发入门实战》460 页
内容简介
本书由浅入深,全面、系统地介绍了 Linux 驱动开发技术,提供了大量实例供读者实战演练。另外,作者在实例讲解中详细分析了各种重要的理论知识,让读者能够举一反三。
Linux 驱动开发基础
Linux 驱动开发概述
嵌入式处理器和开发板
构建嵌入式驱动程序开发环境
构建嵌入式 Linux 操作系统
第一个驱动程序
简单的字符设备驱动程序等内容;
Linux 驱动开发核心技术
设备驱动中的并发控制
阻塞和同步机制
中断与时钟机制
内存访问等内容
Linux 驱动开发应用实战
设备驱动模型
RTC 实时时钟驱动程序
看门狗驱动程序
IIC 设备驱动程序
LCD 设备驱动程序
触摸屏设备驱动程序
输入子系统驱动程序
块设备驱动程序
USB 设备驱动程序等内容
需要《Linux 入门到精通》、《linux 系统移植》、《Linux 驱动开发入门实战》、《Linux 开源网络全栈》电子书籍及教程的工程师朋友们请见文末
第三本《Linux 开源网络全栈》699 页
目录
基于 L inux 基金会将开源网络技术划分的层次框架,对处于主导地位的、较为流行的开源网络项目进行阐述,主要介绍各个项目的起源发展及背后故事、实现原理与框架、要解决的网络问题,力争用轻松的语言对开源网络进行多方位、深层次的揭秘:
开源网络组织及生态、OpenFlow、Linux 虚拟网络、高性能数据平面、OpenDaylight、OpenStack 网络、Kubernetes 网络、Service Mesh、网络编排与集成
1、Linux 开源网络
2、Linux 虚拟网络
3、高性能数据平面
4、网络控制
5、OpenStack 网络
6、容器网络
7、网络编排与集成
需要《Linux 入门到精通》、《linux 系统移植》、《Linux 驱动开发入门实战》、《Linux 开源网络全栈》电子书籍及教程的工程师朋友们请见文末
第四本《linux 系统移植》545 页
内容讲解
本书注重实践,包含了丰富的移植实例,这些实例各具特点,从基础的系统组成到设备驱动,再到高级应用,适合各个层面的读者学习和研究。本书中的实例是笔者根据实际项目中嵌入式产品的功能需求,专门选择的具有代表性的开源软件进行移植,包含了常见的嵌入式产品的最小系统组成部分移植,同时选择了应用比较多的数据库、Web 服务器、GUI 等进行移植。笔者通过亲自体会每次编译和移植过程,详细说明移植的细节,对移植过程中遇到的问题也给出了解决方法。本书最后还介绍了 VolP 技术,并结合源码分析了 VolP 的实现,同时还介绍了 VolP 的详细编译过程。本书是笔者从事嵌入式开发的经验总结,希望能给目前从事嵌入式研发和学习的读者提供最有效的帮助,能使读者的嵌入式系统最快地运行起来,使读者在最短的时间内成功移植开源软件
本书使用的源代码均为开源代码,读者可以从对应的官方网站获得。本书对于源码的重要部分进行了详细的分析,建议读者在阅读时对应源码进行阅读效果会更好。
系统移植基础篇
Linux 内核介绍
嵌入式 Linux 开发环境搭建
系统移植技术篇
Bootloader 移植
Linux 内核裁剪与移植
嵌入式文件系统制作
系统移植与驱动篇
LCD 驱动移植
触摸屏驱动移植
USB 设备驱动移植
网卡驱动程序移植
音频设备驱动程序移植
SD 卡驱动移植
NandFlash 驱动移植
系统移植高级篇
MiniGUI 与移植
Qt 开发与 Qtopia 移植
嵌入式数据库 Berkeley DB 移植
嵌入式数据库 SQL ite 移植
嵌入式 Web 服务器 BOA 移植
嵌入式 Web 服务器 Thttpd 移植
JVM 及其移植
VolP 技术与 Linphone 编译
《Linux 入门到精通》、《linux 系统移植》、《Linux 驱动开发入门实战》、《Linux 开源网络全栈》电子书籍及教程
欢迎大家扫码来关注公众号博主,获取文章全部资料,此公众号会持续更新技术干货、不定期分享 Java 进阶面试宝典、Java 核心知识、架构书籍电子版
评论