Professional Documents
Culture Documents
http://www.datadisk.co.uk/html_docs/misc/unix_...
Networking
Crash Dump
Services
Patching / Packages
Accounts
NFS
NTP
Log Files
Security
Security information
Misc
sysinfo
Solaris
Red Hat
cat /etc/release
cat /etc/enterprise-release
cat /etc/redhat-release
Ubuntu/Debian
cat /etc/lsb-release
HP-UX
AIX
/stand/kernrel
lsb_release -a
Server Release info
oslevel -r
lsb_release -a
cat /proc/version
/usr/platform/`uname -i`/sbin/prtdiag -v
dmidecode
dmidecode
Server type
lspci
lsusb
lshal
lspci
lsusb
lshal
prtdiag -v
prtconf -D
prtpicl -v [-c <class>]
picl = platform information and control
library
Server type
lscfg -v
lscfg -l ent0
lscfg -vl fcs0 (find the WWN of HBA adapter)
ioscan
ioscan -fun [disk|tape|lan]
/opt/ignite/bin/print_manifest
cat /var/opt/ignite/local/manifest/manifest.info
Hardware Info
lsdev
lsdev -Cc disk
lsdev -Cc disk -p scsi0
Hardware Info
lsslot -c [pci|phb|port]
lsslot -c pci -l ent0
lspath -l hdisk0
diag
uname -a
Operating System
/usr/platform/`uname -i`/sbin/prtdiag -v
prtconf | grep -i mem
uname -a
uname -a
uname -a
oslevel [-r|-s]
Operating System
Memory
cat /proc/slabinfo
cat /proc/slabinfo
prtconf -m
prtconf |grep -i memory
lsattr -El sys0 -a realmem
bootinfo -r
Memory
cat /var/opt/ignite/local/manifest/manifest.info
cat /proc/cpuinfo (detailed)
## display,offline,online
psrinfo
psradm -f 0 (offline)
psradm -n 0 (online)
fdisk -l
sfdisk -l (advanced server)
parted <device> print
partprobe -s <device>
fdisk -l
sfdisk -l (advanced server)
parted <device> print
partprobe <device>
Disk Drives
smartctl -a <device>
/boot/initrd.?????.img
/boot/vmlinuz
/kernel/genunix
/boot/initrd.img-?????-server
/boot/vmlinuz-????-server
/stand/vmunix
/unix
/usr/lib/boot
/usr/lib/drivers
/platform/`uname -m`/kernel
/platform/i86pc/kernel
/kernel
/usr/kernel
cat /var/opt/ignite/local/manifest/manifest.info
format
prtvtoc <device>
Disk Drives
/usr/platform/`uname -i`/sbin/prtdiag -v
Kernel File
uname -a
uname -m
getconf -a |grep -i 'long_bit'
cat /proc/version
uname -a
uname -m
getconf -a |grep -i 'long_bit'
prtconf -k
bootinfo -K
Kernel 32 or 64
workstations:
reboot
enter PDC
type: IN (information menu)
type: FV (Firmware Version)
Display Firmware
n/a
/proc/interrupts
/proc/ioports
/proc/dma
/proc/interrupts
/proc/ioports
/proc/dma
n/a
prtconf
admintool
linuxconf
linuxconf
sam
smit
smitty
Display Firmware
Memory
/usr/platform/`uname -i`/sbin
/prtdiag -v
prtconf | grep -i mem
Red Hat
cat /proc/meminfo (detailed)
free -om
Ubuntu/Debian
cat /proc/meminfo (detailed)
free -om
HP
dmesg | grep -i physical
/usr/sam/lbin/getmem
/opt/ignite/bin/print_manifest
AIX
prtconf -m
prtconf |grep -i memory
lsattr -El sys0 -a realmem
bootinfo -r
Memory
cat /var/opt/ignite/local/manifest/manifest.info
page size
(memory)
display swap
/usr/bin/pagesize
pagesize
pagesize -a (display all supported pagesizes)
swap -l
swap -s
lsps -a (detailed)
lsps -s
mkps -a -s 4 -n <volume group>
device:
create partition with fdisk (type 82)
file(create 50MB swap file):
dd if=/dev/zero of=/var/swapfile
bs=1024 count=50000
device:
create partition with fdisk (type 82)
file(create 50MB swap file):
dd if=/dev/zero of=/var/swapfile
bs=1024 count=50000
mkfile 5m /var/swapfile
swap -a /var/swapfile
update /etc/fstab
update /etc/vfstab
adding swap
mkswap <device>|<file>
swapon <device>|<file>
mkswap <device>|<file>
swapon <device>|<file>
update /etc/fstab
update /etc/fstab
1 of 8
display swap
adding swap
Note:
-a reconfigure paging space after restart
-s size of the page space (logical partitions)
-n activiates the paging space (use swapoff to deactivate)
04/28/2014 04:32 PM
Unix Commands
http://www.datadisk.co.uk/html_docs/misc/unix_...
update /etc/vfstab
swap -d
swapoff <device>|<file>
swapoff <device>|<file>
swapoff /dev/paging00
rmps paging00
removing swap
Disk Drives
format
prtvtoc <device>
cfgadm -al
fcinfo hba-port
luxadm probe
mpathadm list initiator-port
mpathadm show <initiator-port name>
iscsiadm list initiator-node
iscsiadm list discovery
Red Hat
fdisk -l
sfdisk -l (advanced server)
parted <device> print
partprobe <device>
Ubuntu/Debian
fdisk -l
sfdisk -l (advanced server)
parted <device> print
partprobe <device>
HP
ioscan -funC disk
AIX
lsdev -Cc disk
lsdev -Cc disk -p scsi0 (specific controller)
lsdev -Cc disk -S [a|d|s] (available, defined,stopped)
lscfg -v -l hdisk0
Disk Drives
hdparm -i /dev/hda
hdparm -I /dev/hda (detailed)
hdparm -i /dev/hda
hdparm -I /dev/hda (detailed)
sdparm -i /dev/sdb
sdparm -i /dev/sdb
cat /proc/ide/ide0/hda/model
cat /proc/scsi/scsi
cat /proc/ide/ide0/hda/model
cat /proc/scsi/scsi
fdisk -l
sfdisk -l (advanced server)
fdisk -l
sfdisk -l (advanced server)
lvlnboot -v /dev/vg00
lifls -Clv <device>
lsvg -l rootvg
lchangelv
cat /etc/filesystems
prtvtoc <device>
cat /etc/vfstab
cat /etc/fstab
badblocks
badblocks
df -k
df -h
bdf
df [-egiklnvfb]
df -k
lsfs [<filesystem>]
lsfs -q <filesystem> (detailed)
Bad Blocks
Filesystem commands
df -k
df -h
df -k
df -h
Filesystem (create|remove)
Filesystem comm
-v filesystem type
-d device or logical volume
-m mountpoint
-A mount after restart [yes|no]
Filesystem (crea
Tune Filesystems
tune2fs
tune2fs -l /dev/sda1
tune2fs
tune2fs -l /dev/sda1
touch /forcefsck
shutdown -Fr now
fsck.mode=force (kernel parameter)
Force fsck
backup filesystem
tunefs -v <filesystem>
vxtunefs -v <filesystem>
fstyp -v <filesystem>
# Disk fragmentation
fsadm -F vxfs -E / (report)
fsadm -F vxfs -e / (defrag)
touch /forcefsck
shutdown -r now
chfs
Note: you can perform the following
resize
freeze
change mountpoint
permissions
lots more..............................
Tune Filesystem
n/a
Force fsck
ufsdump|ufsrestore
tar
dd
cpio
dump/restore
tar
dd
cpio
dump/restore
tar
dd
cpio
fbackup/frecover
dump/restore
ftio
tar
dd
cpio
backup|restore
tar
dd
cpio
cat /boot/grub/menu.lst
setboot
cat /boot/grub/grub.conf
cat /etc/lilo.conf
backup filesystem
/boot/grub/menu.lst
/boot/grub/grub.conf
/etc/lilo.conf
# autoboot sequnce
setboot -b [on|off]
grub-install <raw-device>
lilo -v
grub-install <raw-device>
mkboot -l <device>
Creating boot d
mount/unmount floppy
mount/unmount CDROM
fdformat -v -U
volcheck -v
newfs -v /vol/disk/aliases/floppy0
n/a
n/a
format -d /dev/rfd0
format -d /dev/fd0.18 (high format)
volrmmount -l floppy0
eject floppy
n/a
n/a
2 of 8
start: /usr/sbin/pps_mountd
pps_mount
mount/unmount flo
mount/unmount CDROM
04/28/2014 04:32 PM
Unix Commands
http://www.datadisk.co.uk/html_docs/misc/unix_...
mount -o remount,rw /
mount -o remount,rw /
remount a filesystem
n/a
using the grub window append the word single to enter PDC
the kernel line
> search
>boot p1 (cdrom)
interact with IPL? Y
ISL> hpux -is
f10 or f12
>boot pri
interact with IPL? Y
ISL> hpux -lm
floppy:
/dev/fd0
/dev/rfd0
f10 or f12
remount a filesys
mksysb
create boot disk or r
floppy:
floppy:
/dev/fd0
floppy:
/dev/fd0
floppy:
n/a
disk:
/dev/hda or /dev/sda
/dev/hdb or /dev/sdb
disk:
/dev/hda or /dev/sda
/dev/hdb or /dev/sdb
disk:
/dev/dsk/c0t6d0
cdrom:
/dev/dsk/c0t6d0s0
/dev/scd0 (external usb cd)
tape:
tape:
tape:
/dev/dsk/rmt/0
tape:
cdrom:
/dev/hda (depends on number of IDE disks)
cdrom:
/dev/hda (depends on number of IDE disks)
cdrom:
/dev/dsk/c1t6d0
cdrom:
/dev/cd0
drvconfig
devlinks
disks|tapes|ports
/dev/MAKEDEV <device>
/dev/MAKEDEV <device>
insf -C tape (Class)
cfgmgr
cfgmgr -l scsi0
disk:
/dev/dsk/c0t0d0s0
Device paths
tape:
/dev/rmt/0ucb
disk:
/dev/hdisk0
Device paths
rmdev
rmdev -l cd0
remove or change a
chdev
chdev -l rmt0 -a ret=no
prtconf -D
sysdef
cat /proc/devices
cat /proc/devices
lsdev
lsdev
lsdev -Cc disk
lsdev -Cc disk -p scsi0
lsslot -c pci -l ent0
lscfg
lscfg -l ent0
lscfg -vl fcs0 (find the WWN of HBA adapter)
lspath -l hdisk0
getconf DISK_SIZE hdisk1 (detailed)
Networking
Solaris
Basic network information
(hostname, ip address)
/etc/hostname.hme0
prtdiag -v
ifconfig -a
Red Hat
Ubuntu/Debian
HP
AIX
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/network/interfaces
/etc/rc.config.d/netconf
ifconfig
system-config-network (GUI)
ifconfig
ifconfig -a
Basic network
information
(hostna
entstat -d <interface>
lsdev -Cc if
lsdev -Cc tcpip
module:instance:name:statistics
# Solaris 11
netadm list
ifconfig
ifconfig <interface>
ifconfig
# configure an interface
mktcpip -h aix1 -a 192.168.1.200 -m 255.255.255.0 -i en1
-g 192.168.0.10
# Solaris 11 - Manual
netadm enable -p ncp DefaultFixed
netcfg
Configure network interface
dladm create-vnic
dladm delete-vnic
dladm rename-link
# remove an interface
ifconfig en1 detach
dladm create-etherstub
ipadm create-ip net1
ipadm create-addr -T static -a 192.168.0.110/24 net1/pfv
ipadm delete-ip
ipadm delete-addr
ifconfig qfe0 up
ifconfig qfe0 down
/sbin/ifup eth0
/sbin/ifdown eth0
/sbin/ifup eth0
/sbin/ifdown eth0
ifconfig lan0 up
ifconfig lan0 down
ifconfig en0 up
ifconfig en0 down
ifconfig en0 detach (remove)
Configure
interface
ethtool eth0
ndd -get <device> <parm>
Change NIC parameters
3 of 8
# List parameters
ndd -get /dev/hme \?
ndd -get /dev/e1000g0 \?
mii-tool -v
ethtool eth1
ethtool -t eth0 online
sysctl -a | grep net*
netstat -v
entstat -d <interface>
NIC spee
no -a
no -o "ipforwarding=1"
04/28/2014 04:32 PM
Unix Commands
http://www.datadisk.co.uk/html_docs/misc/unix_...
Display n
ifconfig
system-config-network (GUI)
ifconfig
lanscan
netstat -ia
tcpdump -i <interface>
tcpdump -i <interface>
nettl -start
nettl -status all
nettl -tn pduin pduout -e ns_ls_driver -file
/var/adm/LAN
nettl -stop
tcpdump -i <interface>
iptrace -i <interface> <output file>
ipreport (used with iptrace to view reports)
display MAC a
snoop -d <interface>
Displayin
packets
/etc/defaultrouter
/etc/rc.config.d/netconf
edit /etc/sysconfig/network
default router
netstat -rn
route -n
if_mpadm -d
if_mpadm -r
(detach)
(reattach)
tail /var/adm/messages
default router
netstat -rn
netstat -rn
netstat -r -f inet
lsattr -EHl inet0 -a route
display ro
netstat -rn
route -n
cat /proc/net/bonding/bond0
cat /proc/net/bonding/bond0
entstat -d ent0
# create bonding
/etc/sysconfig/network-scripts/ifcfg-bond0
Test IPMP, Bonding
Test IPMP
# modprobe
/etc/modprobe.d/bonding.conf
# for bonding options - use BONDING_OPTS
/etc/sysconfig/network-scripts/ifcfg-bond0
# see bonding mode
cat /sys/class/net/bond0/bonding/mode
/etc/sysconfig/network
/etc/hosts
/etc/hostname
/etc/hosts
change th
/etc/resolv.conf
/etc/resolv.conf
/etc/resolv.conf
/etc/resolv.conf
# Solaris 11 - You need to use the svccfg command
svccfg -s dns/client listprop config/nameserver
svccfg -s dns/client listprop config/search
svccfg -s name-service/switch listprop config/host
svccfg -s name-service/switch listprop config/password
svcprop <pattern>
setup DNS
setup DNS
/etc/nsswitch.conf
/etc/resolv.conf
/etc/nsswitch.conf
/etc/host.conf
/etc/resolv.conf
/etc/nsswitch.conf
/etc/resolv.conf
/etc/netsvc.conf
/etc/resolv.conf
/etc/irs.conf (may not be there)
## if installed
service nscd restart
/etc/defaultdomain
Domain Name
n/a
/etc/host
/etc/resolv.conf
/etc/rc.config.d/netconf
domainname <domainname>
Name serv
(DNS client)
Flush DNS c
Domain Na
n/a
NFS servers:
rpcinfo -b mountd 1
NFS servers:
rpcinfo -b mountd 1
NFS servers:
rpcinfo -b mountd 1
NFS servers:
rpcinfo -b mountd 1
NFS servers:
rpcinfo -b mountd 1
NIS servers/slaves:
rpcinfo -b ypserv 1
NIS servers/slaves:
rpcinfo -u <yp server> ypserv
NIS servers/slaves:
rpcinfo -u <yp server> ypserv
NIS servers/slaves:
rpcinfo -b ypserv 1
NIS servers/slaves:
rpcinfo -b ypserv 1
Obtain IP Addre
Find Serv
network
Crash Dump
Solaris
Crash Dump
Red Hat
Ubuntu/Debian
dumpadm -d
<device>
coreadm
diskdump
netdump
kdump (part of kexec rpm)
diskdump
netdump
kdump (part of kexec rpm)
crash (used to
analyse crash dumps)
adb (used to analyse
crash dumps)
HP
edit /stand/system
add either:
dump 2/0/1.5.0
dump lvol
dump none
AIX
sysdumpdev -l (list dump destination)
sysdumpdev -e (estimates dumpsize)
sysdumpdev -L (info)
sysdumpstart -p (start dump primary)
sysdumpstart -s (start dump secondary)
Crash Dump
crash (used to analyse crash dumps) crash (used to analyse crash dumps)
CPU
4 of 8
top (sunfreeware)
prstat
sar
mpstat
w
(load average)
uptime (load average)
ps
vmstat
Red Hat
top
sar
mpstat
w
(load average)
uptime (load average)
ps
vmstat
procinfo
oprofile
cat /proc/cpuinfo
Ubuntu/Debian
top
sar
mpstat
w
(load average)
uptime (load average)
ps
vmstat
procinfo
cat /proc/cpuinfo
HP
top
sar
w
(load average)
uptime (load average)
ps
vmstat
glance
sam
AIX
topas -P
topas -L (logical partitions)
mpstat
sar -c
w
(load average)
uptime (load average)
lparstat
ps
iostat -tT 1
tprof
curt
CPU
04/28/2014 04:32 PM
Unix Commands
Memory
Network
http://www.datadisk.co.uk/html_docs/misc/unix_...
prstat
vmstat
top
sar
free
vmstat
top
procinfo
slabtop
sar
cat /proc/meminfo
free
vmstat
top
procinfo
slabtop
sar
cat /proc/meminfo
top
vmstat
sar
sam
glance
topas
vmstat
sar -b
svmon
ps
ipcs -a
lockstat (version 4)
rmss
ndd
netstat
lsof
snoop
route
ethtool
mii-tool
netstat
lsof
tcpdump
ip
iptraf
nmap
ethtool
mii-tool
netstat
lsof
tcpdump
ip
iptraf
netstat
lanadmin
sam
glance
[ent|tok|fddi|atm]stat
netstat
netpmon (trcstop to stop trace)
sar -d
iostat
vmstat
lsof
sar -d
iostat
vmstat
lsof
sar -d
iostat
vmstat
lsof
iostat
sar
sam
glance
topas -D (disk)
topas -F (filesystem)
iostat
sar -D
fcstat (fibre)
lvmstat
filemon (trcstop to stop)
fileplace
Memory
Network I/O
Disk
Disk I/O
strace -p <pid>
strace -p <pid>
tusc -p <pid>
Application
NFS
nfsstat
Process
top
prstat
ps -ef
pargs <pid>
pcred <pid>
pfiles <pid>
pflags <pid>
pgrep <pattern>
pkill <pattern>
pmap <pid>
pldd <pid>
preap <pid>
prun <pid>
psig <pid>
pstack <pid>
pstop <pid>
ptime <pid>
ptree <pid>
pwait <pid>
pwdx<pid>
nfsstat
nfsstat
nfsstat
Application
nfsstat
NFS
Red Hat
Ubuntu/Debian
cat /proc/modules (more detailed)
lsmod
display loaded
modules
Location:
/lib/modules/`uname -r`/kernel/drivers
display loaded modu
modprobe <module>
insmod
modprobe <module>
insmod
modprobe -r <module>
rmmod
modprobe -r <module>
rmmod
sysctl -w param=value
sysctl -w param=value
No reboot (dynamically):
echo "250 32000 100 28" > /proc/sys/kernel/sem
echo "536870912" > /proc/sys/kernel/shmmax
echo "4096" > /proc/sys/kernel/shmmni
echo "2097152" > /proc/sys/kernel/shmall
etc.............................................
No reboot (dynamically):
echo "250 32000 100 28" > /proc/sys/kernel/sem
echo "536870912" > /proc/sys/kernel/shmmax
echo "4096" > /proc/sys/kernel/shmmni
echo "2097152" > /proc/sys/kernel/shmall
etc.............................................
unload modules
/etc/system (edit and reboot)
AIX
genkex
Config:
/etc/modprobe.d/options
/etc/modprobe.d
Config:
/etc/modprobe.conf
/etc/modprobe.d
load modules
HP
kmadmin -k
n/a
load modules
n/a
kmadmin -U <module name>
kmadmin -u <module id>
unload modules
kcweb (11i)
kctune (11i only)
rebuild kernel (< 11i see below)
cat /etc/system
sysdef -i
display kernel
parameters
build kernel
interprocess
communication
ipcs -a
sysctl -a
cat /etc/sysctl.conf
sysctl -a
cat /etc/sysctl.conf
cat /proc/sys/kernel/sem
cat /proc/sys/kernel/shmmax
etc...................................
cat /proc/sys/kernel/sem
cat /proc/sys/kernel/shmmax
etc...................................
display kernel pa
cd /usr/src/linux-2.5
edit Makefile (change EXTRAVERSION)
make mrproper
backup .config
make xconfig
make dep
make bzImage
make modules
move new kernel
make modules_install
change lilo/grub config file
reboot
ipcs -a
cd /stand/build
/usr/lbin/sysadm/system_prep -v -s system
edit system file
/usr/sbin/mk_kernel -s ./system
mv /stand/system /stand/system.old
mv /stand/vmunix /stand/vmunix.old
mv /stand/build/system /stand
mv /stand/build/vmunix_test /stand/vmunix
reboot
ipcs -a
ipcs -a
ipcs -a
interprocess
communicat
Services
Solaris
Red Hat
service --status-all
display services
start services
stop services
reload service
restart service
svcs -a
svcs -l <service>
svcs -vx
inetadm -l
Ubuntu/Debian
There is no services or chkconfig
command use the old fashioned way
/etc/init.d/<service>
HP
AIX
lssrc -a
There is no services or chkconfig
command
use the old fashioned way /sbin/init.d
/<service>
display services
startsrc -s <subsystem>
startsrc -g <group>
start services
stopsrc -s <subsystem>
stopsrc -g <group>
stop services
refresh -s <subsystem>
stopsrc -s <subsystem>
startsrc -s <subsystem>
reload service
restart service
service status
svcs nfs
lssrc -a
service status
service
dependencies
svcs -d network
n/a
n/a
service
dependencies
service dependants
svcs -D network
n/a
n/a
service dependants
# change or add
Service notifications svccfg
5 of 8
04/28/2014 04:32 PM
Unix Commands
http://www.datadisk.co.uk/html_docs/misc/unix_...
# verify or confirm
svcprop
change service
startup
n/a
/var/svc/log
/var/svc/manifest
/lib/svc/method
/etc/svc/repository.db
/system/volatile/svc_nonpersist.db
n/a
/var/adm/ras
/etc/syslog.conf
/etc/rc.tcpip
n/a
change service
startup
n/a
# Create your stop/start
# script in /etc/init.d
Patching / Software
Solaris
Red Hat
Ubuntu/Debian
HP
showrev -p
patchadd -p
patchadd
patchadd -M <dir> (multiple patches)
patchrm
adding patch
# NEW IPS
pkg list (all packages)
pkg info (single package)
pkg search (find packages and files)
instfix -ia
adding patch
removing patch
AIX
swlist -l bundle
swlist -l product
swlist -l patch
installp -r
dpkg -l
dpkg -S <search string> (search)
dpkg -S <filename> (file belongs)
dpkg -s <package> (status)
dpkg -p <package> (detailed)
## check a package
swlist -s <full_path/software>
removing patch
pkgadd
dpkg -i <package>
swinstall
swinstall -s <full_path/software>
# NEW IPS
pkg install
pkg update
adding package
installp -a
installp -c (cleanup after failed install)
adding package
rpm -i
geninstall (generic installer: installp, RPM, etc)
rpm -e <package>
pkgrm
swremove
installp -u (commited packages)
installp -r (applied packages)
# NEW IPS
pkg uninstall <package>
removing packages
rpm -e <package>
removing packages
geninstall -u <package>
rpm -V <package>
n/a
pkginfo -l
pkginfo -p
verify package
lppchk -v
rpm -V <package>
verify package
# NEW IPS
pkg publisher
pkg verify <package>
pkgchk -l <package> | grep -i pathname
# NEW IPS
pkg contents <package>
# NEW IPS
pkg history
pkg purge-history
pkg freeze
pkg unfreeze
pkg fix
pkg refresh
pkg publisher
/var/sadm
/var/lib/rpm
/var/lib/dpkg/info
/var/adm/sw
/usr/lpp
Package directory
Package directory
/var/lib/rpm
ldd <file>
ldd <file>
ldd <file>
chatr <file>
ldd <file>
Accounts
Solaris
cat /etc/passwd
display users
Red Hat
cat /etc/passwd
system-config-users (GUI)
Ubuntu/Debian
cat /etc/passwd
HP
cat /etc/passwd
logins -x
logins -x [-p]
AIX
cat /etc/passwd
display users
lsuser -f ALL (detailed)
useradd
create a user
# user defaults
/usr/sadm/defadduser
remove a user
userdel
useradd
system-config-users (GUI)
useradd
useradd
sam
mkuser
useradd
create a user
userdel
system-config-users (GUI)
userdel
userdel
sam
rmuser
userdel
remove a user
usermod
sam
chuser -a
usermod
passwd -f
passwd -s
chfn <username>
chfn <username><shell>
modify a user
usermod
system-config-users (GUI)
modify a user
usermod
usermod
change user
password
passwd
passwd
passwd
passwd
passwd
pwdadm
pwdck -t ALL
create a group
groupadd
groupadd
groupadd
groupadd
create a group
remove a group
groupdel
groupdel
groupdel
groupdel
remove a group
modify a goup
groupmod
groupmod
groupmod
groupmod
modify a goup
password files
/etc/passwd
/etc/shadow
/etc/passwd
/etc/shadow
/etc/passwd
/etc/shadow
/etc/passwd
/tcb/files/auth/r/root (trusted system)
/etc/security/passwd
password files
id -a
whoami
who
w
finger
logins -p
id -a
whoami
who
w
finger
id -a
whoami
who
w
finger
id
whoami
who
w
uptime (displays # of users logged in)
finger
id
whoami
who
w
uptime (displays # of users logged in)
finger
useful user
commands
# License information
lslicense
chlicense
6 of 8
useful group
commands
groups
setpgrp
newgrp
groups
Password Policy
/etc/security/policy.conf
/etc/default/passwd
/etc/login.defs
groups
groups
setprivgrp
groups
setgroups
lsgroup ALL
04/28/2014 04:32 PM
Unix Commands
http://www.datadisk.co.uk/html_docs/misc/unix_...
passwd
Password Aging
chage -l <user>
chage <options> <user>
NFS
Solaris
NFS Daemons
NFS files
Red Hat
HP
AIX
server: rpc.mountd,nfsd
client: rpc.statd, lockd
/etc/dfs/dfstab
/etc/dfs/sharetab
/etc/rmtab
/etc/exports
/var/lib/nfs/etab
/var/lib/nfs/xtab
/etc/exports
/var/lib/nfs/etab
/var/lib/nfs/xtab
/etc/exports
/etc/xtab
/etc/exports
/etc/xtab
/etc/rmtab
/var/lib/nfs/rmtab
/var/lib/nfs/rmtab
/etc/rmtab
/etc/xtab
dfshares
showmount -e localhost
showmount -e localhost
showmount -e localhost
showmount -e localhost
exportfs
showmount -e localhost
redhat-config-nfs (GUI)
## dfstab example
share -F nfs -d "jumpstart" /export/jumpstart
Ubuntu/Debian
/etc/rc.config.d/nfsconf (edit)
/etc/exports (edit and add share)
exportfs -a
/etc/init.d/portmap restart
/etc/init.d/nfs-kernel-server restart
## /etc/exports example
/export *(rw,fsid=0,insecure,no_root_squash,sync)
unshare <path>
/etc/dfs/dfstab (edit and remove share)
server: rpc.mountd,nfsd
client: rpc.statd, lockd
NFS files
List nfs c
remote mount
displa
mknfsexp -d <directory>
mknfsmnt
shareall
crea
## /etc/exports example
/export *(rw,fsid=0,insecure,no_root_squash,sync)
/etc/rc.config.d/nfsconf (edit)
exportfs -au (unshare all)
exportfs -u /home/vallep
/etc/exports (edit and remove share)
/etc/init.d/portmap start
/etc/init.d/nfs-kernel-server start
/sbin/init.d/nfs.core start
/sbin/init.d/nfs.server start
/sbin/init.d/nfs.client start
mknfs
chnfs
/etc/init.d/nfs.server start
/etc/init.d/nfs.client start
start/change nfs daemons
exportfs -u <filesystem>
unshareall
un
sta
startsrc -s nfsd
startsrc -s rpc.mountd
NFS Da
/etc/init.d/portmap stop
/etc/init.d/nfs-kernel-server stop
/sbin/init.d/nfs.client stop
/sbin/init.d/nfs.server stop
/sbin/init.d/nfs.core stop
rmnfs
stop nf
stopsrc -s nfsd
stopsrc -s rpc.mountd
/etc/init.d/nfs-kernel-server status
nfs reload
shareall
exportfs -a
exportfs -av
nfs
nfs performanace
nfsstat
nfsstat
nfsstat
nfsstat
nfsstat
nfs
n/a
cat /var/lib/nfs/etab
cat /var/lib/nfs/etab
n/a
nfso -a
nfso -o <option>=<value>
n/a
n/a
n/a
n/a
nfs status
nfs Options
nfs status
nfs Options
so
prob
NTP
Solaris
Red Hat
Ubuntu/Debian
HP
ntpd
Time daemons
xntpd
ntpd
# Solaris 8
/etc/ntp.conf
/etc/ntp.server
/etc/ntp.client
/etc/default/ntp
/etc/ntp.conf
/etc/init.d/ntp [start|stop|restart]
/etc/sysconfig/ntpd
/etc/default/ntp
/etc/rc2.d/xntpd [start|stop]
ntp setup
AIX
xntpd
xntpd
/etc/ntp.conf
Time daemons
startsrc -s xntpd
stopsrc -s xntpd
lslpp -L all|grep xntpd
ntp setup
# Solaris 10
/etc/inet/ntp.server
/etc/inet/ntp.client
svcadm enable ntpd
/lib/svc/method/xntp
/etc/rc.config.d/netdaemons
startsrc -s xntpd -a "-x"
ntpq -p
ntptrace
ntpq -p
ntptrace
ntpq -p
ntpdate (set the date)
ntpq -p
ntptrace
ntpdate
Log Files
Solaris
Red Hat
Ubuntu/Debian
HP
AIX
messages
/var/adm/messages
/var/log/messages
/var/log/messages
/var/adm/syslog/syslog.log
/var/adm/ras
messages
syslog
/var/log/syslog
/var/log/syslog
/var/log/syslog
/var/adm/syslog/syslog.log
/var/adm/ras
syslog
/var/log/mail
/var/log/mail.*
/var/adm/syslog/mail.log
/usr/spool/mqueue/syslog
/var/log/cron
/var/log/cron.log
/var/adm/cron/log
/var/adm/cron/log
cron
mail
cron
/var/cron/log
/var/adm/ras
boot
/var/adm/messages
dmesg
/var/log/boot
dmesg
/var/log/boot
dmesg
/var/adm/syslog/syslog.log
dmesg
alog -o -t boot
alog -o -t console
alog -L (list all the logs available)
boot
Error
logging
logger
logger
logger
logger
Error logging
Security
Solaris
Red Hat
Ubuntu/Debian
HP
AIX
pwck
pwck
pwck
pwck
pwdck -t ALL
usrck -t ALL
grpck
grpck
grpck
grpck
grpck
# No reboot required
/etc/securetty
# No reboot required
/etc/securetty
# No reboot required
/etc/security/user
# No reboot required
/etc/securetty
Misc
Solaris
eeprom
startup
7 of 8
setenv boot-device
Red Hat
grub (GUI)
lilo (text based)
Ubuntu/Debian
grub (GUI)
HP
setboot -p <primary path>
setboot -a <alternate path>
AIX
bootlist -m normal hdisk0 hdisk1
startup
# autoboot sequnce
setboot -b [on|off]
04/28/2014 04:32 PM
Unix Commands
http://www.datadisk.co.uk/html_docs/misc/unix_...
init status
0
1
2
3
4
5
6
Startup options
shutdown -h (halt)
shutdown -r (reboot)
shutdown -f (fast reboot no fsck)
shutdown -F (force fsck)
shutdown -h (halt)
shutdown -r (reboot)
shutdown -P (power off)
reboot -- -r (reboot/reconfigure)
touch /forcefsck
touch /reconfigure
halt
init
poweroff
reboot
shutdown
telinit
uadmin
halt
init
poweroff
reboot
shutdown
telinit
0 - shutdown
1 - single user
2 - n/a
3 - Multi-user
4 - n/a
5 - power off
6 - reboot
0 - halt
1 - single user
2 - multiuser (no networking)
3 - multiuser (networking)
4 - unused
5 - GUI
6 - reboot
# change default
vi /etc/inittab
# change default
vi /etc/inittab
boot <option>
# Options
-s single user
-a interactive
-x no device drivers (used in
clustering)
-r reconfigure devices
-m milestone
0 - halt
1 - single user
2 - multiuser (default)
3 - same as 2
4 - same as 2
5 - same as 2
6 - reboot
shutdown
init
reboot
shutdown
0 - halt
1 - single users
2 - multiuser (networking)
3 - multiuser (networking, NFS, and CDE GUI) (default)
4 - multiuser (netwrking, NFS, and VUE GUI)
5 - n/a
6 - n/a
/etc/init.d
/etc/init.d
/etc/rc0.d - /etc/rc6.d
/etc/rc0.d - /etc/rc6.d
/etc/rc0.d - /etc/rc6.d
init
shutdown
reboot
telinit
halt
init status
0
1
2
3
4
5
6
0 - reserved
1 - reserved
2 - multiuser mode with NFS
3 - user defined
4 - user defined
5 - user defined
6 - user defined
7-9 - user defined
# change default - change the initdefault line
vi /etc/inittab
# single user
ISL> hpux -is
/etc/init.d
/sbin/init.d
/etc/rc.config.d (startup config files)
Startup options
Note: to enter the SMS menu press numeric 1
after the word keyboard but before the word
speaker
/etc/rc.d
/etc/rc.d/init.d
/sbin/rc0.d - /sbin/rc6.d
/etc/rc.d/rc2.d - rc9.d
startup scripts
startup scripts
boot prompt
commands
F10 or F12
boot
printenv
setenv
banner
devalias
show-devs
show-pci-devs-all
probe-scsi-all
probe-fcal-all
probe-pci
watch-net-all
reset-all
Phases:
Boot PROM: displays system
information, run POST, load
bootblk, locate ufsboot
Boot Programs: bootblk loads
and executes the ufsboot
Kernel Initialization: ufsboot
loads and executes the core
kernel, initializes core kernel
data structures, loads other
kernel modules based on the
/etc/system file, starts /sbin/init
program
init: starts other processes
based on the /etc/inittab file
Boot process
Boot sequence
1. BIOS
2. POST
3. Master Boot Record (MBR) - point to the
bootloader GRUB or LILO
4. GRUB (stage 1) - point to GRUB stage 1_5
5. GRUB (stage 1_5) - deals with specific
filesystem types look at /boot/grub/*1_5 files
6. GRUB (stage 2) reads /etc/grub.conf and
displays the grub menu, it specifies the kernel
and the initrd files
7. KERNEL - control given to the kernel
8. INIT - reads /etc/inittab and runs /etc/rc.d
/rc.sysinit script
Boot sequence
Phases:
1. BIOS
2. POST
3. Master Boot Record (MBR) - point to the
bootloader GRUB or LILO
4. GRUB (stage 1) - point to GRUB stage 1_5
5. GRUB (stage 1_5) - deals with specific
filesystem types look at /boot/grub/*1_5 files
6. GRUB (stage 2) reads /boot/grub/menu.lst
and displays the grub menu, it specifies the
kernel and the initrd files
7. KERNEL - control given to the kernel
8. INIT - runs the /etc/event.d/rc-default script
boot prompt
commands
Phases:
bootadm list-archive
bootadm update-archive
bootadm list-menu
bootadm set-menu <option>
Boot Environments
(BE)
beadm create
beadm rename
beadm activate
beadm list
beadm destroy
who -r
runlevel
who -r
runlevel
who -r
who -r
who -r
cat /etc/inittab
cat /etc/inittab
/etc/event.d/rc-default
/etc/inittab
/etc/inittab
list locale
locale -a
locale -a
locale -a
locale -a
locale -a
n/a
n/a
n/a
set_parms [initial|hostname|ip_address|timezone]
install_assist
start xwindows
sys-unconfig
initialize system
initialize system
Note: set_parms is in /sbin
Timezone
8 of 8
/etc/TIMEZONE
/etc/default/init
/etc/sysconfig/clock
/usr/share/zoneinfo/zone.tab
/etc/timezone
/usr/share/zoneinfo/zone.tab
/etc/TIMEZONE
/etc/environment
/etc/profile
Timezone
04/28/2014 04:32 PM