macOS Komutları

Sistem Bilgisi Komutları

KomutAçıklama
system_profilerSistem profilini geniş bir şekilde gösteren komuttur. Sistem donanımı, yazılımı, ağ ayarları ve daha fazlası hakkında bilgiler sunar.
sw_versSistem sürümü hakkında bilgi verir.
sysctlSistem ayarlarını gösterir ve değiştirmenizi sağlar.
sysctl -n machdep.cpu.brand_stringİşlemci modeli hakkında bilgi verir.
diskutil listSistemde bağlı diskleri ve bölümleri listeleyen komuttur.
dfDisk kullanımını gösterir ve boş alan miktarını verir.
topSistemdeki işlemci ve bellek kullanımını gerçek zamanlı olarak gösterir.
ioregI/O Kit verilerini gösterir ve donanım aygıtları hakkında bilgi sağlar.
networksetup -listallhardwareportsAğ bağdaştırıcıları ve ağ portları hakkında bilgi verir.
ioreg -l -p IODeviceTree | grep firmware-abiFirmware (BIOS/EFI) mimarisi hakkında bilgi verir.
nvramNVRAM ayarları hakkında bilgi verir.
system_profiler SPHardwareDataTypeSistem donanımı hakkında daha detaylı bilgi sağlar.
system_profiler SPSoftwareDataTypeYazılım bilgilerini gösterir, yüklü macOS sürümü, güvenlik güncelleştirmeleri ve diğer yazılım bileşenleri hakkında bilgi verir.
system_profiler SPNetworkDataTypeAğ bağdaştırıcıları, IP adresleri, ağ bağlantıları ve diğer ağ bilgileri hakkında detaylı bilgiler verir.
system_profiler SPSerialATADataTypeSistemdeki SATA cihazları ve bağla diskler hakkında bilgi verir.
system_profiler SPUSBDataTypeUSB cihazları hakkında bilgi verir.
system_profiler SPPowerDataTypeGüç yönetimi hakkında bilgi verir, batarya durumu, şarj seviyesi ve güç tüketimi gibi bilgileri sağlar.
system_profiler SPBluetoothDataTypeBluetooth bağdaştırıcıları ve bağlı cihazlar hakkında bilgi verir.
system_profiler SPFireWireDataTypeFireWire bağdaştırıcıları ve bağlı cihazlar hakkında bilgi verir.
system_profiler SPDisplaysDataTypeBağlı ekranlar ve grafik kartları hakkında bilgi verir.
system_profiler SPExtensionsDataTypeYüklü kernel uzantıları hakkında bilgi sağlar.
ioreg -lI/O Kit ağacındaki tüm cihazları listeleyen komuttur.
networksetup -listallnetworkservicesTüm ağ hizmetlerini listeleyen komuttur.

Donanım Bilgisi Komutları

KomutAçıklama
system_profiler SPUSBDataTypeUSB cihazları hakkında bilgi almak için kullanılır.
system_profiler SPSerialATADataTypeSATA cihazları ve bağlı diskler hakkında bilgi almak için kullanılır.
system_profiler SPBluetoothDataTypeBluetooth bağdaştırıcıları ve bağlı cihazlar hakkında bilgi almak için kullanılır.
system_proıfiler SPCardReaderDataTypeKart okuyucular ve bağlı kartlar hakkında bilgi almak için kullanılır.
system_profiler SPDisplaysDataTypeBağlı ekran ve grafik kartları hakkında bilgi almak için kullanılır.
system_profiler SPAudioDataTypeSes cihazları ve bağlı ses aygıtları hakkında bilgi almak için kullanılır.
system_profiler SPMemoryDataTypeBellek hakkında bilgi almak için kullanılır.
system_profiler SPPowerDataTypeGüç yönetimi ve batarya hakkında bilgi almak için kullanılır.
system_profiler SPNetworkDataTypeAğ bağdaştırıcıları, IP adresleri ve diğer ağ bilgileri hakkında bilgi almak için kullanılır.
system_profiler SPThunderboltDataTypeThunderbolt bağdaştırıcıları ve bağlı cihazlar hakkında bilgi almak için kullanılır.

Performans İzleme ve İstatistik Komutları

KomutAçıklama
nettopAğ trafiğini gerçek zamanlı izlemenizi sağlar.
sarSistem aktivitesi raporları sağlar.
purgeRAM belleği temizlemek için kullanılır.

Kullanıcı Bilgileri ve Yönetimi Komutları

KomutAçıklama
dscl . -list /UsersSistemdeki tüm kullanıcıları listeler.
dscl . -read /Users/usernameBelirtilen kullanıcının bilgilerini gösterir.
dscacheutil -q userÖnbellekteki kullanıcı bilgilerini gösterir.
sudo dscl . -create /Users/newuserYeni bir kullanıcı oluşturur.
sudo dscl . -delete /Users/usernameKullanıcıyı siler.
sudo dseditgroup -o edit -a username -t user groupnameBelirtilen kullanıcıyı belirtilen gruba ekler.
sudo dseditgroup -o edit -d username -t user groupnameBelirtilen kullanıcıyı belirtilen gruptan çıkarır.
dscacheutil -q groupSistemdeki tüm grupları listeler.
dscl . -read /Groups/groupnameBelirtilen grup hakkında bilgi sağlar.
dscacheutil -flushcacheKullanıcı ve grup önbelleğini temizler.
dseditgroup -o checkmember -m username groupnameBelirtilen kullanıcının belirtilen grupta olup olmadığını kontrol eder.
dseditgroup -o checkmember -n . usernameBelirtilen kullanıcının hangi gruplarda bulunduğunu gösterir.
dsmemberutil checkmembership -U username -G groupnameBelirtilen kullanıcının belirtilen grupta olup olmadığını kontrol eder.
sudo sysadminctl -addUsers username -password PASSWORD -home /Users/username -adminBelirtilen kullanıcı adında yeni bir yönetici kullanıcı oluşturur ve parola atar.

Ağ Komutları

KomutAçıklama
dns-sdDNS hizmeti keşfetmek ve hizmetleri listelemek için kullanılır.
networksetup -listallnetworkservicesSistemdeki tüm ağ bağdaştırıcılarını ve ağ hizmetlerini listeler.
networksetup -getinfo “name”Belirtilen bir ağ bağdaştırıcısının yapılandırma bilgilerini gösterir.
networksetup -setairportpower Wi-Fi on|offWifi bağlantısını açmak veya kapatmak için kullanılır.
arp -aARP önbelliğini gösterir. IP adresleri ve MAC adresleri arasındaki çözümlenmiş bağlantıları listeler.
networksetup -getinfo EthernetEthernet bağdaştırıcısının yapılandırma bilgilerini gösterir.
networksetup -setdhcp “name”DHCP ile belirtilen bir ağ bağdaştırıcısının yapılandırmasını ayarlar.
networksetup -setmanual “name”, IP_ADDR SUBNET_MASK RouterBelirtilen bir ağ bağdaştırıcısının IP adresini, alt ağı maskesini ve ağ geçidini manuel olarak ayarlar.
networksetup -setdnsservers “name” DNS1 DNS2Belirtilen bir ağ bağdaştırıcısının DNS sunucu ayarlarını manuel olarak ayarlar.
networksetup -setsocksfirewallproxy “name” IP_ADDR PortBelirtilen bir ağ bağdaştırıcısının SOCKS proxy’sini ayarlar.
scutil –dnsSistemde DNS yapılandırma bilgilerini gösterir.
traceroute6Belirtilen bir IPv6 adresine doğru rota oluşturur.

Paket Kurulum Notları

KomutAçıklama
brew search packagenameHomebrew ile paket araması yapmak için kullanılır.
brew install packagenameHomebrew ile paket yüklemek için kullanılır.
brew updateHomebrew ile güncellemeleri almak için kullanılır.
brew upgradeHomebrew ile tüm paketleri güncellemek için kullanılır.
brew uninstall packagenameHomebrew ile paket kaldırmak için kullanılır.