This book provides a holistic approach to teaching developers GNU/Linux programming using APIs, tools, communication, and scripting. Covering a wide range of topics, the book is split into five parts: The GNU/Linux Operating System; GNU Tools; Processes; Communication; and Coordination; Shells and S[...]