Cách tìm thông tin toàn diện về hệ thống Mac qua Terminal
Mục lục:
Nếu bạn muốn tìm thông tin hệ thống toàn diện về máy Mac, bạn sẽ thấy Terminal là một cách tuyệt vời để truy xuất dữ liệu này một cách nhanh chóng.
Chúng tôi sẽ cung cấp một lệnh hữu ích tiết lộ thông tin hệ thống phong phú về máy Mac, bao gồm phiên bản phần mềm hệ thống hiện tại và số bản dựng, phiên bản nhân, ổ đĩa khởi động, chế độ khởi động, tên máy tính, tên người dùng đang hoạt động, thông tin bộ nhớ ảo, trạng thái SIP, thời gian hoạt động, tên và mã định danh kiểu máy Mac, chip CPU, số lõi CPU, bộ nhớ, phiên bản chương trình cơ sở, phiên bản trình tải hệ điều hành, số sê-ri, UUID phần cứng, UDID cung cấp và trạng thái khóa kích hoạt.Bạn cũng có thể tùy chỉnh lệnh để nhận thêm chi tiết về kết nối mạng, lưu trữ, bluetooth và các loại dữ liệu thông tin hệ thống có liên quan khác.
Hầu hết người dùng máy Mac có thể sử dụng tính năng Giới thiệu về máy Mac này và ứng dụng Thông tin hệ thống để lấy thông tin hệ thống về máy Mac và mặc dù phương pháp đó không có gì sai, nhưng một số người dùng có thể thấy hữu ích khi có được hệ thống toàn diện thông tin về máy Mac thông qua dòng lệnh bằng cách sử dụng Terminal. Terminal có một số ưu điểm, từ khả năng truy cập từ xa, khả năng truy cập ngay cả khi GUI hoạt động không đúng, đến khả năng tạo đầu ra dễ quét ở định dạng văn bản.
Truy xuất thông tin hệ thống Mac từ Terminal bằng system_profiler
Để bắt đầu, hãy mở ứng dụng Terminal, có trong /Applications/Utilities/ hoặc bằng cách khởi chạy Terminal với Spotlight. Khi bạn đang ở dòng lệnh, hãy nhập lệnh sau để có thêm thông tin về phần mềm hệ thống và phần cứng hiện tại của máy Mac:
system_profiler SPSoftwareDataType SPhardwareDataType
Nhấn return và bạn sẽ thấy một đầu ra dễ đọc liệt kê tất cả các loại thông tin hệ thống hữu ích về máy Mac, trông giống như:
$ system_profiler SPSoftwareDataType SPhardwareDataType
Phần mềm:
Tổng quan về phần mềm hệ thống:
Phiên bản hệ thống: macOS 12.1 (21C52) Phiên bản hạt nhân: Darwin 21.2.0 Khối lượng khởi động: Macintosh HD Chế độ khởi động: Bình thường Tên máy tính: M1 MacBook Pro Tên người dùng: Paul Horowitz (Paul) Bộ nhớ ảo an toàn: Đã bật Bảo vệ toàn vẹn hệ thống: Đã bật Thời gian kể từ khi khởi động: 35 ngày 17:14
Phần cứng:
Tổng quan về phần cứng:
Tên kiểu máy: MacBook Pro Mã định danh kiểu máy: MacBookPro17, 1 Chip: Apple M1 Tổng số lõi: 8 (4 hiệu suất và 4 hiệu suất) Bộ nhớ: Phần sụn hệ thống 16 GB Phiên bản: 7429.61.2 Phiên bản trình tải hệ điều hành: 7429.61.2 Số sê-ri (hệ thống): C20JJ9PA2QRS UUID phần cứng: B571BB30-C8C9-DF83-312F-D8C265617512 UDID cung cấp: 000000042-0009847128944E Trạng thái khóa kích hoạt: Đã bật
Như bạn có thể thấy từ thông tin này, máy Mac là MacBook Pro M1 với RAM 16 GB, chạy macOS Monterey 12.1 khởi động bình thường và có bật SIP cũng như thời gian hoạt động của hệ thống kéo dài một tháng.
Điều đó có thể đủ tốt cho nhu cầu thông tin hệ thống của bạn, nhưng nếu bạn muốn truy xuất thêm dữ liệu về máy Mac, bạn cũng có thể tìm thêm thông tin hệ thống có sẵn, có thể là về mạng hoặc bộ nhớ trong.
Để xem danh sách đầy đủ các loại dữ liệu có sẵn cho system_profiler bằng cách sử dụng lệnh sau:
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 SPSmartCardsDataType SPSoftwareDataType SPStart upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
Chỉ cần thêm một loại dữ liệu vào chuỗi lệnh system_profiler và thực thi nó để lấy thông tin về loại dữ liệu cụ thể đó.
Chúng ta đã thảo luận về lệnh system_profiler trước đây, thường chỉ đặt lệnh đó thành 'thêm' để cho phép người dùng quét qua toàn bộ trang thông tin hệ thống, nhưng cách tiếp cận đó hiển thị nhiều thông tin hơn nhiều so với nhu cầu của nhiều người dùng. Thông tin viết tắt được hiển thị thông qua ‘system_profiler SPSoftwareDataType SPHardwareDataType’ có thể phù hợp với hầu hết nhu cầu tìm kiếm thông tin hệ thống của người dùng.
Nếu quan tâm, bạn cũng có thể lấy thông tin hệ thống bao gồm phiên bản macOS và thông tin nhân bằng cách sử dụng sw_vers và uname hoặc xem mọi thứ phân trang thông qua đầu ra system_profiler. Bạn cũng có thể lấy thông tin cpu bằng sysctl từ dòng lệnh nếu bạn chỉ muốn thông tin liên quan đến bộ xử lý.
Cảm ơn BlackMoonWolf về ý tưởng mẹo!