近期开发一些安全相关的须要获取系统信息,网上
Windows
,Linux
都比较齐全,Mac
相关的比较少,因此就整理了一些相关的命令。shell
打开系统信息查看系统相关信息安全
core command:网络
system_profiler
复制代码
该指令能够获取整个操做系统的信息,比较杂,咱们须要根据类型来获取指定区块的信息。工具
use command:字体
system_profiler SPHardwareDataType
复制代码
shell
中的
grep
过滤,如获取序列号
system_profiler SPHardwareDataType | grep Serial
复制代码
system_profiler SPStorageDataType
复制代码
system_profiler -listDataTypes
复制代码
如下收录了全部的类型,有不少用不到,因此我没去找具体的描述,能够参考可视化界面的系统信息和下面类型输出的信息作对比。ui
类型 | 描述 |
---|---|
SPParallelATADataType | 高级技术附件规格,详细请看百度百科 |
SPUniversalAccessDataType | --- |
SPSecureElementDataType | Apply pay相关信息 |
SPApplicationsDataType | 全部已安装应用程序的相关信息 |
SPAudioDataType | 语音驱动信息 |
SPBluetoothDataType | 蓝牙相关信息 |
SPCameraDataType | 相机相关信息 |
SPCardReaderDataType | --- |
SPComponentDataType | quickTime信息 |
SPiBridgeDataType | --- |
SPDeveloperToolsDataType | 开发者工具 |
SPDiagnosticsDataType | --- |
SPDisabledSoftwareDataType | --- |
SPDiscBurningDataType | |
SPEthernetDataType | |
SPExtensionsDataType | |
SPFibreChannelDataType | |
SPFireWireDataType | |
SPFirewallDataType | |
SPFontsDataType | 字体信息 |
SPFrameworksDataType | |
SPDisplaysDataType | |
SPHardwareDataType | 硬件信息 |
SPHardwareRAIDDataType | 系统分区信息 |
SPInstallHistoryDataType | |
SPLegacySoftwareDataType | |
SPNetworkLocationDataType | 本地网络配置 |
SPLogsDataType | |
SPManagedClientDataType | |
SPMemoryDataType | 内存信息 |
SPNVMeDataType | |
SPNetworkDataType | 网络配置 |
SPPCIDataType | |
SPParallelSCSIDataType | |
SPPowerDataType | |
SPPrefPaneDataType | |
SPPrintersSoftwareDataType | |
SPPrintersDataType | |
SPConfigurationProfileDataType | |
SPRawCameraDataType | |
SPSASDataType | |
SPSerialATADataType | |
SPSPIDataType | |
SPSmartCardsDataType | |
SPSoftwareDataType | |
SPStartupItemDataType | |
SPStorageDataType | 硬盘信息 |
SPSyncServicesDataType | |
SPThunderboltDataType | |
SPUSBDataType | |
SPNetworkVolumeDataType | |
SPWWANDataType | |
SPAirPortDataType | --- |