《LINUX Authoritative guide 》 Good book , It's comprehensive and extensive , It's not deep , It's good as an introductory book , We can have a more comprehensive understanding of linux . In addition, the more popular can also see 《 Bird brother's house dishes 》 Such as books , Management books . If you want to do server You can look for directions .
《LINUX Device driver 》 That's what the Internet says “LDD”, A classic , Essential books . Domestic classic 《Linux Drive detailed solution 》 It's also a very good book , Very practical , Source code in the book There's a lot of analysis , be based on 2440 Of , Yes linux Peripheral driver has a very comprehensive explanation
Zhejiang university 《LINUX Scenario analysis of kernel source code 》, Foreign devils 《 Leon UNIX Source code analysis 》 also 《 In depth understanding of linux kernel 》 They're all famous classics . In addition, Zhao Jiong's 《LINUX The kernel is completely dissected -- be based on 0.12 kernel 》 It's also very good , Detailed comments on the kernel code , It is very helpful to understand the kernel and analyze the code .
《LINUX And UNIX Shell Programming Guide 》
Needless to say, it must be 《unix Environment advanced programming 》 go by the name of unix The Bible of programming .
《TCP/IP Detailed explanation 》 author W.Richard Stevens It's also 《unix Environment advanced programming 》 The author of , None of the books written by niuren is not classic . But he died young , A moment of silence .
《The C Programming Language》 It's the author who made it c Language , It's strange that books can be rubbish
《c And a pointer 》 and 《c Pitfalls and pitfalls 》 Two must-have books . Contains c The most fallible part of language , deepen c Good material for language skills .
About the algorithm
《 Introduction to algorithms 》
Linux The operating system is mainly some configuration files and some command-line tools , Master the main directory structure and configuration files of the operating system , Use the system's command line tools to complete the routine maintenance of the operating system , Monitoring work . Then you can install and deploy some enterprise applications , monitor 、 Management and so on .
linux The command has to be familiar with , Yes find.sed,awk Must be more familiar with , It will be regular .
It depends on what level you want to reach , My personal understanding is ：
linux There is a saying in the industry ,《 deep 》 For the purpose of 、《 love 》 For the purpose . Sentiment refers to situational analysis , A classic book . Scenario analysis is difficult , It also needs the readers to have a certain talent . Don't suggest linux Reading for beginners , It's easy to get lost . The book itself is more about when you have problems , Hope to explore the reasons in depth , Read one of the chapters .
| linux The complete book of Four Treasuries
1. LINUX Kernel design and implementation Edition2
2. Linux Device drivers Edition3
3. LINUX Scenario analysis of kernel source code
4. In depth understanding of LINUX kernel （ The third edition ）
The above is called Linux Kernel Complete Library of Four Branches of Books , ha-ha .
Let's see LINUX Kernel design and implementation Edition 2
<Advanced Programming in the Unix Environment>
If you look at the code , Use Source Insight 3.5
To get these books , You can scan the following QR code , Official account ： A bite of Linux
Reply the day after tomorrow ：1024, The above information can be obtained ！