我是unix和linux世界的新手。我想知道我正在学习的东西和背景。但是我发现以下几点之间有着复杂的关系:unix,BSD,Mac OS X,linux和GNU?我无法弄清楚什么是什么,什么是基于什么。unix,BSD,Mac OS X,linux和GNU之间有什么关系?
如果有人能为我澄清所有这些事情之间的关系,我将不胜感激。
我的目标是学习如何在这些unix like或linux系统上使用常用的命令行工具进行编程。有人说Linux上的许多工具都与Mac OS X系统兼容。什么使这些工具在这些系统上兼容?
我有一台苹果机。我想知道系统的哪一部分或哪些工具在所有unix上很常见,unix就像系统和linux系统一样。所以如果我在Mac OS X上学习它,我可以将知识应用到其他系统。
OSX没有gcc - 它具有clang而不是标准的兼容C编译器 – Mark 2014-11-02 14:38:15
这是一个简单的unix树历史 http://upload.wikimedia.org/wikipedia/commons/c/cd/Unix_timeline.en.svg 来源:维基百科 – gengisdave 2014-11-02 14:42:12