General

Commands

AIX

FreeBSD

HP-UX

LINUX(RedHat)

Solaris

Tru64


Unique host ID

hostid


uname

-i

hostid

hostid

hostid

Administrator

smit


sam

linuxconf

admintool

sysman

Performance monitor

top

top

top

top

top

top

monitor

glance

System activity reporter

sar

sa

sar

​sar {sysstat}​

sar

/usr/opt/svr4/bin/sar

Virtual Memory statistics

vmstat

vmstat

vmstat

vmstat

vmstat

vmstat

I/O statistics

iostat

iostat

iostat

​iostat {sysstat}​

iostat

iostat

Error logs

alog

-o -t boot

dmesg

dmesg

dmesg 

dmesg

uerf -R -o full

errpt

Physical RAM

1TB


4TB

64

GB {>2.3.24}

16TB

4TB

Shared Memory

2.75GB


8TB

sysctl

kernel.shmmax



Process Data Space

2GB


4GB

900

MB



Swap device

/dev/hd6

/dev/ad0s1b

/dev/vg00/lvol2

/dev/sda2

/dev/vx/dsk/swapvol

/dev/rz0b

Swap file type

/etc/swapspaces

swap

swap

partition

type 82 

swap

raw

Display swap size

lsps

-a

swapinfo

swapinfo

-a

free

swap

-l

swapon

-s

Activate Swap

swapon

-a

swapon

-a

swapon

-a

swapon

-a

swap

-a

swapon

-a

TCP/IP

AIX


HP-UX

LINUX(RedHat)

Solaris

Tru64

Network IP configuration

lsattr -E -l inet0

/etc/rc.conf

/etc/rc.config.d/netconf

/etc/sysconfig/network-scripts/ 

/etc/hostname.*

/etc/rc.config

/etc/inet/*

/etc/defaultrouter

Hosts IP addresses

/etc/hosts

/etc/hosts

/etc/hosts

/etc/hosts

/etc/inet/hosts

/etc/hosts

Name service switch

/etc/netsvc.conf

/etc/host.conf

/etc/nsswitch.conf

/etc/nsswitch.conf

/etc/nsswitch.conf

/etc/svc.conf

Network parameters

no

-a

sysctl

ndd

-h

sysctl

-a | grep net

ndd

/dev/[tcp|ip] ?


Routing daemon

gated

routed

gated

routed

in.routed

routed

NIC Configurations

ifconfig

-a

ifconfig

-a

lanscan

-v

ifconfig

-a

ifconfig

-a

ifconfig

-a

Secondary IP Address

ifconfig en0 alias IP 

ifconfig xl0 alias IP

ifconfig lan0:1 IP 

modprobe

ip_alias

ifconfig hme0:1 IP up

ifconfig ln0 alias

ifconfig eth0:1 IP

Login prompt

@


telnetd -b /etc/issue 

/etc/issue

BANNER

@

/etc/issue

/etc/security/login.cfg 

/etc/default/telnetd

Increase the # of

pseudo-terminals

odmget

-q "attribute=num and uniquetype=pty/pty/pty" PdAt | sed "s/0-64/0-512/" |


rebuild

your kernel with these new values NPTY=# 

cd

/dev

{/etc/system}

cd

/dev

odmchange -q "attribute=num and uniquetype=pty/pty/pty"

-o PdAt

NSTRPY=#

./MAKEDEV -v

pty

set pt_cnt =

#   {SYSV}

./MAKEDEV PTY_1




set npty =

#      {BSD}


chdev -l pty0 -anum=256 -P

reboot




reboot



{/etc/iu.ap}



insf -d ptys -n

#


ptsl 0 # ldterm

ttcompat



insf -d ptym -n

#





insf -d pts -s

# -e -v


halt





boot -r


Maximum # of ptys

512


{MAXUSERS}

256

176               

{BSD}

8192

3000             

{SYSV}

Remote Shell

remsh

rsh

remsh

rsh

rsh

rsh

rsh

YP/NIS service binder

/usr/lib/netsvc/yp/ypbind 

/usr/sbin/ypbind

/usr/lib/netsvc/yp/ypbind 

/sbin/ypbind

/usr/lib/netsvc/yp/ypbind

/usr/sbin/ypbind

System Files

AIX

FreeBSD

HP-UX

LINUX(RedHat)

Solaris

Tru64

NFS exported

/etc/exports

/etc/exports

/etc/exports

/etc/exports

/etc/dfs/dfstab

/etc/exports

/etc/dfs/sharetab

NFS Client mounted directories

/etc/xtab


/etc/xtab

/var/lib/nfs/xtab

/etc/rmtab

/var/adm/mountdtab

Max File System

128 GB


128 GB

2 TB 

1

TB

128

GB {<= 3.2G}

8000 TB {vxfs}

512 GB {>=

4.0}


16 TB {advfs}

Max File Size

64 GB


128 GB

2

GB     {512B block size} 

1

TB

128

GB {<= 3.2G}

8192 GB  {8KB block size} 

2 GB

{=<2.5.1}

512 GB {>=

4.0}



16 TB {advfs}

Max # File Descriptors

64

K


60~

K

sysctl

fs.file-max

64

K

64

K

DISK/LVM Commands

AIX

FreeBSD

​HP-UX:Disk &Filesystem​

LINUX(RedHat)

SOLARIS

Tru64

Filesystem table

/etc/filesystems

/etc/fstab

/etc/fstab

/etc/fstab

/etc/vfstab

/etc/fstab

Free disk blocks

df

-k

df

-k

bdf

df

-k

df

-k

df

-k

Device listing

lsdev

-C


/sbin/ioscan

cat

/proc/devices

sysdef


Disk information

bootinfo -s hdisk# 

fdisk -v ad0

diskinfo /dev/rdsk/c#t#d#

cat /proc/scsi/scsi0/sda/model

format

-d c#t#d#

file /dev/rrz0c

format>current

format>inquiry

Disk Label

lspv

-l hdisk#

disklabel

ad0

pvdisplay

-v /dev/dsk/C#t#d#

fdisk

-l

prtvtoc

disklabel

-p rz0

LVM Concepts

Partition 

sub

disk

logical

extents

logical

extents

sub

disk

sub

disk


Volume

Volume

logical

volume

logical

volume

Volume

Volume



Plex



Plex

Plex


Volume

group


volume

group

volume

group

disk

group

disk

group

Journal Filesystem type

jfs


vxfs

ext3

vxfs

advfs

reiserfs

Default volume group

/dev/rootvg


/dev/vg00


/dev/vx/dsk/rootdg

/dev/vol/rootdg

Display volume group

lsvg

-l rootvg


vgdisplay

-v vg00

vgdisplay

-v

vxprint

-l -g rootdg

volprint

-l -g rootdg

Modify physical volume

chpv


pvchange

pvchange



Prepare physical disk

mkdev

-c disk -l hdisk#


pvcreate

pvcreate

vxdiskadd

voldiskadd

List physical volume

lspv

vinum

ld

pvdisplay

pvdisplay

vxprint

-dl

volprint

-dl

Remove disk from volume group

reducevg


vgreduce

vgreduce

vxdg

rmdisk

voldg

rmdisk

Move logical volumes to another physical volumes

migratepv

vinum

move -f drive object

pvmove

pvmove

vxassist

move

volassist

move

Create volume group

mkvg


vgcreate

vgcreate

vxdg

init

voldg

init

Remove volume group



vgremove

vgremove



Volume group availability

chvg


vgchange

vgchange



varyonvg

varyoffvg

Restore volume group



vgcfgrestore

vgcfgrestore



Exports volume group

exportvg


vgexport

vgexport

vxdg

deport

voldg

deport

Imports volume group

importvg


vgimport

vgimport

vxdg

import

voldg

import

Volume group listing

lsvg


vgscan

vgscan



Change logical volume characteristics 

chlv


lvchange

lvchange 

vxedit

set

voledit

set

List logical volume

lslv

vinum

lv

lvdisplay

lvdisplay

vxprint

-vl

volprint

-vl

Make logical volume

mklv


lvcreate

lvcreate

vxassist

make

volassist

make

Extend logical volume

extendlv


lvextend

lvextend

vxassist

growto

volassist

growto

Reduce logical volume

​AIX reduce LV​


lvreduce

lvreduce

vxassist

shrinkto

volassist

shrinkto

Remove logical volume

rmlv

vinum

rm vol

lvremove

lvremove

vxedit

rm

voledit

-g rootdg -rf rm vol1

Prepare boot volumes

bootlist

-m normal


lvlnboot

lilo

vxbootsetup


Remove boot volumes



lvrmboot




Extend File system

chfs -a size=# /mt


extendfs

/dev/vg00/lvol8

resize2fs

vxva


fsadm -F vxfs -b {LE * 1024} /mt

resize_reiserfs

mkfs -M

Reduce/Split mirrors

rmlvcopy


lvsplit

lvsplit



Merge mirrors



lvmerge

lvmerge



Create mirrors

mklv

-c 2

vinum

mirror drive

lvcreate

-m 1


vxassist

mirror

volassist

make vol 100mb mirror=true

Add mirrors

mklvcopy

lv 2 


lvextend

-m 1




Create striped volumes

mklv

-u 3 -S 64K

vinum

stripe drive

lvcreate

-i 3 -I 64

lvcreate

-i 3 -I 64

vxassist

make vol 100mb layout=raid5

volassist

make vol 100mb layout=stripe

System recovery tape

mksysb

-i /dev/rmt0


/opt/ignite/bin/make_recovery



/usr/sys/bin/btcreate

Backup

savevg

-i rootvg

vinum

saveconfig

fbackup

tar

cvf /dev/rst0 /

ufsdump

vdump

Restore

restvg 


frecover

tar

xvf /dev/rst0 

ufsrestore

vrestore

MISC

AIX

FreeBSD

HP-UX

LINUX(RedHat)

SOLARIS

Tru64

Startup script

/etc/rc

/etc/rc

/sbin/rc

/etc/rc.d/rc

/etc/init.d

/sbin/init.d

Kernel

/usr/lib/boot/unix_up

/kernel

/stand/vmunix

/boot/vmlinuz

/kernel/genunix

/vmunix

Kernel Parameters

lsattr -E -l sys0

sysctl -a

sysdef

sysctl -a

sysdef -i

sysconfig

kmtune

dxkerneltuner

kmsystem


Reconfigure the kernel

chdev -l sys0 -a 

cd

/sys/i386/conf

cd

/stand/build

cd

/usr/src/linux 

vi

/etc/system

doconfig

vi KERNEL

/usr/lbin/sysadm/system_prep

-v -s system

make

mrproper 

reboot

config KERNEL

vi system

make

menuconfig 


cd ../../compile/KERNEL

mk_kernel -s

system

make dep 


make depend

cd /stand

make

clean 


make

mv system

system.prev

make bzImage


make install

mv vmunix

vmunix.prev

make install



mv dlkm

dlkm.prev

make modules



mv

/stand/build/system system

make

modules_install



kmupdate

/stand/build/vmunix_test





cp

arch/i386/boot/bzImage /boot/vmlinuz-2.2.16




mkinitrd

/boot/initrd-2.2.16.img 2.2.16




vi

/etc/lilo.conf




lilo






List modules

genkex

kldstat

kmadmin

-s

lsmod

modinfo


Load module


kldload

kmadmin

-L

insmod

modload


Unload module


kldunload

kmadmin

-U

rmmod

modunload


Initialize system

install_assist

/stand/sysinstall

set_parms

initial

netconf

sys-unconfig

netsetup

Physical RAM

bootinfo

-r

sysctl

hw.physmem

grep

-i Physical /var/adm/syslog/syslog.log

free

prtconf

uerf

| grep memory

Kernel Bits

bootinfo

-K


getconf

KERNEL_BITS

getconf

WORD_BIT

isainfo

-kv

64

Crash utility

crash

crash

adb

​lcrash​

crash

kdbx

Trace System Calls

syscalls

truss

​tusc​

strace

truss

​trace​

Machine model

uname

-m

uname -m

model

uname -m

uname -imp

uname -p

bootinfo -m

uname -m

OS Level

oslevel

uname

-r

uname

-r

uname

-r

uname

-r

sizer

-v

Run Level

who

-r


who

-r

runlevel

who

-r

who

-r

Core dump files

/var/adm/ras


/var/adm/crash


/var/crash/`uname

-n`


Boot single user

Key

on service mode/F4

ok boot -s

>boot

{lilo}

ok boot -s

>>> boot -fl s

Boot from CD/Tape

Interact with

IPL ? Y

control-x

Select Maintenance

ISL>hpux -iS

linux S

Limited function Shell





{grub}



c



kernel vmlinuz-2.4.9-13 single  

ro root=/dev/hda8



initrd

/initrd-2.4.9-13.img



boot

Maintenance mode


ok boot -as

>boot


ok boot -as


Interact with IPL ? Y

ISL>hpux -lm

Interrupt Key



control-B


Stop-A

control-P

Return to console



co


ok

go


Timezone Management

/etc/environment

/etc/localtime

/etc/TIMEZONE

/etc/sysconfig/clock

/etc/TIMEZONE

/etc/svid3_tz

/etc/profile

/etc/default/init

timezone

NTP Daemon

/etc/ntp.conf

/etc/rc.conf

{xntpd_enable="YES"}

/etc/rc.config.d/netdaemons

/etc/ntp.conf

/etc/inet/ntp.conf


startsrc -s xntpd

/etc/rc.network

/sbin/init.d/xntpd

/etc/rc.d/init.d/xntpd

/etc/init.d/xntpd


Unix Commands on Different OS's (Doc ID 293561.1)