Overview of Solaris
Solaris History
File Naming Conventions
The Shell
The Kernel
The Process
Logging In and Out
A Few Commands (cd, echo, exit, ls, man, passwd, ps)
The File System
The Shell
Overview
Three Shells
Standard Command Syntax
Locating The Proper Command
Shell Metacharacters
A Few Commands (alias, env, sleep, unalias, whence)
Variable Creation and Assignment
Exporting Variables
Quoting Rules
Special Characters
The File System
Overview
The File Inode
File Type and Permissions
Changing File Permissions
Setting Default File Permissions
Changing File Ownership
Mounting and Unmounting File Systems
Copying, Moving, and Renaming Files
Deleting and Linking Files
Creating and Deleting Directories
Finding Files
File System Navigation
A Few Commands (chmod, chown, chgrp, cp, df, find, ln
mkdir, mount, mv, rm, rmdir, umask, umount)
The vi Text Editor
Overview
Entering and Leaving vi
Moving Between Modes
Command Mode
Buffer Manipulation
Summary
The Environment
Overview
/etc/profile and .profile
System Environment Variables
readonly
functions
Communicating With Users and Processes
Overview
exec
Background Submission (&)
fg, bg, nohup, nice
Submitting with ( . )
wait, kill, trap
write
mesg, wall
mail
File Processing and Regular Expressions
Overview
A Few Basic Commands (cat, more, pg, print, head, tail, file, strings)
Redirection
Regular Expressions
The grep family (grep, fgrep, egrep)
The /etc/passwd file
Piping and Filters
sed
tr
cut
sort
uniq
Special Logical Devices (/dev/tty, /dev/null)
Miscellaneous Commands
Overview
cal, clear, date, df
expr, fold, split, su, tee
time, wc, who, who am i, whoami, xargs
Printing
lp
lpmove
enable
disable
lpstat
lpsched
cancel
accept
reject
lpshut
lpadmin
Introduction To Shell Scripting
Overview
Process of Creation, Permission Setting, and Submission
Comments
Built In Environment Variables($$.$!.$*,$#,$?,$0 - $9, ${10})
Integer and String Operators (-gt, -lt, -ge, -le, -eq, =, !=, -n, -z)
test
file operators
exit, read, shift, echo, &&, ||
if, then, else, elif, fi
Intermediate Shell Scripting
case, in, ::, esac
while, do, done
until, do, done
true, false
for, in, do, done
break, continue
Korn Shell Specifics
let
arrays
RANDOM