linux推荐教材

 -------------
通用部分
-------------

1. Shell编程

ABS(Advanced Bash Programming Howto)
Learning Bash
man bash, info bash
linux与unix shell编程指南 zhlyang
Unix Shell编程(第三版) mongmong
Learning the Korn Shell
Sed & Awk
Effective Awk Programming
Learning the Korn Shell

关于Perl, Python, PHP, Ruby等等脚本语言,出门,分别有同名版面

2. 系统程序开发

APUE(Advanced Programming in Unix Environment) UNIX环境高级编程
UNP(Unix Network Programming) UNIX网络编程

Linux Programming by Example 实战Linux编程
Beginning Linux Programming Linux程序设计
GNU/Linux 编程指南
Linux Application Development
Linux System Programming
The Art of Unix Programming UNIX编程艺术
UNIX System Programming UNIX系统编程

3. 内核开发

LKD(Linux Kernel Development) Linux内核设计与实现
ULK(Understanding Linux Kernel) 深入理解Linux内核
LDD(Linux Device Driver) Linux设备驱动程序
The Linux Kernel Module Programming Guide
The Linux kernel Primer Linux内核编程
更详细的最好是出门,去KernelTech问

4. Windows转Linux
APUE and UNP

-------------
专题部分
-------------
1. curse程序开发
GNU curses html doc
NCURSES programming HOWTO

2. X开发
Definitive Guides to the X Window System
C++ GUI Programming with Qt 4 (by stshine)

Qt和Gtk的待补充

3. 链接器
Program Library HOWTO
Linker and Loader

4. 多线程
Programming with POSIX Threads

5. 性能调优
Linux Debugging and Performance Tuning Tips and Techniques
Optimizing Linux Performance
Performance Tuning For Linux Server

6. 调试
GDB Cheat sheet
The Art of Debugging with GDB, DDD, and Eclipse
Systemtap Beginner's Guide
### 推荐 Linux 开发教材与学习资料 #### 初级阶段 对于刚开始接触Linux的新手来说,选择合适的入门书籍至关重要。《鸟哥的Linux私房菜》是一本非常适合初学者的书籍[^1]。这本书不仅涵盖了Linux的基础命令和文件系统的操作,还深入浅出地介绍了Shell脚本编写等内容。 另外,《Linux命令行与shell脚本编程大全》也是一本不可多得的好书。书中通过大量实例讲解了各种实用技巧,使读者能够快速掌握Linux环境下的日常操作以及自动化任务处理方法。 #### 中级阶段 当具备了一定基础之后,可以考虑进一步深化理解操作系统内部机制。此时,《UNIX环境高级编程》(简称APUE)便成为了必读之作之一[^2]。此书详尽阐述了Unix/Linux平台下进程管理、信号处理、内存映射等方面的知识点,并配有丰富的代码样例供实践练习之用。 此外,在网络通信领域,《UNP:UNIX网络编程》系列同样不可或缺。该丛书分为三册,分别针对不同层次的需求进行了细致剖析,特别是有关TCP/IP协议族及其应用层面的内容尤为精彩。 #### 高级阶段 随着技术水平不断提高,探索更为复杂的话题变得尤为重要。例如,《Linux内核设计与实现》提供了对核心组件工作原理的第一手见解;而像Nginx这样的开源项目源码,则为那些渴望深入了解Web服务器架构的人士打开了大门。 ```bash # 下载并编译 Nginx 源码作为学习材料的一部分 git clone https://github.com/nginx/nginx.git cd nginx ./configure && make ``` 对于有兴趣从事驱动程序开发的人来说,《Linux设备驱动程序》会是一个很好的起点。它带领读者逐步构建起完整的硬件抽象层概念体系,从而更好地应对实际工程项目中的挑战。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值