← man/system_admin
ioreg — man ioreg — 80×24
ugur@toprak:~/man/system_admin$man ioreg
Bölüm 8 Sistem Yönetimi

ioreg

ioreg — macOS komut satırı aracı.

İsim

ioreg – I/O Kit kayıt defterini (registry) gösterir

Sinopsis

     ioreg [-abfilrtxy] [-c sınıf] [-d derinlik] [-k anahtar] [-n ad] [-p düzlem] [-w genişlik]

Açıklama

ioreg, I/O Kit kayıt defterini (registry) görüntüler. Hiyerarşik kayıt yapısını ters çevrilmiş bir ağaç olarak gösterir. Bu nesneler arasındaki sağlayıcı-istemci (provider-client) ilişkileri şu şekilde gösterilir:

+-o sağlayıcı | +-o istemci

Varsayılan olarak, nesne özellikleri gösterilmez. -c, -k, -l veya -n seçeneklerinin kullanılması, ioreg'in belirtilen kriterlerle eşleşen nesnelerin özelliklerini göstermesini sağlar.

Kullanıcı -r seçeneğini sağlayarak, -c, -k veya -n seçenekleriyle ağacın kökünde görünecek nesneyi belirtebilir. Kök birden fazla nesneyle eşleşirse, birden fazla ağaç görüntülenir.

Seçenekler aşağıdaki gibidir:

  • -a: Çıktıyı XML biçiminde arşivler.

  • -b: Nesne adını kalın (bold) yazı tipiyle gösterir.

  • -c: Nesne özelliklerini yalnızca nesne belirtilen C++ sınıfının (örneğin IOService) bir örneğiyse (instance) veya ondan türetilmişse gösterir.

  • -d: Ağaçta gezinmeyi belirtilen derinlikle sınırlandırır. Derinlik sınırı, her bir alt ağaç köküne ayrı ayrı uygulanır. Dolayısıyla, 1 derinlik değeri verilmesi, ioreg'in yalnızca (alt)ağaç kök düğümlerini görüntülemesini sağlar; alt düğümler (children) gösterilmez.

  • -f: Akıllı biçimlendirmeyi etkinleştirir. ioreg, çıktının daha okunabilir ve anlamlı olması için belirli özellikleri nasıl biçimlendireceğini bilir ve uygun yerlerde veri alanlarının kodunu çözer (decode). Şu anda desteklenenler: reg, assigned-addresses, slot-names, ranges, interrupt-map, interrupt-parent ve interrupts.

  • -i: Nesne kalıtımını (inheritance) gösterir.

  • -k: Nesne özelliklerini yalnızca nesne belirtilen anahtara (key) sahipse gösterir. Kısmi eşleşmeler kabul edilmez; belirtilen anahtar tam bir özellik adı olmalıdır.

  • -l: Görüntülenen tüm nesnelerin özelliklerini gösterir.

  • -n: Nesne özelliklerini yalnızca nesne belirtilen ada sahipse gösterir. Varsa nesne konumu adın bir parçası olarak kabul edilir; bu nedenle pci@f0000000 ve pci@f4000000 farklı adlardır.

  • -p: Kayıt defterini belirtilen düzlem (plane) üzerinde tarar. Varsayılan düzlem değeri IOService''dir. IODeviceTree'' gibi diğer düzlemler, kök nesnesinin (ioreg -d 1 -k IORegistryPlanes) ``IORegistryPlanes'' özelliği altında bulunabilir.

  • -r: Belirtilen kriterlerle eşleşen nesnelerin kökünü oluşturduğu alt ağaçları gösterir. -c, -k veya -n seçeneklerinden hiçbiri sağlanmazsa, -r seçeneğinin bir etkisi olmaz.

  • -t: Her bir alt ağacın ağaç konumunu gösterir. Bu seçenek, ioreg'in I/O Kit Kökü (Root) ile görüntülenen alt ağacın kökü arasındaki tüm düğümleri, yani alt ağacın üst düğümünü (parent), onun üst düğümünü (grandparent) vb. göstermesini sağlar.

  • -w: Çıktıyı belirtilen satır genişliğine kırpar. Varsayılan genişlik değeri mevcut ekran boyutudur. 0 değeri sınırsız satır genişliğini belirtir.

  • -x: Verileri ve sayıları onaltılık (hexadecimal) olarak gösterir. -c ile DriverKit sınıflarını dikkate almaz.

Darwin September 26, 2011 Darwin