在 Mac OS X 中从命令行获取系统信息

OS X 中的终端

从命令行收集系统信息对于系统和网络管理至关重要,因此下次您通过 SSH 访问机器时,您肯定可以使用两个有用的命令行工具找到您需要了解的信息。您几乎可以通过这些强大的实用程序获得任何可以想象到的系统详细信息,每个都略有不同,因此这里介绍如何使用 sw_vers 命令和 system_profiler 命令:

如何使用sw_vers获取Mac OS X系统版本

sw_vers 命令简短而有趣,它会为您提供当前的 Mac 操作系统版本和 Mac OS X 的内部版本号,以及用法和输出如下:

$ sw_vers
产品名称:Mac OS X
产品版本:10.4.9
构建版本:8P2137

如何使用 system_profiler 获取 Mac 系统详细信息

system_profiler 只是 Mac GUI 应用程序 System Profiler(位于 Mac OS X 的 Utilities 文件夹中)的命令行界面。通过网络或通过 SSH 远程连接了解机器非常方便。标准输出会让你看到满屏的内容,所以最好按如下方式通过 more 命令进行管道传输:

<代码>$ system_profiler |更多

这将允许您一次在一个屏幕上查看 system_profiler 的输出,可通过箭头键和向上/向下翻页导航。

system_profiler 工具通常最好与 grep 结合使用,以便您可以找到特定信息,无论是 Mac 上使用的视频卡、显示器类型、序列号、Mac 速度、总安装内存、制造商硬盘驱动器或其他任何东西。

使用 uname 查找系统详细信息

另一个选项是有用的 uname 命令,最好与 -a 标志一起使用:

uname -a

此输出包括 Mac OS X darwin 内核版本、日期、xnu 版本、Mac 是否为 64 位(如果它们是新的,它们都是)等,如下所示:

$ uname -a
Darwin Retina-MacBook-Pro.local 15.3.0 Darwin 内核版本 15.3.0:2015 年 12 月 23 日星期一 11:59:05 PDT; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64

使用工作所需的任何工具,它们都非常有用。

如果您要查找有关机场连接的信息,请务必使用此处讨论的隐藏机场实用程序。