*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,它与UnixLinuxOS 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 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

在 *nix 中,是啥导致 top 命令中的“睡眠”?

PPPoE是啥意思,PPPoE是啥意思

“?”是啥意思?在 Erlang 中是啥意思? [复制]

“this”这个词是啥意思,“static”是啥意思?

“||”是啥意思在 var 语句中是啥意思? [复制]

CVE是啥意思,CVE是啥意思