Show system info on a Mac

SYSTEM_PROFILER

Show a very long list of details about your machine and kernel (verbose output)

system_profiler

SYSCTL

The entire list of system properties using -a for “all properties” (verbose output). Just looking through the output you’ll learn something new about your system.

sysctl -a

Last time the system was booted (1 line output)

sysctl kern.boottime

Swap usage (1 line output)

sysctl vm.swapusage

How many keys does sysctl have values for? 644.

$ sysctl -a | sed '/^$/d' | wc -l # not counting blank lines 
644

What top level categories does sysctl have values for?

$ sysctl -a | sed '/^$/d' | sort | cut -d. -f1 | uniq
appleprofile
debug
hw
kern
machdep
net
security
user
vfs
vm

Other commands

Operating system version (3 lines output)

$ sw_vers

Total current uptime (1 line output)

uptime

Sources:

Leave a Reply