To be more accurate, your Mac isn't Linux, it's BSD. Luckily that *NIX underpinning is often enough to make it a solid development platform even when deploying to Linux.
$ uname
Darwin
$ /usr/bin/cmp --version
cmp (GNU diffutils) 2.8.1
[...]