The Sudonomicon

An Introduction to Unix Systems for the Cautious and Weary

Many think they know Unix. Few realize that what they know is just a shell. Beneath it lie mysteries both bewildering and wonderful: ports, processes, permissions, files that are not files, and components built atop other, older components that occasionally rise to the surface like ancient sea creatures believed long extinct.

Like such creatures, Unix will outlive those who mock it. Welcome, then, to a world in which the strange will become familiar, and the familiar, strange. Welcome, thrice welcome, to Unix systems programming.

Acknowledgments

Greg Wilson is a programmer, author, and educator based in Toronto, Canada. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.

start where you are · use what you have · help who you can