linux - linux shell 和 macos shell 有什么区别?

标签 linux macos shell

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

最佳答案

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

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

在日常使用中我没有发现有太大区别。目录结构不一样,OS X 会在磁盘上散布 .DS_Store 文件。但是您可以通过 ssh 登录到远程计算机,但通常无法判断它是 Linux 还是 OS X。

关于linux - linux shell 和 macos shell 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28383622/

相关文章:

mysql - Drupal 不能安装在以默认设置运行的 MySQL 服务器上吗?

objective-c - 如何让程序在登录时自动启动?

shell - 为什么在 zsh 中使用 {1..9} 会出现此错误?

linux - 如何在 Dockerfile 中编写 Linux 命令

linux - 在 Linux 机器上从 MATLAB 执行使用 intel-fortran 编译的程序

linux - getspnam、getpwnam 等中的 "nam"代表什么?

macos - 模拟系统范围热键的按键

objective-c - 当应用程序在 Mavericks 下运行时,并不总是调用类别方法

linux - 如何编写脚本从父目录到最深的文件夹目录执行命令?

linux - 找到: missing argument to `-exec' when running from script file