Как да намерите изчерпателна информация за системата на Mac чрез терминал
Съдържание:
Ако искате да намерите изчерпателна системна информация за Mac, ще откриете, че терминалът е отличен начин за бързо извличане на тези данни.
Ще предоставим удобна команда, която разкрива обширна системна информация за Mac, включително текущата версия на системния софтуер и номер на компилация, версия на ядрото, обем на зареждане, режим на зареждане, име на компютър, име на активен потребител, информация за виртуална памет, състояние на SIP, време за работа, име и идентификатор на модела на Mac, чип на процесора, брой ядра на процесора, памет, версия на фърмуера, версия на зареждащата система на ОС, сериен номер, UUID на хардуера, UDID за осигуряване и състояние на заключване при активиране.Можете също така да персонализирате командата, за да получите допълнителни подробности за мрежата, съхранението, bluetooth и други подходящи типове данни за системна информация.
Повечето потребители на Mac вероятно използват функцията About This Mac и приложението System Information, за да получат системна информация за Mac, и въпреки че няма нищо лошо в този подход, някои потребители може да намерят за полезно да получат цялостна система информация за Mac чрез командния ред с помощта на терминал. Терминалът има няколко предимства, вариращи от отдалечен достъп до достъпност, дори ако графичният потребителски интерфейс се държи зле, до създаване на лесно сканируем изход в текстов формат.
Извличане на системна информация за Mac от терминал със system_profiler
За да започнете, отворете приложението Terminal, намиращо се в /Applications/Utilities/ или като стартирате Terminal с Spotlight. След като сте на командния ред, въведете следната команда, за да получите подробна информация за текущия хардуер и системен софтуер на Mac:
system_profiler SPSoftwareDataType SPHardwareDataType
Натиснете return и ще видите лесен за четене резултат, който изброява всички видове удобна системна информация за Mac, изглеждаща нещо като:
$ system_profiler SPSoftwareDataType SPHardwareDataType
Софтуер:
Преглед на системния софтуер:
Версия на системата: macOS 12.1 (21C52) Версия на ядрото: Darwin 21.2.0 Зареждащ том: Macintosh HD Режим на зареждане: Нормален Име на компютър: M1 MacBook Pro Потребителско име: Пол Хоровиц (Пол) Сигурна виртуална памет: Активирана защита на целостта на системата: Активирана Време от зареждане: 35 дни 17:14
Хардуер:
Преглед на хардуера:
Име на модела: MacBook Pro Идентификатор на модела: MacBookPro17, 1 чип: Apple M1 Общ брой ядра: 8 (4 за производителност и 4 за ефективност) Памет: 16 GB системен фърмуер Версия: 7429.61.2 OS Loader Version: 7429.61.2 Сериен номер (система): C20JJ9PA2QRS Хардуерен UUID: B571BB30-C8C9-DF83-312F-D8C265617512 UDID за осигуряване: 000000042-0009847128944E Статус на заключване на активиране: Активирано
Както можете да видите от тази информация, Mac е M1 MacBook Pro с 16 GB RAM, работещ с macOS Monterey 12.1, стартиран нормално и с активиран SIP, и едномесечен ъптайм на системата.
Това може да е достатъчно за вашите нужди от системна информация, но ако искате да извлечете повече данни за Mac, можете да намерите и повече налична системна информация, може би за работа в мрежа или вътрешна памет.
За да видите пълния списък с типове данни, достъпни за system_profiler, като използвате следната команда:
system_profiler -listDataTypes
Currently the system_profiler data types include the following options: SPParallelATADataType SPUniversalAccessDataType SPSecureElementDataType SPApplicationsDataType SPAudioDataType SPBluetoothDataType SPCameraDataType SPCardReaderDataType SPiBridgeDataType SPDeveloperToolsDataType SPDiagnosticsDataType SPDisabledSoftwareDataType SPDiscBurningDataType SPEthernetDataType SPExtensionsDataType SPFibreChannelDataType SPFireWireDataType SPFirewallDataType SPFontsDataType SPFrameworksDataType SPDisplaysDataType SPHardwareDataType SPInstallHistoryDataType SPInternationalDataType SPLegacySoftwareDataType SPNetworkLocationDataType SPLogsDataType SPManagedClientDataType SPMemoryDataType SPNVMeDataType SPNetworkDataType SPPCIDataType SPParallelSCSIDataType SPPowerDataType SPPrefPaneDataType SPPrintersSoftwareDataType SPPrintersDataType SPConfigurationProfileDataType SPRawCameraDataType SPSASDataType SPSerialATADataType SPSPIDataType SPSmartCardsDataType SPSoftwareDataType SPStart upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
Просто добавете тип данни към командния низ system_profiler и го изпълнете, за да получите информация за този конкретен тип данни.
Обсъждали сме командата system_profiler преди, като обикновено просто я пренасочваме към „more“, за да позволим на потребителите да сканират цялата страница със системна информация, но този подход показва много повече информация, отколкото много потребители биха имали нужда. Съкратената информация, показана чрез „system_profiler SPSoftwareDataType SPHardwareDataType“, вероятно е подходяща за повечето потребители, които искат да намерят системна информация.
Ако се интересувате, можете също да получите системна информация, включително информация за версията на macOS и ядрото, като използвате sw_vers и uname, или да видите всичко, което се показва чрез изхода на system_profiler. Можете също да вземете информация за процесора с sysctl от командния ред, ако искате само информация, отнасяща се до процесора.
Благодаря на BlackMoonWolf за идеята за съвет!