**5.《鸟哥的 Linux 私房菜-基础篇·第三版》by 鸟哥**
最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。
豆瓣评分:9.1
推荐指数:👍👍👍👍👍
4.《The Linux Command Line》by William E. Shotts Jr.
如果你对 Linux 完全不了解安装都不会,看鸟哥那本;如果你情况跟题主类似,已经装上 Linux 会打开终端,看TLCL。
豆瓣评分:9.3
推荐指数:👍👍👍👍👍
中文译本:http://billie66.github.io/TLCL/book/
3.《深入理解 Linux 内核》by Daniel P.Bovet / Marco Cesati
本书将使你了解 Linux 的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下 Linux 性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时,它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用 Linux 系统。
**豆瓣评分: **9.0
推荐指数:👍👍👍👍👍
2. 《Linux/UNIX系统编程手册》by Michael Kerrisk
介绍 Linux 与 unix 编程接口的权威著作。linux 编程资深专家 michael kerrisk 在书中详细描述了 linux/unix 系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。
豆瓣评分:9.3
推荐指数:👍👍👍👍👍
1. 《UNIX 环境高级编程》by W.Richard Stevens
被誉为 UNIX 编程“圣经”的 Advanced Programming in the UNIX Environment一书的更新版。作者 W.Richard Stevens 是备受赞誉的技术作家,生前著有多种经典的传世之作。
豆瓣评分:9.4
推荐指数:👍👍👍👍👍
Linux Socket 编程知识的思维导图
包括
【1】网络中进程之间如何通信(管道/共享内存/消息队列/信号/信号量/远程过程调用/套接字)?
【2】Socket 是什么?
【3】Socket 基本操作(socket函数/bind函数/listen函数/connect函数/accept函数)
【4】Linux IO 模式(阻塞式 I/O/非阻塞式 I/O/I/O 多路复用/信号驱动式 I/O/异步 I/O)
【5】socket 中 TCP 的三次握手建立连接
【6】socket 中 TCP 的四次握手释放连接