Linux is a Unix-like operating system that is one of the most popular open source operating systems on the planet. It is the heart of countless software products, from enterprise operating systems like Android and Red Hat Enterprise Linux, to hobbyist projects on a wide range of devices. Linux by Jason Cannon will teach you the basics of interacting with Linux, such as viewing and editing files and directories through the command line, and how to modify permissions. More advanced topics covered include I/O streams, sorting and comparing files and directories, and installing additional software. This updated and expanded second edition of Book provides a user-friendly introduction to the subject, Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested in the subject. We hope you find this book useful in shaping your future career & Business.
Another book that's worth its weight is "The Linux Programming Interface" and "The TCP/IP Guide". Also you can probably buy "The Go Programming Language", "Programming Erlang", and "Programming Clojure" and still come ahead. As long as you choose to learn technologies that have thoughtful design, or has a standard (even a de-facto one), you're golden.
Perhaps it's overkill for power users, but most of the users will probably find it handy for the tricky find tool and friends [2].
I think other Unix/Linux users will find the literate programming approach as more useful, intuitive and less error prone ways to complement The Linux Programming Interface book [3].
[1] Cue Does It All, but Can It Literate? (22 comments)
https://news.ycombinator.com/item?id=46588607
[2] find(1) — Linux manual page:
https://man7.org/linux/man-pages/man1/find.1.html
[3] The Linux Programming Interface:
Teachyourselfcs.com is good too
"In fact, the way I see things the Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It's quite relieving!" -- https://archive.fosdem.org/2011/interview/lennart-poettering...