Hereās a Starting list:
Linux Programming Interface
Understanding the Linux Kernel (extremely out of date though)
Illustrated Network
Designing Data Intensive Applications
Google SRE book
Systems Performance by Brendan Gregg (his blog too)
Linux Kernel Development
Advanced Programming in the Unix Environment
Also some resource to review Bash.
Understanding the Linux Kernel is definitely out of date. Robert Loveās book is concise, though the best one is Wolfgang Maurerās Professional Linux Kernel Architecture. That book is 1300 pages though.
Brendan Greggās book is good too but a lot of it is dedicated to DTrace. The UNIX and Linux System Administration Handbook is equally good and covers networking too.
Hereās a Starting list: Linux Programming Interface Understanding the Linux Kernel (extremely out of date though) Illustrated Network Designing Data Intensive Applications Google SRE book Systems Performance by Brendan Gregg (his blog too) Linux Kernel Development Advanced Programming in the Unix Environment Also some resource to review Bash.
Understanding the Linux Kernel is definitely out of date. Robert Loveās book is concise, though the best one is Wolfgang Maurerās Professional Linux Kernel Architecture. That book is 1300 pages though. Brendan Greggās book is good too but a lot of it is dedicated to DTrace. The UNIX and Linux System Administration Handbook is equally good and covers networking too.