man/files
man · Dosyalar

$ system_profiler

Bölüm 8 · Dosyalar

sistem donanım, ağ ve yazılım yapılandırma detaylarını raporlar

Özet

system_profiler [-usage]
system_profiler [-listDataTypes]
system_profiler [-xml] veri_tipi1 ... veri_tipiN
system_profiler [-xml] [-detailLevel seviye]
system_profiler [-json] veri_tipi1 ... veri_tipiN
system_profiler [-json] [-detailLevel seviye]

Açıklama

system_profiler yardımcı programı, macOS bilgisayarın donanım özellikleri, kurulu yazılımları, ağ arayüzleri ve aktif yapılandırmaları hakkında son derece ayrıntılı raporlar üretir.

Çıktıları düz metin, XML veya JSON biçiminde alabilirsiniz. XML biçiminde kaydedilen raporlar macOS üzerindeki Sistem Bilgisi (System Information) uygulaması tarafından doğrudan grafik arayüzle açılabilir.

Gerçek rapor verileri standart çıktıya (stdout) yazdırılırken, arama ilerlemesi ve hata mesajları standart hataya (stderr) yazdırılır.

Seçenekler

Aşağıdaki seçenekler mevcuttur:

  • -xml: XML biçiminde bir rapor oluşturur. Bu çıktıyı .spx uzantılı bir dosyaya yönlendirirseniz, dosya macOS System Information uygulamasıyla doğrudan grafik olarak açılabilir.
  • -json: Raporu makine tarafından kolayca işlenebilen JSON biçiminde oluşturur.
  • -listDataTypes: Sorgulanabilecek tüm kullanılabilir sistem veri türlerini (veri_tipi / dataType) listeler.
  • -detailLevel seviye: Raporun detay düzeyini ayarlar. Geçerli seviye değerleri şunlardır:
    • mini: Kişisel bilgi içermeyen en kısa rapor türü.
    • basic: Temel donanım ve ağ bilgilerini içeren orta düzey rapor.
    • full: Sistemdeki tüm detaylı donanım, yazılım ve ağ yapılandırma bilgilerini veren en geniş rapor.
  • -timeout: Sonuçları toplamak için saniye cinsinden beklenecek maksimum süreyi (zaman aşımı) ayarlar. Belirtilen sürede gelmeyen bilgiler rapordan otomatik olarak çıkarılır. Varsayılan değer 180 saniyedir; 0 verilmesi zaman aşımını devre dışı bırakır.
  • -usage: Komut satırı kullanım bilgilerini ve ek örnekleri yazdırır.

Örnekler

Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:

  1. Varsayılan detay seviyesinde düz metin bir sistem raporu oluşturma:

    system_profiler

    [!TIP] system_profiler çalışırken standart hataya (stderr) ilerleme mesajları yazdırır. Bu mesajları gizleyip yalnızca temiz rapor verisi almak için standart hatayı /dev/null adresine yönlendirebilirsiniz:

    system_profiler 2>/dev/null
  2. Kişisel bilgileri içermeyen hızlı donanım özeti alma:

    system_profiler -detailLevel mini
  3. Sistemde sorgulanabilir durumda olan tüm veri tiplerinin listesini görüntüleme:

    system_profiler -listDataTypes
  4. Yalnızca donanım (SPHardwareDataType) ve ekran/grafik (SPDisplaysDataType) bilgilerini JSON formatında alma:

    system_profiler -json SPHardwareDataType SPDisplaysDataType
  5. Tüm sistem raporunu macOS Sistem Bilgisi uygulamasıyla açılabilen bir .spx dosyasına kaydetme:

    system_profiler -xml > SistemRaporu.spx