CHAPTER 30 Summary of SunOS/Solaris Differences
| SunOS 4.X | SunOS 5.X | Comments |
|---|---|---|
| add_services | pkgadd swmtool | Add software packages. |
| arch | uname -m | Determine the system architecture. |
| at | at | Security is more restricted under SunOS 5.X. |
| automount | automount | The new master file names are auto_master and auto_home. The default home directory is /export/home/<username>. |
| bar | NA | Use tar or cpio -H bar to replace bar. |
| biff -y | chmod o+x /dev/tty | Set the tty permissions, as biff is not available. |
| biff -n | chmod o-x /dev/tty | Set the tty permissions, as biff is not available. |
| biod | NA | Block I/O daemon. |
| cc | /opt/SUNWspro/bin/cc | Separate product. |
| chown | chown | How it treats symbolic links is changed. The command now follows the link and changes permissions on the file. To change the ownership of the link use chown -h. |
| dcheck | NA | File system directory consistency check. |
| dd | dd | Now uses 2-byte, rather than 4-byte words. |
| devinfo | devinfo sysdef -d | Information reported has been changed. |
| df | df -k | Output format and options are changed. |
| dkinfo | prtvtoc | Reports similar information; privileged command in SunOS5.4-. |
| dorfs | rfstart/rfstop | RFS commands. |
| du | du -k | Now reports in 512 byte, rather than 1024 byte blocks. |
| dump | ufsdump | Some new options. Now recognizes end-of-media. |
| etherfind | snoop | Similar functions. |
| exportfs | share | For both NFS and RFS. |
| extract_files | NA | Extract files from installation media. |
| extract_patch | NA | Extract patches from installation media. |
| extract_unbundled | pkgadd swmtool | Add software packages. |
| fastboot | init 6 | Run level 6. |
| fasthalt | init 0 | Run level 0. |
| file | file | No longer has the -L option. |
| find | find | No longer has the -n cpio option. |
| fsck | fsck | Changed. |
| hostid | sysdef -h | Sysdef is used to report the current system definitions, including peripherals attached and drivers loaded. |
| hostname | uname -n | Uname prints current system definitions. |
| init | init | Many changes, including run levels, etc. |
| intr | NA | Allow the following command to be interruptible. |
| iostat | iostat | Some options are changed. |
| ldconfig | NA | Configure the cache for the run-time link editor, ld.so. |
| lpc | lpsched | LP scheduler. |
| lpd | lpadmin | LP configuration command. |
| lpq | lpstat | Status of LP jobs. |
| lpr | lp | Some different options. |
| lprm | cancel | Cancel an LP job. |
| lptest | NA | Generate a test pattern for the line printer. |
| ls | ls | Some options are changed. |
| mach | uname -p | Report the machine type. |
| make | make | Now located in /usr/ccs/bin (package SUNWsprot). |
| makekey | NA | Generate an encryption key. |
| mkfs | mkfs | Changed to support additional file system types. |
| mknod | mknod | No longer have to be root to create character and block special files. |
| modstat | modinfo | Displays information about the kernel modules loaded. |
| mount | mount | Changed to include additional file system types. |
| ncheck | ncheck | Changed to include additional file system types. |
| portmap | rpcbind | Maps universal addresses to RPC program number. |
| printenv | env | Print the user's environment variables. |
| ps | ps | Options are changed, e.g. use ps -ef instead of ps aux. |
| pstat | sar | Reports on system activity. |
| pstat -s | swap -s | Reports on swap space available. |
| rdump | ufsdump | Remote drives can be specified. |
| restore | ufsrestore | File system restore program. |
| rpc.etherd | NA | Server for ethernet statistics. |
| rpc.lockd | lockd | File locking daemon. |
| rpc.mountd | mountd | Mount daemon. |
| rpc.rquotad | rquotad | Server for remote quotas. |
| rpc.statd | statd | Network status monitor. |
| rpc.yppasswdd | rpc.yppasswdd | NIS password daemon; install NIS compatibility package, SUNWnsktu. |
| rrestore | ufsrestore | Remote drives can be specified. |
| rusage | NA | Resource usage for the specified command. |
| shutdown | shutdown | Significant changes. |
| stty | stty | Some options have been changed. |
| suninstall | suninstall | Significant changes. |
| swapon | swap -a | Add swap space. |
| ttysoftcar | NA | Modem carrier control. |
| tzsetup | NA | Timezone setup. Set with the /etc/default/init file. |
| umount | umount | Changed to include additional file system types. |
| unload | pkgrm | Remove a software package. |
| update | fsflush | Flush the memory buffers. |
| vipw | /usr/ucb/vipw | /etc/passwd editing; also allows editing of /etc/shadow. |
| vmstat | vmstat | Some options are changed. |
| who | who | Additional options available. |
| whoami | id | Print the username. |
| yppasswd | passwd yppasswd nispasswd | The yppasswd command is still available for changing password information on an NIS server. Use nispasswd to access NIS+ servers. |
| ypserv | /usr/lib/netsvc/yp/ypserv rpc.nisd | NIS daemon (install package SUNWnsktu). NIS+ uses this daemon to service requests for information. |