Molte persone hanno già menzionato system_profiler
, quindi elencherò solo alcuni altri comandi che consiglierei di "guardare in giro" un sistema Mac OS X:
top -u -s5
Il mio comando preferito per vedere cosa sta succedendo. Mostra i processi ordinati per utilizzo della CPU, aggiornati ogni 5 secondi (trovo che il valore predefinito di 1 secondo sia troppo veloce), così come la media del carico, le statistiche fisiche e VM, ecc. Sostituisci invece -u
con -orsize
l'ordinamento per dimensione della memoria residente.
sysctl vm.swapusage
Statistiche VM - vedi man sysctl per altre opzioni, o prova semplicemente -a e guarda l'intero elenco.
sw_vers
Mostra la versione e la build del sistema operativo
softwareupdate -l
Esegue il polling di un server Apple per un elenco di aggiornamenti software pertinenti. -i -a
li scaricherà e li installerà. Si noti che non riavvierà il computer per gli aggiornamenti che lo richiedono; invece saranno contrassegnati con "[riavvia]" nell'elenco e dovrai riavviare manualmente dopo averli installati (ma fai attenzione a non rilasciare aggiornamenti che richiedono un riavvio quando non hai accesso fisico al computer - - Se qualcosa va storto potresti essere nei guai).
systemsetup
networksetup
Accesso da riga di comando alle impostazioni generali e di rete normalmente accessibili dall'app GUI delle Preferenze di Sistema. Utile, ma ho le opzioni verbose più sorprendentemente (e dolorosamente) che abbia mai visto. (Voglio dire, -getdisablekeyboardwhenenclosurelockisengaged
davvero?)
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
Controllo da riga di comando per il servizio di gestione remota (Apple Remote Desktop), che funge anche da server VNC se è necessario l'accesso alla GUI. Il trucco è che per farlo funzionare con un client VNC generico, devi abilitare l'autenticazione in stile "legacy", con qualcosa del tipo:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent
(Oppure, se non è già in esecuzione, utilizzare -activate invece di -restart -agent)