Fans pick 30 books like Unix for the Beginning Mage

By Joe Topjian,

Here are 30 books that Unix for the Beginning Mage fans have personally recommended if you like Unix for the Beginning Mage. Shepherd is a community of 12,000+ authors and super readers sharing their favorite books with the world.

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

Book cover of The Fundamentals of Heavy Tails: Properties, Emergence, and Estimation

Jeremy Kepner Author Of Mathematics of Big Data: Spreadsheets, Databases, Matrices, and Graphs

From my list on the foundations of computing technology.

Why am I passionate about this?

Dr. Jeremy Kepner is head and founder of the MIT Lincoln Laboratory Supercomputing Center (LLSC), and also a Founder of the MIT-Air Force AI Accelerator. Lincoln Laboratory is a 4000-person National Laboratory whose mission is to create defensive technologies to protect our Nation and the freedoms enshrined in the Constitution of the United States. Dr. Kepner is one of five Lincoln Laboratory Fellows, a position that "recognizes the Laboratory's strongest technical talent for outstanding contributions to Laboratory programs over many years." Dr. Kepner is recognized as one of nine MIT Fellows of the Society of Industrial Applied Mathematics (SIAM), for "contributions to interactive parallel computing, matrix-based graph algorithms, green supercomputing, and big data." 

Jeremy's book list on the foundations of computing technology

Jeremy Kepner Why did Jeremy love this book?

What do pandemics, climate change, extreme weather, financial crises, wealth inequality, and social media all have in common? They are all well described by heavy-tail statistics, which you may have never heard about and were almost certainly never taught in your introductory statistics class. The Fundamentals of Heavy Tails is the first text that attempts to close this gap in undergraduate STEM education. This well-written text is a wonderful blend of intuition and rigorous results. The reader will be pleasantly surprised to learn that heavy-tail distributions are neither rare nor mysterious and are a natural result of multiplicative random processes.

By Jayakrishnan Nair, Adam Wierman, Bert Zwart

Why should I read it?

1 author picked The Fundamentals of Heavy Tails as one of their favorite books, and they share why you should read it.

What is this book about?

Heavy tails -extreme events or values more common than expected -emerge everywhere: the economy, natural events, and social and information networks are just a few examples. Yet after decades of progress, they are still treated as mysterious, surprising, and even controversial, primarily because the necessary mathematical models and statistical methods are not widely known. This book, for the first time, provides a rigorous introduction to heavy-tailed distributions accessible to anyone who knows elementary probability. It tackles and tames the zoo of terminology for models and properties, demystifying topics such as the generalized central limit theorem and regular variation. It tracks…


Book cover of Introduction to Algorithms

Chris Zimmerman Author Of The Rules of Programming: How to Write Better Code

From my list on programming for people who want to be good at it.

Why am I passionate about this?

I’ve spent most of my life writing code—and too much of that life teaching new programmers how to write code like a professional. If it’s true that you only truly understand something after teaching it to someone else, then at this point I must really understand programming! Unfortunately, that understanding has not led to an endless stream of bug-free code, but it has led to some informed opinions on programming and books about programming.

Chris' book list on programming for people who want to be good at it

Chris Zimmerman Why did Chris love this book?

Yes, it’s a textbook, albeit a particularly well-written one. You may already have it on your shelf, if you’ve taken a programming class or two.

I’m way too old to have used CLRS as a textbook, though! For me, it’s an effectively bottomless collection of neat little ideas—an easy-to-describe problem, then a series of increasingly clever ways to solve that problem. How often do I end up using one of those algorithms? Not very often! But every time I read the description of an algorithm, I get a nugget of pure joy from the “aha” moment when I first understand how it works.

Book cover of Boffin: A Personal Story of the Early Days of Radar, Radio Astronomy and Quantum Optics

Jeremy Kepner Author Of Mathematics of Big Data: Spreadsheets, Databases, Matrices, and Graphs

From my list on the foundations of computing technology.

Why am I passionate about this?

Dr. Jeremy Kepner is head and founder of the MIT Lincoln Laboratory Supercomputing Center (LLSC), and also a Founder of the MIT-Air Force AI Accelerator. Lincoln Laboratory is a 4000-person National Laboratory whose mission is to create defensive technologies to protect our Nation and the freedoms enshrined in the Constitution of the United States. Dr. Kepner is one of five Lincoln Laboratory Fellows, a position that "recognizes the Laboratory's strongest technical talent for outstanding contributions to Laboratory programs over many years." Dr. Kepner is recognized as one of nine MIT Fellows of the Society of Industrial Applied Mathematics (SIAM), for "contributions to interactive parallel computing, matrix-based graph algorithms, green supercomputing, and big data." 

Jeremy's book list on the foundations of computing technology

Jeremy Kepner Why did Jeremy love this book?

A British term of endearment for a person engaged in scientific or technical research, Boffins have played a critical role in the development of our modern society. This book is the autobiography of the first Boffin who was essential in developing the radar system that won the Battle of Britain. Although nearly a century has passed, the “can-do” technical spirit of Boffins, Geeks, Nerds, and Hackers remains at the core of modern innovation.

By Robert Hanbury Brown,

Why should I read it?

1 author picked Boffin as one of their favorite books, and they share why you should read it.

What is this book about?

An account of the history of radar, which traces its evolution and vital military role, particularly with regard to Britain's aerial victories in World War II.


Book cover of Tuxedo Park: A Wall Street Tycoon and the Secret Palace of Science That Changed the Course of World War II

Karl Zinsmeister Author Of The Brothers: A true-life saga of the remarkable family who made America free

From my list on Americans solve problems as individual citizens.

Why am I passionate about this?

From our very beginning, Americans have stood out from all other people on earth in one odd habit: We have a powerful reflex to fix problems ourselves—directly, locally, as individuals—instead of waiting for nobles or experts or government officials to save us. Between the volunteer hours and money we donate, our philanthropic efforts total close to a trillion dollars of organic problem-solving every year. It’s a wellspring of our national success. Struck by the effectiveness of our grassroots charitable action, I spent several years compiling the authoritative reference book that documents exactly how private giving bolsters U.S. prosperity, the Almanac of American Philanthropy. Then, I produced a historical novel portraying some great givers.

Karl's book list on Americans solve problems as individual citizens

Karl Zinsmeister Why did Karl love this book?

Many of us know that philanthropists have been central to eradicating disease, that charitable groups are powerful forces against hunger and poverty, and that philanthropy is behind many of our greatest educational successes. But did you know that private donors were largely responsible for making America the world leader in rocketry? That they willed the fields of aeronautics and biomedical engineering into existence.

During World War II, it was not a government agency but rather a philanthropist who jumpstarted the rollout of radar and then rescued the effort to create atomic weapons after it had bogged down in our defense bureaucracy. With this book, you can marvel at the WWII heroics accomplished by entrepreneur and generous giver Alfred Loomis.

By Jennet Conant,

Why should I read it?

2 authors picked Tuxedo Park as one of their favorite books, and they share why you should read it.

What is this book about?

In the fall of 1940, as German bombers flew over London and with America not yet at war, a small team of British scientists on orders from Winston Churchill carried out a daring transatlantic mission. The British unveiled their most valuable military secret in a clandestine meeting with American nuclear physicists at the Tuxedo Park mansion of a mysterious Wall Street tycoon, Alfred Lee Loomis. Powerful, handsome, and enormously wealthy, Loomis had for years led a double life, spending his days brokering huge deals and his weekends working with the world's leading scientists in his deluxe private laboratory that was…


Book cover of Advanced Programming in the Unix Environment

Arnold Robbins Author Of Linux Programming by Example

From my list on for learning the Zen of Unix.

Why am I passionate about this?

I am a professional software developer and technical author, with a number of books published by O’Reilly and Prentice Hall. I have been working in the C / C++ / Unix / Linux world for over four decades. I am also the maintainer of the Free Software Foundation’s GNU Awk interpreter for the awk programming language. I have a passion for writing clear, correct, efficient, and portable code, and for applying the UNIX and Software Tools principles in my development. I hope that this book list will help you climb the learning curve of doing great Unix / Linux development.

Arnold's book list on for learning the Zen of Unix

Arnold Robbins Why did Arnold love this book?

Modern Unix systems (including Linux) offer a wealth of APIs. This book provides detailed instruction, including sample code, on how to make the best use of them. It is a one-stop-shop for mastering the details of Unix programming in C.

I recommend the book because it is thorough, authoritative, and clearly written. Richard Stevens was a well-known author and consultant and his books are models of clear exposition. Steven Rago is an experienced Unix developer and author as well.

By W. Richard Stevens, Stephen Rago,

Why should I read it?

1 author picked Advanced Programming in the Unix Environment as one of their favorite books, and they share why you should read it.

What is this book about?

For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens' Advanced Programming in the UNIX (R) Environment. Now, once again, Rich's colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today's leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification.



Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich's pioneering work, he begins with files, directories,…


Book cover of The Design of the Unix Operating System

Arnold Robbins Author Of Linux Programming by Example

From my list on for learning the Zen of Unix.

Why am I passionate about this?

I am a professional software developer and technical author, with a number of books published by O’Reilly and Prentice Hall. I have been working in the C / C++ / Unix / Linux world for over four decades. I am also the maintainer of the Free Software Foundation’s GNU Awk interpreter for the awk programming language. I have a passion for writing clear, correct, efficient, and portable code, and for applying the UNIX and Software Tools principles in my development. I hope that this book list will help you climb the learning curve of doing great Unix / Linux development.

Arnold's book list on for learning the Zen of Unix

Arnold Robbins Why did Arnold love this book?

This book looks at UNIX System V Release 2 and Release 3, describing a more modern version of Unix.  It presents pseudo code of the internal algorithms with diagrams of the major data structures used by the system.

Here too, knowing how the operating system works will help you write better code to take advantage of the services provided to you.

Supposedly, Linus Torvalds read this book before he produced the first Linux kernel!

By Maurice Bach,

Why should I read it?

1 author picked The Design of the Unix Operating System as one of their favorite books, and they share why you should read it.

What is this book about?

In this timely new book, Maurice J. Bach traces the popularity of the UNIX system throughout the computer industry. The author describes the internal algorithms and structures that form the basis of the operating system (the kernel) and their relationship to the programmer interface. Among its key features, the book: *Describes the outline of the kernel architecture *Introduces the system buffer cache mechanism *Includes data structures and algorithms used internally by the file system *Covers the system calls that provide the user interface to the file system *Defines the context of a process and investigates the internal kernel primitives that…


Book cover of Unix Power Tools

Ian Miell Author Of Learn Bash the Hard Way: Master Bash Using The Only Method That Works

From my list on becoming a Linux command line ninja.

Why am I passionate about this?

Like most geeks, I've always loved efficiency and productivity. Coming from a Windows-dominated world, the command line I was faced with in my CompSci degree was Initially mystifying, but over time I have come to see it as the most powerful human-computer interface out there. After spending years wresting with the command line at work, I decided to write a book on bash, and have blogged extensively on this and related topics. I also run live courses on bash and the command line for O'Reilly. There's nothing I enjoy more than opening people's eyes to the power of the shell!   

Ian's book list on becoming a Linux command line ninja

Ian Miell Why did Ian love this book?

I've saved the best to last.

Once I'd covered the command line basics, then I bought this book and kept it by my bed for a couple of years, imbibing its contents over and over.

It contains so many examples of how the command line can be used in real-world situations, as well as more practical advice and timeless tips. It feels like you've got four experts at your shoulder helping you get better.

It's so good I'm going to start re-reading it as soon as I've finished writing this.

By Shelly Powers, Jerry Peek, Tim O'Reilly , Mike Loukides

Why should I read it?

1 author picked Unix Power Tools as one of their favorite books, and they share why you should read it.

What is this book about?

With the growing popularity of Linux and the advent of Darwin, Unix has metamorphosed into something new and exciting. No longer perceived as a difficult operating system, more and more users are discovering the advantages of Unix for the first time. But whether you are a newcomer or a Unix power user, you'll find yourself thumbing through the goldmine of information in the new edition of Unix Power Tools to add to your store of knowledge. Want to try something new? Check this book first, and you're sure to find a tip or trick that will prevent you from learning…


Book cover of grep Pocket Reference

Ian Miell Author Of Learn Bash the Hard Way: Master Bash Using The Only Method That Works

From my list on becoming a Linux command line ninja.

Why am I passionate about this?

Like most geeks, I've always loved efficiency and productivity. Coming from a Windows-dominated world, the command line I was faced with in my CompSci degree was Initially mystifying, but over time I have come to see it as the most powerful human-computer interface out there. After spending years wresting with the command line at work, I decided to write a book on bash, and have blogged extensively on this and related topics. I also run live courses on bash and the command line for O'Reilly. There's nothing I enjoy more than opening people's eyes to the power of the shell!   

Ian's book list on becoming a Linux command line ninja

Ian Miell Why did Ian love this book?

grep is probably the most-used command line tool.

For a few years, I had a copy of this book on my desk, and would flick through it in spare moments, gradually absorbing all the minutiae of grep's options in the hope they would be useful to me one day.

You can get some idea of the book's utility from the fact that I had to regularly buy a new copy because someone would 'borrow' it and not give it back.

By John Bambenek, Agnieszka Klus,

Why should I read it?

1 author picked grep Pocket Reference as one of their favorite books, and they share why you should read it.

What is this book about?

"Grep Pocket Reference" is the first guide devoted to grep, the powerful utility program that helps you locate content in any file on a Unix or Linux system. Several applications use grep, from mail filtering and system log management to malware analysis and application development, and there are many other ways to use the utility. This pocket reference is ideal for system administrators, security professionals, developers, and others who want to learn more about grep and take new approaches with it.With "Grep Pocket Reference", you will: learn methods for filtering large files for specific content; acquire information not included in…


Book cover of Lions' Commentary on Unix

Arnold Robbins Author Of Linux Programming by Example

From my list on for learning the Zen of Unix.

Why am I passionate about this?

I am a professional software developer and technical author, with a number of books published by O’Reilly and Prentice Hall. I have been working in the C / C++ / Unix / Linux world for over four decades. I am also the maintainer of the Free Software Foundation’s GNU Awk interpreter for the awk programming language. I have a passion for writing clear, correct, efficient, and portable code, and for applying the UNIX and Software Tools principles in my development. I hope that this book list will help you climb the learning curve of doing great Unix / Linux development.

Arnold's book list on for learning the Zen of Unix

Arnold Robbins Why did Arnold love this book?

The previous books all cover programming at the user level – how to write regular programs for a Unix / Linux system. But what about the operating system itself?

This classic work explains the operating system code of the 6th Edition Unix system, which ran on Digital Equipment Corporation (DEC) PDP-11 systems. If you want to learn the basics of operating system implementation by reading real, working code, this is the place to start.

This is worth reading, even if you never intend to write kernel code, since an understanding of how the operating system works makes it easier for you to correctly use the system calls (APIs) that the operating system provides.

By John Lions,

Why should I read it?

1 author picked Lions' Commentary on Unix as one of their favorite books, and they share why you should read it.

What is this book about?

The most famous suppressed book in computer history! * Used as an Operating System textbook at MIT"After 20 years, this is still the best expostion of the workings of a 'real' operating system." --- Ken Thompson (Developer of the UNIX operating system)After years of suppression (as trade secrets) by various owners of the UNIX code, this tome has been re-released, and we owe a debt to all involved in making this happen. I consider this to be the single most important book of 1996. Unix Review, June 1997"The Lions book", cherished by UNIX hackers and widely circulated as a photocopied…


Book cover of Docker in Action

Laurentiu Spilca Author Of Spring Security in Action

From my list on a technical shelf of books for a Java Engineer.

Why am I passionate about this?

My passion for computer science started while spending my free time gaming in my young adult days, leading me to experiment with C++ and then dive into enterprise-level Java applications during high school. My enthusiasm for Java propelled me to teach and share my knowledge through Java and Spring tutorials on YouTube. I also frequent conferences where I exchange ideas on various software topics. My constant wish to contribute further to the community is filled by writing technical books. This mix of teaching, creating, and constant learning fuels me and pushes me further into the tech world. I really hope you will enjoy this selection of technical books! 

Laurentiu's book list on a technical shelf of books for a Java Engineer

Laurentiu Spilca Why did Laurentiu love this book?

Docker is the technology that works perfectly along with Kubernetes, and I believe that in such a fast-paced development environment, applications do not need to depend on the machine that they are running on.

What truly stood out for me was the exploration of Docker's features like images, networks, containers, and volumes, and how these elements create a consistent environment for applications to run. This consistency is key in eliminating the "well, it works on my machine" problem, making our lives easier and our work more portable.

By Jeff Nickoloff, Stephen Kuenzli, Bret Fisher

Why should I read it?

1 author picked Docker in Action as one of their favorite books, and they share why you should read it.

What is this book about?

The idea behind Docker is simple. Create a tiny virtual environment called a container that holds just your application and its dependencies. The Docker engine uses the host operating system to keep track of your containers. Applications running inside containers share resources, making their footprints small. They are easy to install, manage, and remove.
Docker in Action, Second Edition teaches you to create, deploy, and manage applications hosted in Docker containers running on Linux. Fully updated, with four new chapters and revised best practices and examples, this second edition begins with a clear explanation of the Docker model. Then, you…


Book cover of The Fundamentals of Heavy Tails: Properties, Emergence, and Estimation
Book cover of Introduction to Algorithms
Book cover of Boffin: A Personal Story of the Early Days of Radar, Radio Astronomy and Quantum Optics

Share your top 3 reads of 2024!

And get a beautiful page showing off your 3 favorite reads.

1,593

readers submitted
so far, will you?

5 book lists we think you will like!

Interested in operating system, ninjas, and Steve Jobs?

Operating System 11 books
Ninjas 25 books
Steve Jobs 13 books