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 por uso da CPU, atualizados a cada 5 segundos (acho que o padrão de 1 segundo é muito rápido), bem como média de carga física e & Estatísticas de VMs, etc. Substitua -u
por -orsize
para classificar por tamanho de memória residente.
sysctl vm.swapusage
Estatísticas da VM - consulte man sysctl para outras opções ou apenas tente -a e examine toda a lista.
sw_vers
Mostra a versão do sistema operacional e a compilação
softwareupdate -l
Pesquisa um servidor da Apple para obter uma lista de atualizações de software relevantes. -i -a
irá baixar e instalá-los. Note que não irá reiniciar o computador para atualizações que o requeiram; em vez disso, eles serão marcados com "[restart]" na lista, e você precisará reiniciar manualmente após instalá-los (mas tenha cuidado ao disparar as atualizações que exigem uma reinicialização quando não tiver acesso físico ao computador - - Se algo der errado, você pode estar com problemas).
systemsetup
networksetup
Acesso por linha de comando às configurações gerais e de rede normalmente acessadas pelo aplicativo GUI das Preferências do Sistema. Útil, mas tem as opções mais incríveis (e dolorosas) que 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 ativar 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)