Table of Contents

Solaris Killer Tools

Solaris Killer Tools

Administration Tools - Security / User & Group manipulation

Tool Description Usage/Syntax Notes/Common Syntax
authsprint authorizations granted to a userauths <user>
profilesprint RBAC execution profiles for a userprofiles {options} <user>(info) -l
roleaddadminister a new RBAC role account on the systemroleadd {options} <role>(profile) -P
roledeldelete a RBAC role's login from the systemroledel <role>
rolemodmodify a RBAC role's login information on the systemrolemod {options} <role>
rolesprint RBAC roles granted to a userroles <user>

Administration Tools - System

Tool Description Usage/Syntax Notes/Common Syntax
bootadmmanage GRUB boot menubootadm {cmd} {options}
catmancreate the formatted files for the reference manualcatman {options}(create index) -w
cfgadmconfiguration administrationcfgadm {options}(function) -c; (force) -f; (list) -l; (test) -t
clriclear inodeclri {special} {i-number}
coreadmcore file administrationcoreadm {options} {pid}(disable) -d; (enable) -e; (update) -u
devattrdisplay device attributesdevattr {device} {attr}
devfreerelease devices from exclusive usedevfree {device}
devfsadmadministration command for /devdevfsadm {options}
devinfoprint device specific informationdevinfo {options} {device}(info) -i; (partition) -p
devnmidentifies the special file associated device namedevnm {name}
devreservreserve devices for exclusive usedevreserv {device-list}
dfmountsdisplay mounted resource informationdfmounts
dfshareslist available resources from remote or local systemsdfshares {options} {host}(fs type) -F
dumpadmconfigure operating system crash dumpdumpadm {options}(crash type) -c; (device) -d
eepromEEPROM display and load utilityeeprom {param=value}
fcinfoFibre Channel HBA Port Command Line Interfacefcinfo {hba-port}
fflist file names and statistics for a file systemff {options} {path}
fmthardpopulate label on hard disksfmthard {options}(data) -d; (name) -n; (datafile) -s
formatdisk partitioning and maintenance utilityformat {options} {disk}
fsstatreport file system statisticsfsstat {options} {path}(I/O) -i; (virt mem) -v
getdevlists devices based on criteriagetdev {criteria}
getdgrplists device groups that match criteriagetdgrp {criteria}
growfsnon-destructively expand a UFS file systemgrowfs {options} {device}(mount) -M
inetadmobserve or configure inetd-controlled servicesinetadm {options}
labelitlist or provide labels for file systemslabelit
lockfschange or report file system lockslockfs {options} {mount}(all) -a; (delete) -d
logadmmanage endlessly growing log fileslogadm {options} {logname}
loginslist user and system login informationlogins {options}
modloadload a kernel modulemodload {filename}
modunloadunload a kernel modulemodunload -i {mod id}
nddget and set driver configuration parametersndd {driver} {param}(set) -set
newfsconstruct a UFS file systemnewfs {options} {rawdev}(info) -N
preapforce a defunct process to be reaped by its parentpreap {options} {pid}(force) -F
prtconfprint system configurationprtconf {options} {device}
prtdiagdisplay system diagnostic informationprtdiag
prtvtocreport disk geometry and partitioning infoprtvtoc {options} {device}(free) -f
psrinfodisplays information about processorspsrinfo {options}(physical) -p; (verbose -v
putdevedits device tableputdev {options} {device}(add) -a; (remove) -d; (modify) -m
quotsummarize file system ownershipquot {options} {path}(all) -a; (files) -f
raidctlRAID hardware utilityraidctl {options}
sharemake local resource available for remote mountingshare {options} {dir}(fs type) -F; (perms) -o
showrevshow machine software and patch revision infoshowrev {options}(all) -a; (patches) -p
smpatchdownload apply and remove updatessmpatch {cmd} {options}
snoopcapture and inspect network packetssnoop {options}
svcadmmanipulate service instancessvcadm {cmd} {options}
svcsreport service statussvcs {options} {service}(all) -a; (processes) -p
swapswap administrative interfaceswap {options} {device}(add) -a; (delete) -d; (list) -l or -s
sysdefoutput system definitionsysdef {options}(driver) -d
tunefstune an existing UFS file systemtunefs {options} {filesystem}
volcheckchecks for media in a CD drive and floppy mediavolcheck
whodowho is doing whatwhodo {options} {user}(long format) -l
zfsconfigures ZFS file systemszfs {cmd} {options}
zoneadmadminister zoneszoneadm -z {zone} {cmd}
zonecfgset up zone configurationzonecfg -z {zone} {cmd}
zpoolconfigures ZFS storage poolszpool {cmd} {options}

Administration Tools - Performance Analysis

Tool Description Usage/Syntax Notes/Common Syntax
cpustatmonitor system behaviorcpustat {options}(period) -p
cputrackmonitor process and LWP behaviorcputrack {options}(pid) -p; (interval) -T; (count) -N
dtraceDTrace dynamic tracing compiler and tracing utilitydtrace {options}
intrstatreport interrupt statisticsintrstat
kstatdisplay kernel statisticskstat {options}(name) -n; (parse) -p; (stat) -s
lockstatreport kernel lock and profiling statisticslockstat {options} {cmd}
mpstatreport per-processor or per-processor-set statsmpstat {interval} {count}
pmapdisplay info about process address spacepmap {options} {pid}(more info) -x
prstatreport active process statisticsprstat {options}(all) -a; (per user) -t; (verbose) -v

Text editing / File manipulation / Scripting

Tool Description Usage/Syntax Notes/Common Syntax
ckdateprompts for and validates a dateckdate {options}(default) -d; (error) -e; (format) -f; (prompt) -p
ckgidprompts for and validates a group idckgid {options}(default) -d; (error) -e; (prompt) -p
ckintdisplay prompt; verify and return integer valueckint {options}(default) -d; (error) -e; (prompt) -p
ckitembuild menu; prompt for and return menu itemckitem {options}(default) -d; (error) -e; (filename) -f; (prompt) -p
ckpathdisplay prompt; verify and return pathnameckpath {options}(default) -d; (error) -e; (prompt) -p
ckrangedisplay prompt; verify and return integer value within rangeckrange {options}(default) -d; (error) -e; (prompt) -p; (lower) -l; (upper) -u
ckstrdisplay prompt; verify and return string valueckstr {options}(default) -d; (error) -e; (prompt) -p; (length) -l; (regex) -r
cktimedisplay prompt; verify and return time of daycktime {options}(default) -d; (error) -e; (format) -f; (prompt) -p
ckuidprompts for and validates a user idckuid {options}(default) -d; (error) -e; (prompt) -p
ckyornprompts for and validates yes or nockyorn {options}(default) -d; (error) -e; (prompt) -p
dircmpdirectory comparisondircmp {options} <dir1> <dir2>(same name) -d; (ignore identical) -s

X Windows Tools

Tool Description
smcSolaris Management Console
solsticeGUI for system administration tools
updatemanagerSun Update Manager application