Information utilities

This page focuses on only tasks that involve retrieving information about the current state of a system, rather than tasks that involve changing the state of the system. This is because the scope of the former is inherently limited (there's only one state right now), while the latter is infinite (the number of potential future states is unlimited).

most Unix Solaris AIX Linux BSD Windows OS X
hardware uname
prtconf
psrinfo
sysdef
lsattr -El sys0
lsdev
lsattr -El <device>
more
lshw
hardinfo
hwinfo
lspci
lsusb
lspnp
lsmod
cat /proc/cpuinfo
cat /proc/meminfo
sysctl -a msinfo32
SIV (system information viewer)
pc wizard 2008
usbview usbdeview
dxdiag, gpu caps viewer
driverview
 
disk drives,
partitions
lscfg -v fdisk -l
hdparm -i
diskmgmt.msc
OS version uname -r showrev
/etc/release
(versions)
oslevel /etc/release equivalent msinfo32
ver
(versions)
kernel state data dmesg
fuser
ps
top
io/net/nfs/vm
   stat
proc tools
sar
sysdef
rpcinfo
topas
  fstat
sysinternals(procexp,handle,tcpview)
currports
tasklist
 
system crash         WinDbg
drwtsn32
 
exe/lib image nm dump
elfdump
dump objdump
readelf
link /dump
depends
 
trace API calls LD_PRELOAD dtrace
truss
gcore
truss
strace
strace
ltrace
ktrace procmon
rohitab
spystudio
DLL injection
dtrace
sourceless debug         ollydbg
cheat engine
disassemblers
 
network sniffing
(driver)
libpcap winpcap
netmon driver
libpcap
packet analysis wireshark
tcpdump
wireshark
windump
wireshark
tcpdump
GUI internals
(for GUI automation)
list         winspector
spy++
winid
 
 
fark

See also: