This list contains those commands that are missing from SunOS 5.4 or are different in some way.

SunOS 4.1 vs. SunOS 5.4 differences

batch (changed)
-c, -s, and -m options not available
no queuename specified by default
cat (changed)
-t and -e options require -v
FORMFEED characters displayed with -t, not -v
chfn (missing)
no alternatives! 'passwd -f' doesn't work, either
chgrp (changed)
doesn't change the ownership of a symbolic link itself (to do that, use the option -h), but follows the link
chmod (changed)
-R option changes the mode of the target when it's a symbolic link
chsh (missing)
no alternatives! 'passwd -s' doesn't work, either
cp (changed)
-R option is replaced by -r
df (changed)
use -k option or use the version in /usr/ucb
dff (missing)
temporary?
diff (changed)
-c[#] becomes -C #, -S# becomes -S # (i.e. you need a space)
du (changed)
use 'du -k' to get the same result (usage in kilobytes)
ff (changed)
-f and -p options not available
ff now matches substrings, not whole filenames or beginnings (because it's actually just an alias for a new command, locate).
Use ff '/<string>' to find just file/directory names beginning with the string.
file (changed)
-L option not available
find (changed)
-n option not available
join (changed)
the value of argument of the -a option can only be 1 or 2
there is no restriction on the argument of the -j option
leave (missing)
the cron and at commands provide similar functionality
ln (changed)
removes the target (if it already exists), given proper permissions
load (missing)
not available
man (changed)
the organization of the man pages has changed (see 'man intro')
it is now possible to specify a default order of directories for man to search
there are two new options, -a and -l
mv (changed)
use -- instead of - to mark the end of the options in order to recognize a filename beginning with -
nice (changed)
now defaults to 10
nohup (changed)
(doesn't say in what way)
passwd (changed)
the -f and -s options have different meaning, i.e. they can no longer be used to change the full name and the login shell, respectively
pr (changed)
(doesn't say in what way), man pages look very different
ps (changed)
options -C, -k, -n, -r, -S, -U, -v, -w, and -x are not available
-c and -e options have different meaning
the familiar version is available in /usr/ucb
reset (different)
is a completely different command
rlogin (changed)
the ~dsusp escape sequence is not available
a space is needed after the -e option
rm (changed)
use -- instead of - to mark the end of the options in order to recognize a filename beginning with -
sed (changed)
does not strip initial SPACE and TAB characters from text lines
sort (changed)
(doesn't say in what way) man pages look quite different
spell (changed)
-h spellhist option isn't available
stty (changed)
the following options are not available: decctlq, tandem, cbreak, ctlecho, prterase, crtkill, cols, tab3, crt, dec, term
su (changed)
-f option not available
sum (changed)
(doesn't say in what way)
test (changed)
(doesn't say in what way)
the familiar version is available in /usr/ucb
time (changed)
different output format
touch (changed)
-f option not available
tr (changed)
(doesn't say in what way)
the familiar version is available in /usr/ucb
trace (missing)
truss has similar functionality
tset (changed)
-S option not available
whatis (changed)
(doesn't say in what way)
I suspect it's just the different results due to the new structure of man pages

Back up to the Main Computing Page