*nix 是啥意思?
Posted
技术标签:
【中文标题】*nix 是啥意思?【英文标题】:What is the meaning of *nix?*nix 是什么意思? 【发布时间】:2011-06-10 13:33:35 【问题描述】:*nix是什么意思,和Ruby有什么关系?
刚刚在一个面试问题中看到...我认为这与 UNIX 发行版有关,但我不确定。
在这里或***中找不到它,所以我问。
什么意思?
它与 Ruby 有什么关系?因为问题是关于 Ruby 的。
【问题讨论】:
【参考方案1】:*nix 仅表示类似于旧的主力 Unix 的操作系统。一些示例包括 Linux、FreeBSD 和 Mac OS X(其内核 Darwin 基于 BSD)。
*nix 和 Ruby 之间的主要关系只是一种务实的关系;大多数 Ruby 开发人员似乎更喜欢在类 Unix 操作系统(通常是 Linux 或 Mac OS X)上工作。没有官方关系,在非 *nix 操作系统(如 Windows)上使用 Ruby 是很有可能的。
【讨论】:
请注意;如果您更喜欢 Windows 而不是 *nix 系统来使用 Ruby 进行开发,请准备好应对许多与操作系统相关的问题。如果您买不起 Mac,只需将 Ubuntu 安装到您的 PC 或笔记本电脑上。如果你这样做了,总有一天你会感谢我的。另见:programmers.stackexchange.com/questions/32526/… 有趣的是,*nix
中的元字符 *
永远不会匹配 Linux
。应该是*x
,它与Unix
、Linux
和OS X
也很匹配。
*n.x
将匹配它们:-D
John Strood 是的,如果这就是它的来源,我会说这就是答案,就像一个松散解释的拒绝。但是上面的一个例子说 FreeBSD 令人困惑。也许它应该只是“类unix”因为我仍然没有得到星号。如果有一个与 FreeBSD 所属的 *nix 匹配的发行版列表,那将是有意义的。【参考方案2】:
*nix 表示类 UNIX;它是一种行为方式类似于 UNIX 操作系统的操作系统,但不一定符合 Single UNIX Specification。
Wikipedia:*nix实际上重定向到Wikipedia:Unix-like。
关于 Ruby 与 *nix 的联系,Ruby 主要由开源社区在 GNU/Linux 上开发,因此可能与 Ruby 在 *nix 系统上运行得更好或 Ruby 开发人员更喜欢在 *nix 上工作有关系统。
【讨论】:
【参考方案3】:它是类 UNIX 操作系统的缩写,包括 LINUX。
另请参阅UNIX-like ***页面。
【讨论】:
【参考方案4】:*nix 是一个通用术语,指代整个 Unices 家族,指遵循 POSIX1 标准的操作系统。
Ruby 是一种编程语言,两者之间没有一般的关系。
1: 便携式操作系统接口 [for Unix]
【讨论】:
【参考方案5】:意思是类unix系列的操作系统。与 Ruby 无关。
【讨论】:
【参考方案6】:“*nix”指的是 Unix 系列操作系统及其 FOSS 变体(Linux、FreeBSD 等)。它们具有与 Windows 不同的 API,因此在它们上运行的任何编程或脚本语言的行为和功能都将与 Windows 上略有不同。
【讨论】:
通常也包括 OS X @kubi:是的,因为 OS X 是 Unix。【参考方案7】:类 Unix(有时称为 UN*X 或 *nix)操作系统是一种行为方式类似于 Unix 系统的操作系统,但不一定符合或被认证为单一 UNIX 规范的任何版本.类 Unix 应用程序的行为类似于相应的 Unix 命令或 shell。没有定义该术语的标准,对于给定操作系统或应用程序“类 Unix”的程度,可能存在一些意见分歧。
【讨论】:
以上是关于*nix 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章