Багато людей вже згадували system_profiler
, тому я лише перелічу деякі інші команди, які я б рекомендував "оглянути" систему Mac OS X:
top -u -s5
Моя улюблена команда бачити, що відбувається. Показує процеси відсортовані по використанню CPU, оновлюються кожні 5 секунд (я вважаю , за замовчуванням 1 секунди , щоб бути занадто швидко), а також середньої навантаження, фізична і VM статистика і т.д. Замінити -u
з , -orsize
щоб сортувати по резидентність пам'яті замість цього.
sysctl vm.swapusage
Статистика VM - перегляньте man sysctl для інших варіантів або просто спробуйте -a та перегляньте весь список.
sw_vers
Показує версію ОС та збірку
softwareupdate -l
Опитує сервер Apple для переліку відповідних оновлень програмного забезпечення. -i -a
завантажить і встановить їх. Зауважте, що він не перезапустить комп'ютер для оновлень, які цього потребують; натомість вони будуть позначені "[перезапустити]" у списку, і вам потрібно буде перезапустити їх вручну після їх встановлення (але будьте обережні при запуску оновлень, які потребують перезавантаження, коли у вас немає фізичного доступу до комп'ютера - - Якщо щось піде не так, ви можете потрапити в біду).
systemsetup
networksetup
Доступ командного рядка до загальних та мережевих налаштувань, до яких звичайно доступний додаток GUI System Preferences. Корисні, але є найдивовижніші (і болісно) багатослівні варіанти, які я коли-небудь бачив. (Я маю на увазі: " -getdisablekeyboardwhenenclosurelockisengaged
Дійсно?"
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
Управління командним рядком для сервісу віддаленого управління (Apple Remote Desktop), який є сервером VNC, якщо вам потрібен доступ до GUI. Хитрість полягає в тому, що для того, щоб він працював із загальним клієнтом VNC, ви повинні ввімкнути "застарілий" аутентифікацію у стилі з чимось подібним:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent
(Або, якщо вона вже не працює, використовуйте -activate замість -restart -agent)