Wiele osób już o tym wspomniało system_profiler
, więc wymienię tylko kilka innych poleceń, które polecam do „rozglądania się” w systemie Mac OS X:
top -u -s5
Moje ulubione polecenie, aby zobaczyć, co się dzieje. Pokazuje procesy klasyfikowane według zużycia procesora, aktualizowany co 5 sekund (znajdę domyślną 1 sekundę, aby być zbyt szybko), a także statystyki średnie obciążenie, fizyczne i VM itp Wymień -u
z -orsize
sortowanie według wielkości pamięci rezydenta zamiast.
sysctl vm.swapusage
Statystyki VM - zobacz man sysctl, aby uzyskać inne opcje, lub po prostu spróbuj -a i przejrzyj całą listę.
sw_vers
Pokazuje wersję i wersję systemu operacyjnego
softwareupdate -l
Sonduje serwer Apple, aby uzyskać listę odpowiednich aktualizacji oprogramowania. -i -a
pobierze je i zainstaluje. Pamiętaj, że nie uruchomi ponownie komputera w przypadku aktualizacji, które tego wymagają; zamiast tego będą oznaczone na liście „[restart]”, a po ich instalacji będziesz musiał zrestartować ręcznie (ale uważaj na odpalanie aktualizacji, które wymagają ponownego uruchomienia, gdy nie masz fizycznego dostępu do komputera - - Jeśli coś pójdzie nie tak, możesz mieć kłopoty).
systemsetup
networksetup
Dostęp z poziomu wiersza poleceń do ogólnych i sieciowych ustawień, do których normalnie ma dostęp aplikacja GUI Preferencji systemowych. Przydatne, ale mają najbardziej zadziwiające (i boleśnie) pełne opcje, jakie kiedykolwiek widziałem. (Mam na myśli -getdisablekeyboardwhenenclosurelockisengaged
? Naprawdę?)
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
Kontrola wiersza poleceń dla usługi zdalnego zarządzania (Apple Remote Desktop), która działa również jako serwer VNC, jeśli potrzebujesz dostępu do GUI. Sztuka polega na tym, że aby działał z ogólnym klientem VNC, musisz włączyć uwierzytelnianie w „starszym” stylu, z czymś takim jak:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent
(Lub, jeśli jeszcze nie działa, użyj -activate zamiast -restart -agent)