Linux 中的 uname 命令
不带任何参数执行 uname 将会返回当前操作系统的代号:
参数 m 可以显示硬件名称(本例中为 x86_64),而参数 p 会输出处理器架构名称(本例中为 i386):
参数 s 输出操作系统名称,参数 r 输出当前发布版本的名称,而参数 v 输出版本号:
参数 n 输出网络节点,也就是当前主机的名称:
参数 a 则会输出所有可用的信息:
在 macOS 上,你还可以使用 sw_vers 命令,输出更多关于操作系统的信息。注意这和上方 Darwin (内核)的版本 19.6.0 不同。
Darwin 是 macOS 内核的名称。内核是操作系统的“核心”,而操作系统作为一个整体称为 macOS。在 Linux 中,Linux 是内核名称,而 GNU/Linux 才是操作系统名称(尽管我们会习惯性称其为 "Linux")。