There are times when you may need to get information about your system via the command line. Perhaps for a shell script or you’re already working in Terminal and it’s just quicker then opening the GUI version of System Profiler. The command line version of System Profiler is system_profiler.
With man system_profiler you get a list of all the many things it can do.
With system_profiler -xml will export everything to an XML file
Here a sample from my system 
MKs-iMac:~ moschos$ system_profiler
Hardware:
Hardware Overview:
Model Name: iMac
Model Identifier: iMac8,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.8 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 6 MB
Memory: 4 GB
Bus Speed: 1.07 GHz
Boot ROM Version: IM81.00C1.B00
SMC Version: 1.30f1
Serial Number: VM820GYCZE7
Network:
AirPort:
Type: AirPort
Hardware: AirPort
BSD Device Name: en1
Has IP Assigned: No
IPv4:
Configuration Method: DHCP
IPv6:
Configuration Method: Automatic
Proxies:
Exceptions List: *.local, 169.254/16
FTP Passive Mode: Yes
Ethernet:
MAC Address: 00:1e:c2:bc:81:ad
Media Options:
Media Subtype: Auto Select
Ethernet:
Type: Ethernet
Hardware: Ethernet
BSD Device Name: en0
Has IP Assigned: Yes
IPv4 Addresses: 10.2.0.45
IPv4:
Addresses: 10.2.0.45
Configuration Method: Manual
Interface Name: en0
NetworkSignature: IPv4.Router=10.2.0.254;IPv4.RouterHardwareAddress=00:50:7f:b2:4a:d8
Router: 10.2.0.254
Subnet Masks: 255.255.255.0
IPv6:
Configuration Method: Automatic
DNS:
Server Addresses: 195.170.0.1
Proxies:
Exceptions List: *.local, 169.254/16
FTP Passive Mode: Yes
Ethernet:
MAC Address: 00:1f:5b:f4:9a:8a
Media Options: Full Duplex, flow-control
Media Subtype: 1000baseT
FireWire:
Type: FireWire
Hardware: FireWire
BSD Device Name: fw0
Has IP Assigned: No
IPv4:
Configuration Method: DHCP
IPv6:
Configuration Method: Automatic
Proxies:
Exceptions List: *.local, 169.254/16
FTP Passive Mode: Yes
Ethernet:
MAC Address: 00:1f:f3:ff:fe:29:8c:74
Media Options: Full Duplex
Media Subtype: Auto Select
Bluetooth-PDA-Sync:
Type: PPP (PPPSerial)
Hardware: Modem
BSD Device Name: Bluetooth-PDA-Sync
Has IP Assigned: No
IPv4:
Configuration Method: PPP
DNS:
Server Addresses: 192.55.55.100
Proxies:
FTP Proxy Enabled: No
FTP Passive Mode: Yes
Gopher Proxy Enabled: No
HTTP Proxy Enabled: No
HTTPS Proxy Enabled: No
RTSP Proxy Enabled: No
SOCKS Proxy Enabled: No
Bluetooth:
Type: PPP (PPPSerial)
Hardware: Modem
BSD Device Name: Bluetooth-Modem
Has IP Assigned: No
IPv4:
Configuration Method: PPP
IPv6:
Configuration Method: Automatic
Proxies:
FTP Passive Mode: Yes
[.....]
Audio (Built In):
Intel High Definition Audio:
Device ID: 0x106B00A0
Audio ID: 62
Available Devices:
Speaker:
Connection: Internal
Headphone:
Connection: Combo
Microphone:
Connection: Internal
Line In:
Connection: Combo
S/P-DIF Out:
Connection: Combo
S/P-DIF In:
Connection: Combo
Apple Bluetooth Software Version: 2.1.0f17
Services:
Bluetooth File Transfer:
Folder other devices can browse: ~/Public
Requires Authentication: Yes
State: Enabled
Bluetooth File Exchange:
Folder for accepted items: ~/Downloads
Requires Authentication: No
When other items are accepted: Ask
When PIM items are accepted: Ask
When receiving items: Prompt for each file
State: Enabled
Incoming Serial Ports:
Serial Port 1:
Name: Bluetooth-PDA-Sync
RFCOMM Channel: 3
Requires Authentication: No
Outgoing Serial Ports:
Serial Port 1:
Address:
Name: Bluetooth-Modem
RFCOMM Channel: 0
Requires Authentication: No
Diagnostics:
Power On Self-Test:
Last Run: 10/8/08 2:22 PM
Result: Passed
Disc Burning:
MATSHITA DVD-R UJ-875:
Firmware Revision: DB09
Interconnect: ATAPI
Burn Support: Yes (Apple Shipping Drive)
Cache: 2048 KB
Reads DVD: Yes
CD-Write: -R, -RW
DVD-Write: -R, -R DL, -RW, +R, +R DL, +RW
Write Strategies: CD-TAO, CD-SAO, DVD-DAO
Media: Insert media and refresh to show available burn speeds
FireWire:
FireWire Bus:
Maximum Speed: Up to 800 Mb/sec
My Book:
Manufacturer: WD
Model: 0x1105
GUID: 0x90A99500A06B9E
Maximum Speed: Up to 800 Mb/sec
Connection Speed: Up to 800 Mb/sec
Sub-units:
My Book Unit:
Unit Software Version: 0x10483
Unit Spec ID: 0x609E
Firmware Revision: 0x1010
Product Revision Level: 1010
Sub-units:
My Book SBP-LUN:
Capacity: 1.82 TB
Removable Media: Yes
BSD Name: disk2
Mac OS 9 Drivers: No
Partition Map Type: APM (Apple Partition Map)
S.M.A.R.T. status: Not Supported
Volumes:
WD 2TB:
Capacity: 1.82 TB
Available: 1.64 TB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk2s3
Mount Point: /Volumes/WD 2TB
Volumes:
disk2s3:
Capacity: 1.82 TB
Available: 1.64 TB
Writable: Yes
File System: Journaled HFS+
My Book Device Unit:
Unit Software Version: 0x10483
Unit Spec ID: 0x609E
Firmware Revision: 0x1010
Product Revision Level: 1010
Sub-units:
My Book Device SBP-LUN:
Graphics/Displays:
NVIDIA GeForce 8800 GS:
Chipset Model: NVIDIA GeForce 8800 GS
Type: Display
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 512 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0609
Revision ID: 0x00a2
ROM Revision: 3234
Displays:
iMac:
Display Type: LCD
Resolution: 1920 x 1200
Depth: 32-bit Color
Built-In: Yes
Core Image: Hardware Accelerated
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
Display Connector:
Status: No display connected
Memory:
BANK 0/DIMM0:
Size: 2 GB
Type: DDR2 SDRAM
Speed: 800 MHz
Status: OK
Manufacturer: 0xCE00000000000000
Part Number: 0x4D342037305435363633515A332D43463720
Serial Number: 0x758921F1
BANK 1/DIMM1:
Size: 2 GB
Type: DDR2 SDRAM
Speed: 800 MHz
Status: OK
Manufacturer: 0xCE00000000000000
Part Number: 0x4D342037305435363633515A332D43463720
Serial Number: 0x758921CB
Power:
System Power Settings:
AC Power:
System Sleep Timer (Minutes): 20
Disk Sleep Timer (Minutes): 10
Display Sleep Timer (Minutes): 10
Sleep On Power Button: Yes
Automatic Restart On Power Loss: No
Wake On LAN: Yes
Display Sleep Uses Dim: Yes
Hardware Configuration:
UPS Installed: No
Serial-ATA:
Intel ICH8-M AHCI:
Vendor: Intel
Product: ICH8-M AHCI
Speed: 3.0 Gigabit
Description: AHCI Version 1.10 Supported
ST3500630AS Q:
Capacity: 465.76 GB
Model: ST3500630AS Q
Revision: 3.BTH
Serial Number: 5QG2M9MD
Native Command Queuing: Yes
Queue Depth: 32
Removable Media: No
Detachable Drive: No
BSD Name: disk0
Mac OS 9 Drivers: No
Partition Map Type: GPT (GUID Partition Table)
S.M.A.R.T. status: Verified
Volumes:
Macintosh HD:
Capacity: 353.88 GB
Available: 222.31 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s2
Mount Point: /
Volumes:
disk0s2:
Capacity: 353.88 GB
Available: 222.31 GB
Writable: Yes
File System: Journaled HFS+
USB:
USB High-Speed Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBEHCI
PCI Device ID: 0x2836
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0xfd
Built-in iSight:
Version: 1.60
Bus Power (mA): 500
Speed: Up to 480 Mb/sec
Manufacturer: Apple Inc.
Product ID: 0x8502
Serial Number: 8T83M0A820003L00
Vendor ID: 0x05ac (Apple Computer, Inc.)
Keyboard Hub:
Version: 94.15
Bus Power (mA): 500
Speed: Up to 480 Mb/sec
Manufacturer: Apple, Inc.
Product ID: 0x1006
Serial Number: 000000000000
Vendor ID: 0x05ac (Apple Computer, Inc.)
Apple Optical USB Mouse:
Version: 1.10
Bus Power (mA): 100
Speed: Up to 1.5 Mb/sec
Manufacturer: Primax Electronics
Product ID: 0x0304
Vendor ID: 0x05ac (Apple Computer, Inc.)
Apple Keyboard:
Version: 0.69
Bus Power (mA): 100
Speed: Up to 1.5 Mb/sec
Manufacturer: Apple, Inc
Product ID: 0x0221
Vendor ID: 0x05ac (Apple Computer, Inc.)
USB High-Speed Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBEHCI
PCI Device ID: 0x283a
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0xfa
Generic RNDIS:
Removable Media: No
Detachable Drive: Yes
BSD Name: en2
Version: 0.00
Bus Power (mA): 500
Speed: Up to 480 Mb/sec
Manufacturer: HTC
Mac OS 9 Drivers: No
Partition Map Type: Unknown
Product ID: 0x0b13
Serial Number: 3fbf5000-7351-0801-3575-590135544430
Vendor ID: 0x0bb4
My Book:
Capacity: 931.51 GB
Removable Media: Yes
Detachable Drive: Yes
BSD Name: disk1
Version: 1.65
Bus Power (mA): 500
Speed: Up to 480 Mb/sec
Manufacturer: Western Digital
Mac OS 9 Drivers: No
Partition Map Type: GPT (GUID Partition Table)
Product ID: 0x1100
Serial Number: 57442D574341553430373138363631
S.M.A.R.T. status: Not Supported
Vendor ID: 0x1058
Volumes:
MY FAT_WD=1TB:
Capacity: 931.19 GB
Available: 581.94 GB
Writable: Yes
File System: Case-sensitive Journaled HFS+
BSD Name: disk1s2
Mount Point: /Volumes/WD 1TB
Volumes:
disk1s2:
Capacity: 931.19 GB
Available: 581.94 GB
Writable: Yes
File System: Case-sensitive Journaled HFS+
USB Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBUHCI
PCI Device ID: 0x2830
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0x1d
USB Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBUHCI
PCI Device ID: 0x2831
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0x3d
USB Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBUHCI
PCI Device ID: 0x2832
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0x5d
IR Receiver:
Version: 0.16
Bus Power (mA): 500
Speed: Up to 1.5 Mb/sec
Manufacturer: Apple Computer, Inc.
Product ID: 0x8242
Vendor ID: 0x05ac (Apple Computer, Inc.)
USB Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBUHCI
PCI Device ID: 0x2834
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0x1a
BCM2045B2:
Version: 1.00
Bus Power (mA): 500
Speed: Up to 12 Mb/sec
Manufacturer: Broadcom
Product ID: 0x4500
Vendor ID: 0x0a5c
Bluetooth USB Host Controller:
Version: 0.37
Bus Power (mA): 500
Speed: Up to 12 Mb/sec
Manufacturer: Apple, Inc.
Product ID: 0x820f
Serial Number: 001EC292DEE1
Vendor ID: 0x05ac (Apple Computer, Inc.)
USB Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBUHCI
PCI Device ID: 0x2835
PCI Revision ID: 0x0003
PCI Vendor ID: 0x8086
Bus Number: 0x3a
AirPort Card:
AirPort Card Information:
Wireless Card Type: AirPort Extreme (0x14E4, 0x8C)
Wireless Card Locale: Worldwide
Wireless Card Firmware Version: Broadcom BCM43xx 1.0 (4.170.46.11)
Current Wireless Network: AirPort is currently turned off
Firewall:
Firewall Settings:
Mode: Allow all incoming connections
Locations:
Automatic:
Active Location: Yes
Services:
AirPort:
Type: IEEE80211
BSD Device Name: en1
Hardware (MAC) Address: 00:1e:c2:bc:81:ad
IPv4:
Configuration Method: DHCP
IPv6:
Configuration Method: Automatic
AppleTalk:
Configuration Method: Node
Proxies:
Exceptions List: *.local, 169.254/16
FTP Passive Mode: Yes
IEEE80211:
Join Mode: Automatic
JoinModeFallback: Prompt
PowerEnabled: 0
PreferredNetworks:
SecurityType: Open
SSID_STR: HOTEL ERIKA
Unique Network ID: C073B6C6-24AB-42D5-AB3F-DC16A05EC48C
Ethernet:
Type: Ethernet
BSD Device Name: en0
Hardware (MAC) Address: 40:df:3b:ff:9a:aa
IPv4:
Addresses: 10.0.2.22
Configuration Method: Manual
Router: 10.0.2.11
Subnet Masks: 255.255.255.0
IPv6:
Configuration Method: Automatic
AppleTalk:
Configuration Method: Node
DNS:
Server Addresses: 195.170.0.1
Proxies:
Exceptions List: *.local, 169.254/16
FTP Passive Mode: Yes
SMB:
Workgroup: WORKGROUP
FireWire:
Type: FireWire
BSD Device Name: fw0
Hardware (MAC) Address: 00:1f:f3:ff:fe:29:8c:74
IPv4:
Configuration Method: DHCP
IPv6:
Configuration Method: Automatic
Proxies:
Exceptions List: *.local, 169.254/16
FTP Passive Mode: Yes
Bluetooth-PDA-Sync:
Type: PPP
IPv4:
Configuration Method: PPP
DNS:
Server Addresses: 192.168.55.100
Proxies:
FTP Proxy Enabled: No
FTP Passive Mode: Yes
Gopher Proxy Enabled: No
HTTP Proxy Enabled: No
HTTPS Proxy Enabled: No
RTSP Proxy Enabled: No
SOCKS Proxy Enabled: No
PPP:
Display Terminal Window: No
Redial Count: 1
Redial Enabled: Yes
Redial Interval: 30
Dial On Demand: No
Disconnect On Idle: Yes
Disconnect On Idle Time: 900
Disconnect On Logout: Yes
Idle Reminder: No
Idle Reminder Time: 1800
IPCP Compression VJ: Yes
LCP Echo Enabled: Yes
LCP Echo Failure: 3
LCP Echo Interval: 10
Log File: /tmp/ppp.log
Verbose Logging: No
Bluetooth:
Type: PPP
IPv4:
Configuration Method: PPP
IPv6:
Configuration Method: Automatic
Proxies:
FTP Passive Mode: Yes
PPP:
ACSP Enabled: No
Display Terminal Window: No
Redial Count: 1
Redial Enabled: Yes
Redial Interval: 5
Use Terminal Script: No
Dial On Demand: No
Disconnect On Fast User Switch: Yes
Disconnect On Idle: Yes
Disconnect On Idle Time: 600
Disconnect On Logout: Yes
Disconnect On Sleep: Yes
Idle Reminder: No
Idle Reminder Time: 1800
IPCP Compression VJ: Yes
LCP Echo Enabled: No
LCP Echo Failure: 4
LCP Echo Interval: 10
Log File: /var/log/ppp.log
Verbose Logging: No
Missing Sync for Windows Mobile (en2):
Type: Ethernet
BSD Device Name: en2
Hardware (MAC) Address: 80:00:60:0f:e8:00
IPv4:
Configuration Method: DHCP
IPv6:
Configuration Method: Automatic
Proxies:
Proxy Configuration Method: 2
Exclude Simple Hostnames: No
FTP Passive Mode: Yes
Auto Discovery Enabled: No
Volumes:
net:
Type: autofs
Mount Point: /net
Mounted From: map -hosts
Automounted: Yes
home:
Type: autofs
Mount Point: /home
Mounted From: map auto_home
Automounted: Yes
Universal Access:
Universal Access Information:
Cursor Magnification: Off
Display: Black on White
Flash Screen: Off
Mouse Keys: Off
Slow Keys: Off
Sticky Keys: Off
VoiceOver: Off
Zoom: Off