Muitas pessoas já mencionaram system_profiler
, então vou listar alguns outros comandos que eu recomendaria para "olhar em volta" de um sistema Mac OS X:
top -u -s5
Meu comando favorito para ver o que está acontecendo. Mostra os processos classificados pelo uso da CPU, atualizados a cada 5 segundos (considero o padrão de 1 segundo muito rápido), bem como a média de carga, estatísticas físicas e de VM etc. Substitua -u
por -orsize
para classificar pelo tamanho da memória residente.
sysctl vm.swapusage
Estatísticas da VM - veja man sysctl para outras opções, ou apenas tente -a e veja a lista inteira.
sw_vers
Mostra a versão do sistema operacional e compila
softwareupdate -l
Procura em um servidor Apple uma lista de atualizações de software relevantes. -i -a
irá baixar e instalá-los. Observe que ele não reiniciará o computador para atualizações que exijam isso; em vez disso, eles serão marcados com "[reiniciar]" na lista e você precisará reiniciar manualmente após a instalação (mas tenha cuidado com o lançamento de atualizações que exijam uma reinicialização quando você não tiver acesso físico ao computador - - Se algo der errado, você pode estar com problemas).
systemsetup
networksetup
Acesso da linha de comando às configurações gerais e de rede normalmente acessadas pelo aplicativo GUI do System Preferences. Útil, mas tem as opções mais surpreendentemente (e dolorosamente) detalhadas que eu já vi. (Quero dizer, -getdisablekeyboardwhenenclosurelockisengaged
sério?)
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
Controle de linha de comando para o serviço de gerenciamento remoto (Apple Remote Desktop), que também funciona como um servidor VNC, se você precisar de acesso à GUI. O truque é que, para fazê-lo funcionar com um cliente VNC genérico, você precisa habilitar a autenticação no estilo "legado", com algo como:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent
(Ou, se ainda não estiver em execução, use -activate em vez de -restart -agent)