Key point: OS X 和 Linux 是不同的作业系统
OS X 以前有通过 Unix 认证,但是整个目录结构和 Linux 很不一样
Linux 也不是 Unix,顶多就是 Unix-like
但是操作方式和 Unix 相通,所学得的技巧可以交互使用
如果对于 Unix 和 Linux 想多了解,可以爬一下维基
然后,看你想接触 Unix 或 Linux 的那一部分
才能够知道到底能不能用 OS X 取代 Linux
如果是想学习基本的指令操作,或是学习 shell script
那么,基本上是相通的,像是 ls, cd, find, grep 等等,大部分都有
只是部分指令的参数不同,要稍微记一下
然后,像 Emacs 和 Vim 这种终端机底下的 editor 使用起来没什么差别
如果是想学 Perl 或其他的直译式语言
不同系统间的差异性,基本上都被隐藏起来了
那么,使用 OS X 和使用 Linux 差别就不大
如果是 C 或 C++ 的话,系统间的差异会比较大一点
然后,就像之前网友提到的,OS X 的 GCC 其实是 llvm,跟 GNU 的 GCC 不同
如果是想学习系统管理,那不同的系统差异就很大了
不用的 Linux 发行版间都不相同了,和 OS X 的差异更大
这时候,就要针对想学的系统下去实际的使用
就像要考 RHCE 总不会用 Ubuntu 来学吧
Linux 上的软件当然无法直接在 OS X 上使用
像是 MacPorts 和 Homebrew 的做法都是抓原始码下来重新编译
只是都把流程包装得很好,才会有那种可以直接使用的错觉
很多人买 Mac 来用,是因为不需要处理一些琐事
像是不用安装驱动模组,不用切磁盘分割等等
而在 Linux 上,很多都要 DIY
如果你觉得这些 DIY 的过程也是一种知识
那当然还是要实际去用 Linux 才学得到
不要再相信 OS X 等于 Linux 这种事情了
这就跟拔狮子鬃毛会长头发一样
※ 引述《oftisa (oo)》之铭言:
: 听说OS X也是用UNIX核心制作的
: 这样说起来OS X是不是只是GNOME、KDE以外的第三个桌面选择而已
: 只是MAC的桌面程式并没有开放自由软件化而已?
: 既然OS X使用UNIX核心,那应该可以直接安装LINUX的程式吧
: 听说OS X默认安装GCC
: 假如可以直接安装各种LINUX煞的软件就太方便了
: 也增加购买MAC的诱因了
: 不知道大家对OS X跟LINUX有什么看法