Differences in GNU/Linux and macOS

I have started reading through "The Linux Programming Interface" by Michael Kerrisk. The book is about system programming on Linux an UNIX like systems. I do all of my work on a MacBook Pro so it is interesting to see the differences between GNU/Linux and the Mac OS X operating system (which is UNIX 03 certified).

The following is a list of differences I have noticed or found useful to know, I will attempt to keep this page up to date, hopefully it will serve as a nice remind for myself and others:

lld - List dynamic dependencies On Mac OS X lld is replaced by otool - object file displaying tool