我是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