Portable Operating System Interface POSIX是给Unix/Linux系统使用的通用调用接口(SCI, System Call Interface),以期实现同一个程序不需要任何修改就可以实现在不同的Unix/Linux系统间的移植,Windows 后来也做了一些工作来支持POSIX,比如Windows NT POSIX.1 包含了ISO C的标准函数库两部分(C语言就是为了写Unix开发的语言),分为必须部分和可选部分,只有将这两部分全部实现的才能被称作Unix操作系统
XSI
X/Open System Interface 即POSIX.1标准中的可选部分
SUS
Single Unix Specification 是POSIX.1标准的一个超集,即POSIX可以看作SUS的基础部分,当前常见的Unix/Linux系统都实现了SUS接口
Bash
Bourn Again Shell Shell就是包在操作系统外面的一个“壳”, 用于用户和系统间的交互,早期有各种shell,包括K shell,B shell, C shell,Bash就是大名鼎鼎的B shell升级版,所以叫Again, 当前安装一个Linux发行版默认的都是Bash
GNU
GNU‘s Not Unix 一个由开发者维护的自由软件社区,之所以强调 "is not Unix"是因为Linux操作系统是Unix-like, 但却是一个自由软件