【问题标题】:what is the differents between shell linux and mac osx shell? [closed]shell linux和macos shell有什么区别? [关闭]
【发布时间】:2015-04-07 15:34:40
【问题描述】:

我已经阅读并使用了很多 ubuntu linux shell,但是,在使用 mac osx 之前,我会知道 shell bash 命令和用法对于 mac osx 和 linux 发行版是否相同,因为它们都是由 unix 系统派生的? ?

【问题讨论】:

  • OS X 上的默认 shell 是 bash 3.2(由于 Apple 拒绝发布软件许可的 GPLv3),而现代 Linux 发行版都附带 bash 4.0 或更新版本——所以肯定有内置的 shell在 OS X 上你需要做的功能,除非你安装你自己的 shell 版本(macports 和类似的工具很容易)。
  • 也就是说——这更像是一个使用问题而不是编程问题,这使得 SuperUser 成为比 StackOverflow 更合适的论坛。
  • 谢谢你的回复,我记住了,最后的建议也是。

标签: linux macos shell


【解决方案1】:

两者都与 POSIX 兼容,这意味着它们符合一组特定的标准。 POSIX 上的维基百科:“POSIX 定义了应用程序编程接口 (API),以及命令行外壳和实用程序接口,以实现与 Unix 和其他操作系统变体的软件兼容性。”

但是,一些与 ubuntu 捆绑在一起的命令在 OS X 上默认不存在。对于这些,您通常可以从 MacPorts 获取它们。

在日常使用中,我发现没有太大区别。目录结构不一样,OS X 会在你的磁盘上乱扔 .DS_Store 文件。但是您可以通过 ssh 连接到远程机器,但通常不知道它是 Linux 还是 OS X。

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 2018-01-23
    • 2013-11-06
    • 2012-08-21
    • 2010-10-10
    • 2015-11-07
    • 2018-02-12
    • 2012-02-13
    • 2011-02-15
    相关资源
    最近更新 更多