Book Home

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Index: S

.s filename extension : 1.17. Filename Extensions
sadp command : 39.12.3. The I/O Subsystem
sar utility : 39.12.2. The Memory Subsystem
savedirs shell variable : 14.6. The Shells' pushd and popd Commands
savehist shell variable
6.9. Special C Shell Variables
11.11. Picking Up Where You Left Off
saving command lines to file : 1.5. Anyone Can Program the Shell
sc program
49.8. It's Great to Have a Spreadsheet
52.4. Quick Descriptions of What's on the Disc
advantages : 49.8. It's Great to Have a Spreadsheet
commands : 49.8. It's Great to Have a Spreadsheet
disadvantages : 49.9. Business Graphics with ipl
ipl program used with : 49.9. Business Graphics with ipl
Microsoft Excel compared to : 49.8. It's Great to Have a Spreadsheet
printing from
49.8. It's Great to Have a Spreadsheet
49.9. Business Graphics with ipl
scale command : 49.1. bc: Simple Math at the Shell Prompt
SCCS (Source Code Control System) : 20.12. Protecting Files with SCCS or RCS
schedules : (see calendar program)
scp shell function : 10.10. Simulated Bourne Shell Functions and Aliases
scratchpad, creating in terminal windows : 48.3. A Scratchpad on Your Screen
screen : (see terminals)
screen program
3.7. Detaching a Session with screen
12.9. Running Multiple Shell Sessions with screen
52.4. Quick Descriptions of What's on the Disc
screen variable : 42.5. Checklist: Screen Size Messed Up?
screensize file
42.6.2. Screen Width and Height: screensize
52.4. Quick Descriptions of What's on the Disc
Scribe program : 43.12.3. Scribe
script interpreters : (see shells)
script program
13.9. Send Output Two or More Places with tee
51.5. Copy What You Do with script
ending : 51.5. Copy What You Do with script
examples : 51.5. Copy What You Do with script
running with lastcomm : 39.6. lastcomm: What Commands Are Running and How Long Do They Take?
script.tidy script
51.6. Cleaning script Files
52.4. Quick Descriptions of What's on the Disc
examples : 51.6. Cleaning script Files
setting control characters : 51.6. Cleaning script Files
scripts : (see shell scripts)
SCROLL LOCK button : 42.2.1. Output Stopped?
scrolling error messages : 13.4. Problems Piping to a Pager
SCSI tapes : 20.6. Writing a Tape Drive on a Remote Machine
SD (Send Data) light : 42.2.4. Stalled Data Connection?
sdiff command
28.4. Side-by-Side diffs: sdiff
28.6. Choosing Sides with sdiff
52.4. Quick Descriptions of What's on the Disc
search path
2.13. A .cshrc.$HOST File for Per Host Setup
44.3.4. Shell Search Paths
setting : 8.7. Setting Your Search Path
specifying : 1.10. Internal and External Commands
search.el file
32.8. Rational Searches
52.4. Quick Descriptions of What's on the Disc
searching
17.1. The find Command Is Great; The Problem Is Finding How to Use It
(see also find command)
by age : 17.5. Searching for Old Files
for commands : 16.10. findcmd: Find a Command in Your Search Path
in databases : 17.19. Finding Files (Much) Faster with a find Database
databases using index : 48.11. The index Database Program
for directories : 14.10. Variables Help You Find Directories and Files
for doubled words : 29.8. Find a a Doubled Word
duplicate files/directories : 16.21. Finding All Directories with the Same Name
file content : (see files, searching)
for file types : 25.8. Finding File Types
files
9.24.2. Search for Text with grep
45.11. The Multipurpose jot Command
for files
9.24. Get File List by Editing Output of ls -l, grep, etc.
14.10. Variables Help You Find Directories and Files
containing specific words : 17.21. lookfor: Which File Has that Word?
for links : 17.22. Finding the Links to a File
manual pages
50.2. The apropos Command
50.3. apropos on Systems Without apropos
by owner/group : 17.16. Searching by Owner and Group
by permissions
17.10. Running Commands on What You Find
17.15. Searching for Files by Permission
permissions for : (see execute permission)
by size : 17.14. Searching for Files by Size
text files : 16.26. Finding Text Files with findtext
by type : 17.13. Searching for Files by Type
for unconnected symbolic links : 16.28. oldlinks: Find Unconnected Symbolic Links
secondary prompts : 9.13. Multiline Commands, Secondary Prompts
security
circumventing write access : 22.11. A Loophole: Modifying Files Without Write Access
clear command and : 22.18. Clear Your Terminal for Security, to Stop Burn-in
encryption : (see encryption)
encryption for : (see encryption)
permissions : (see permissions)
rm command and : 23.2. rm and Its Dangers
sed editor
2.12. Automatic Setups for Different Terminals
34.1. Two Things You Must Know About sed
43.21. Preprocessing troff Input with sed
addressing : 34.4. sed Addressing Basics
addup script using : 49.7. Total a Column with addup
branch command
34.19. Making Edits Everywhere Except...
34.24.3. Alphabetical Summary of sed Commands
C shell and quoting : 34.23. sed Newlines, Quoting, and Backslashes in a Shell Script
checksed script : 34.3.1. checksed
command line : 34.2. Invoking sed
command list : 34.24. Quick Reference: sed
delimiter characters : 34.7. Delimiting a Regular Expression
delimiters : 45.35. Using a Control Character in a Script
-e option : 48.2. Online Phone and Address Lists
edit non-matching lines : 34.19. Making Edits Everywhere Except...
editing scripts : 1.6. Power Tools for Editing
eval combined with : 45.30.4. Using sed
example expressions : 51.3. ASCII Characters: Listing and Getting Values
example scripts : 44.14. Putting awk, sed, etc., Inside Shell Scripts
examples
45.30.4. Using sed
48.2. Online Phone and Address Lists
50.3. apropos on Systems Without apropos
executing files using commands
d : 45.5. A File That Shows Itself... and What #! Does
-f option : 45.3. Don't Need a Shell for Your Script? Don't Use One
fixing PATH : 4.10. Find All Command Versions with whereiz
hold space : 34.13. Hold Space: The Set-Aside Buffer
multiline delete : 34.18. Multiline Delete
multiple matches on a line : 34.11. Search & Replacement: One Match Among Many
-n option : 45.30.4. Using sed
next command : 34.24.3. Alphabetical Summary of sed Commands
Next command : 34.15. Making Edits Across Line Boundaries
order dependency : 34.5. Order of Commands in a Script
organizing scripts : 4.3. Organizing Nonexecutable Scripts
parsing using : 45.30.4. Using sed
pattern space
34.13. Hold Space: The Set-Aside Buffer
34.15. Making Edits Across Line Boundaries
patterns split across lines : 34.17. Searching for Patterns Split Across Lines
quit command
34.21. Uses of the sed Quit Command
34.24.3. Alphabetical Summary of sed Commands
quoting control characters : 34.8. Newlines in a sed Replacement
referenced matched string : 34.9. Referencing the Search String in a Replacement
runsed script : 34.3.2. runsed
substitution commands : 45.35. Using a Control Character in a Script
test command : 34.20. The sed Test Command
transform command
34.12. Transformations on Text
34.14. Transforming Part of a Line
34.24.3. Alphabetical Summary of sed Commands
sedman script : 52.4. Quick Descriptions of What's on the Disc
"segmentation fault (core dumped)" error message : 50.12. Common UNIX Error Messages
segmentation violation message : 38.8. What Are Signals?
segmentation violation signal : (see SEGV (segmentation violation) signal)
SEGV (segmentation violation) signal : 38.8. What Are Signals?
self-restarting jobs : 40.8. Automatically Restarting at Jobs
semicolon : (see )
serial line : 42.1. Making Sense Out of the Terminal Mess
serial line driver : 42.1. Making Sense Out of the Terminal Mess
serial line modes : 5.7. What termcap and terminfo Do and Don't Control
sessions, detaching : 3.7. Detaching a Session with screen
set command
6.8. Shell Variables
14.10. Variables Help You Find Directories and Files
44.19. The Bourne Shell set Command
arguments to : 44.19. The Bourne Shell set Command
-e option : 46.6. Watch Out for Bourne Shell -e Bug
examples
44.18. Standard Command-Line Parsing
44.19. The Bourne Shell set Command
45.17. Making a for Loop with Multiple Variables
45.36. Shell Lockfile
48.7. cal That Marks Today's Date
listing variables : 6.1. What Environment Variables Are Good For
parsing using : 45.30.3. Using set
quoting : 44.19. The Bourne Shell set Command
variables
IFS : 45.30.3. Using set
wildcards : 44.19. The Bourne Shell set Command
-xv option : 46.1.1. Use -xv
set directory command : 30.35. Out of Temporary Space? Use Another Directory
set echo command : 2.16. Approved Shells: Using Unapproved Login Shell
set noglob command : 5.4. Setting the TERMCAP Variable with tset
set nonomatch command : 3.4. Automatic File Cleanup
set prompt test
2.5.1. Quick Login
2.9. Speeding Up Your C Shell with set prompt Test
set verbose echo command : 40.4. Choosing the Shell Run (We Hope) by at
setgid bit : 22.5. Group Permissions in a Directory with the setgid Bit
setprompt alias : 7.11. dirs in Your Prompt: Better than $cwd
setup alias : 2.5.2. A Second Alias and Command File
setup files : (see configuration files)
storing information : 47.5. Using C Shell Arrays
SGID (set group ID) bit
1.23. File Access Permissions
1.25. Access to Directories
sh (Bourne shell)
1.8. There Are Many Shells
1.33. UNIX Networking and Communications
38.3. Managing Processes: Overall Concepts
44.3.3. Types of Shells
(see also rsh utility)
{ } filename wildcards, adding : 15.3. Adding { } Operators to Korn (and Bourne) Shells
advantages : 44.3.3. Types of Shells
aliases : 10.9. Shell Functions
arrays in : 45.34. Arrays in the Bourne Shell
background processing
1.27. How Background Processing Works
1.28. Some Gotchas with Background Processing
C shell compared to
44.3.3. Types of Shells
47.1. Why Not?
47.2. C Shell Programming Considered Harmful
case statements
2.12. Automatic Setups for Different Terminals
44.5. Test String Values with Bourne Shell case
command lines as scripts : 44.2. Writing a Simple Shell Program
command-line arguments in scripts : 44.15. Handling Command-Line Arguments in Shell Scripts
comments in scripts
44.2. Writing a Simple Shell Program
45.9. The Unappreciated Bourne Shell ":" Operator
conditional expressions : 44.8. Test Exit Status with the if Statement
creating empty file : 21.7. Setting File Modification Time with touch
date formats : 7.12. External Commands Send Signals to Set Variables
debugging scripts
44.8. Test Exit Status with the if Statement
46.1. Tips for Debugging Shell Scripts
defining variables : 6.8. Shell Variables
-e option : 46.6. Watch Out for Bourne Shell -e Bug
ending scripts : 44.11. Set Exit Status of a Shell (Script)
environment variables
6.3. Predefined Environment Variables
47.2.5. Variable Syntax
example scripts
44.2. Writing a Simple Shell Program
44.3.5. Bourne Shell Used Here
44.4. Testing How Your System Executes Files
44.5. Test String Values with Bourne Shell case
44.7. Exit Status of UNIX Processes
44.8. Test Exit Status with the if Statement
44.9. Testing Your Success
44.10.1. Looping Until a Command Succeeds
44.11. Set Exit Status of a Shell (Script)
executing scripts : 44.4. Testing How Your System Executes Files
executing scripts via : 40.4. Choosing the Shell Run (We Hope) by at
features : 44.3.5. Bourne Shell Used Here
for loop : 9.12. The Bourne Shell for Loop
grouping commands : 13.8. Using {list} to Group Bourne Shell Commands
hangups in : 38.18. nohup
if statements : 44.8. Test Exit Status with the if Statement
ignoreeof variable : 3.5. Stop Accidental C Shell Logouts
interrupted : 45.8. Handling Signals to Child Processes
jot command used in : 45.11. The Multipurpose jot Command
logging out of : 3.2. Running Commands at Bourne/Korn Shell Logout
loops in : 44.10. Loops That Test Exit Status
mail notification : 21.8.2. For Bourne Shell Users
multiline commands : 9.13. Multiline Commands, Secondary Prompts
number crunching in : 45.11. The Multipurpose jot Command
overriding environment variables : 6.10. Running a Command with a Temporarily Different Environment
path names in scripts : 44.2. Writing a Simple Shell Program
pipelines in : 47.2.1.4. More Elaborate Combinations
.profile file : 2.2.1. Bourne Shell
quoting in : 47.2.4. Quoting
quoting in : 8.14. Bourne Shell Quoting
random number generators : 45.11. The Multipurpose jot Command
reading .profile file : 5.6. Checklist: Terminal Hangs When I Log In
reading arguments : 8.13. Is It "2>&1 file" or "> file 2>&1"? Why?
redirecting input/output
13.1. Using Standard Input and Output
13.3. Send (only) Standard Error Down a Pipe
replacing with C shells
45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
45.7. The exec Command
running scripts in
44.3.5. Bourne Shell Used Here
45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
script file extension : 1.17. Filename Extensions
scripts, in general : 44.2. Writing a Simple Shell Program
simulated functions and aliases : 10.10. Simulated Bourne Shell Functions and Aliases
special characters/operators in : 8.19. "Special" Characters and Operators
standard input : 47.2.1.2. Reading Files
standard output : 47.2.1.4. More Elaborate Combinations
string editing operators : 45.12. Parameter Substitution
trap command : 7.12. External Commands Send Signals to Set Variables
trapping signals : 47.2.3. Signals
tset command : 5.3. Setting the Terminal Type When You Log In
-v option : 6.9. Special C Shell Variables
variable syntax : 47.2.5. Variable Syntax
variable tracing : 8.17. verbose and echo Variables Show Quoting
-x option : 6.9. Special C Shell Variables
sh command name : 42.2.5. Aborting Programs
.sh filename extension : 1.17. Filename Extensions
.sh_logout file : 3.6. Stop Accidental Bourne Shell Logouts
SH_EXECD environment variable : 2.16. Approved Shells: Using Unapproved Login Shell
sh_init : 52.4. Quick Descriptions of What's on the Disc
on PowerTools disk : 50.8. Which Version Am I Using?
sh_logout : 52.4. Quick Descriptions of What's on the Disc
shar archives : 52.8.2.4. Unsharring the Sources
.shar filename extension : 1.17. Filename Extensions
shar files : 19.2. Introduction to Shell Archives
uuencoded : 11.3. My Favorite Is !$
shar program
19.2. Introduction to Shell Archives
52.4. Quick Descriptions of What's on the Disc
shareable files : 52.5.3.1. Directory Structure
SHAREPREFIX, CD-ROM : 52.8.1. Running the Build Scripts
she (Bourne shell)
accidental logouts : 3.6. Stop Accidental Bourne Shell Logouts
shebang : (see #! notation)
shell archives
19.2. Introduction to Shell Archives
19.4. A Simple Version of unshar
filename extension : 1.17. Filename Extensions
with GNU tar : 19.6. GNU tar Sampler
SHELL environment variable : 6.3. Predefined Environment Variables
shell escapes : 30.26. Shell Escapes: Running One UNIX Command While Using Another
starting a subshell : 38.4. Subshells
shell functions : 10.9. Shell Functions
simulated : 10.10. Simulated Bourne Shell Functions and Aliases
shell metacharacters : (see wildcards)
shell parameters, with simulated functions : 10.10. Simulated Bourne Shell Functions and Aliases
shell prompts
backspacing over : 41.5. Why Some Systems Backspace over Prompts
PS1, PS2 variables : 6.3. Predefined Environment Variables
setting : 7.1. Why Change Your Prompt?
typing commands at : 38.3. Managing Processes: Overall Concepts
shell scripts
1.12. What Makes a Shell Script?
38.4. Subshells
44.1. Everyone Should Learn Some Shell Programming
44.3.2. Interactive Use vs. Shell Scripts
arguments passed to : 1.5. Anyone Can Program the Shell
commenting
44.14. Putting awk, sed, etc., Inside Shell Scripts
45.2. The Story of : # #!
control characters in : 45.35. Using a Control Character in a Script
directories : 1.10. Internal and External Commands
on enclosed CD-ROM : 52.1. Introduction
-f option
45.2. The Story of : # #!
45.3. Don't Need a Shell for Your Script? Don't Use One
highlighting prompts issued by : 41.10. Using terminfo Capabilities in Shell Programs
interrupted : 44.12. Trapping Exits Caused by Interrupts
naming : 44.21. Picking a Name for a New Command
nonexecutable : 4.3. Organizing Nonexecutable Scripts
permissions
22.19. Shell Scripts Must be Readable and (Usually) Executable
44.2. Writing a Simple Shell Program
reading files line-by-line : 45.22. Handling Files Line-by-Line
reading from standard input
45.24. A Shell Can Read a Script from its Standard Input, But...
45.25. Shell Scripts On-the-Fly from Standard Input
running
45.2. The Story of : # #!
45.3. Don't Need a Shell for Your Script? Don't Use One
45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
running as a daemon : 38.11. Printer Queue Watcher: A Restartable Daemon Shell Script
self-printing : 45.4. Fun with #!
self-removing
45.4. Fun with #!
45.10. Removing a File Once It's Opened - for Security and Easy Cleanup
self-renaming : 45.4. Fun with #!
sourceable : 10.5. Sourceable Scripts
sourcing : 44.23. Reading Files with the . and source Commands
submitting for execution at a later time : 40.3. The at Command
terminfo capabilities in : 41.10. Using terminfo Capabilities in Shell Programs
throwaway : 9.15. Throwaway Scripts for Complicated Commands
variables set by : 46.3. Bourne Shell Debugger Shows a Shell Variable
without using shell : 45.2. The Story of : # #!
-xv option : 46.1.1. Use -xv
shell variables
14.10. Variables Help You Find Directories and Files
46.7. Quoting and Command-Line Parameters
(see also environment variables; variables; under specific variable name)
editing : 9.7. String Editing in ksh and bash
eval command and
8.10. eval: When You Need Another Chance
10.10. Simulated Bourne Shell Functions and Aliases
iterating over arguments : 46.7. Quoting and Command-Line Parameters
setting : 6.8. Shell Variables
shell wildcards : (see wildcards)
shell wrappers : 34.3. Testing and Using a sed Script: checksed, runsed
shells
1.2. Who Listens to What You Type?
11.13. Shell Command-Line Editing
44.3. What's a Shell, Anyway?
44.3.3. Types of Shells
(see also command interpreters; command line)
(see also under specific shell name)
approved : 2.16. Approved Shells: Using Unapproved Login Shell
as controlling process : 38.3. Managing Processes: Overall Concepts
curly braces in
1.16. Wildcards
1.18. Who Handles Wildcards?
customizing : 2.1. Customizing the Shell
executing external commands : 1.11. How the Shell Executes Other Commands
giving absolute pathnames to : 45.5. A File That Shows Itself... and What #! Does
interpreting commands : 8.1. What the Shell Does
invoking : 45.5. A File That Shows Itself... and What #! Does
login shells : 51.9. Making a "Login" Shell
multiple shell sessions : 12.9. Running Multiple Shell Sessions with screen
passing command history to : 11.12. Pass History to Another Shell
programming : 1.5. Anyone Can Program the Shell
reading scripts
45.24. A Shell Can Read a Script from its Standard Input, But...
45.25. Shell Scripts On-the-Fly from Standard Input
running : 1.9. Which Shell Am I Running?
running programs without : 45.3. Don't Need a Shell for Your Script? Don't Use One
selecting : 1.8. There Are Many Shells
starting a subshell from : 38.4. Subshells
syntax : 13.1. Using Standard Input and Output
temporary files : 21.3. Unique Names for Temporary Files
tokens : (see tokens)
types of : 44.3.3. Types of Shells
understanding # as comment : 45.3. Don't Need a Shell for Your Script? Don't Use One
-v option : 45.25. Shell Scripts On-the-Fly from Standard Input
variants of : 38.3. Managing Processes: Overall Concepts
shells file : 2.16. Approved Shells: Using Unapproved Login Shell
shellutils : 52.4. Quick Descriptions of What's on the Disc
shift command
44.17. Handling Arguments with while and shift
45.15. How to Unset all Command-Line Parameters
examples
44.17. Handling Arguments with while and shift
45.15. How to Unset all Command-Line Parameters
handling command-line arguments : 44.17. Handling Arguments with while and shift
in Bourne shell : 47.5. Using C Shell Arrays
in C shells : 47.5. Using C Shell Arrays
in while loops : 44.17. Handling Arguments with while and shift
removing command-line arguments : 44.15.2. With a Loop
unsetting command line parameters : 45.15. How to Unset all Command-Line Parameters
SHLVL environment variable : 7.9. Show Subshell Level with $SHLVL
showmatch script
26.6. Just What Does a Regular Expression Match?
52.4. Quick Descriptions of What's on the Disc
shrink-wrapped software for UNIX : 52.3. Shrink-Wrapped Software for UNIX
shutdown program : 1.14. The Kernel and Daemons
Sierra, Mike : 7.5. Multiline Shell Prompts
signal handling : 38.8. What Are Signals?
in Bourne shells : 45.8. Handling Signals to Child Processes
of subprocesses : 45.8. Handling Signals to Child Processes
signal names/numbers for trap command : 44.12. Trapping Exits Caused by Interrupts
signals, interprocess communication : 38.8. What Are Signals?
signals, trapping : 47.2.3. Signals
SIGWINCH (window changed) signal : 42.5. Checklist: Screen Size Messed Up?
sin command (awk) : 33.11.7. Alphabetical Summary of Commands
sine function : 49.4. bc's Sine and Cosine Are in Radians
single quotes : (see ')
size, file
16.25. Listing Files by Age and Size
24.5. Limiting File Sizes
(see file size)
limits for : 51.11. Making an Arbitrary-Size File for Testing
searching by : 17.14. Searching for Files by Size
sl script
18.8. Showing the Actual Filenames for Symbolic Links
21.8.1.3. Watching Directories
52.4. Quick Descriptions of What's on the Disc
slash : (see /)
sleep command
3.1. Running Commands When You Log Out
9.19. For the Impatient: Type-Ahead
40.1. Off-Peak Job Submission
52.4. Quick Descriptions of What's on the Disc
in C shell : 47.2.2.1. Built-Ins
examples
45.8. Handling Signals to Child Processes
47.2.2.1. Built-Ins
keeping port settings : 41.6. Using sleep to Keep Port Settings
in leave program : 48.5. leave: A Maddening Aid to Quitting on Time
uses of : 40.2. Waiting a Little While: sleep
sls program
16.29. sls: Super ls with Format You Can Choose
52.4. Quick Descriptions of What's on the Disc
smart echoing : 41.5. Why Some Systems Backspace over Prompts
smiley program : 52.4. Quick Descriptions of What's on the Disc
smileys : 51.12. You Don't Have Enough Smileys?
soft disk quota limits : 24.17. Disk Quotas
soft links : (see symbolic links)
soft mounting of NFS : 5.6. Checklist: Terminal Hangs When I Log In
software
on enclosed CD-ROM
52.1. Introduction
52.6. Don't Have a CD-ROM Drive?
installation programs : 52.5.3. Installing Pre-Compiled Binaries
source code
52.7. Other Ways to Get the Software
52.8. Building Programs from Source Code
sort command : 36.2. Sort Fields: How sort Sorts
alphabetic vs. numeric : 36.5. Alphabetic and Numeric Sorting
case-insensitive sorts : 36.6.2. Ignoring Blanks
dictionary order : 36.6.3. Case-Insensitive Sorts
fields : 36.2. Sort Fields: How sort Sorts
ignoring blanks : 36.6.1. Dealing with Repeated Lines
month order : 36.6.4. Dictionary Order
reverse sort : 36.6.5. Month Order
unique parameter : 36.6.1. Dealing with Repeated Lines
sorting
by last name : 36.9. Sorting a List of People by Last Name
lines by length : 36.8. lensort: Sort Lines by Length
multiline entries : 36.7. Sorting Multiline Entries
Source Code Control System : (see SCCS)
source command
in C shell : 47.2.2.1. Built-Ins
redirecting : 47.2.2.1. Built-Ins
source command (ex) : 33.4. Useful ex Commands
sourceable scripts : 10.5. Sourceable Scripts
SOURCEDIR, CD-ROM : 52.8.1. Running the Build Scripts
sourcing shell scripts : 44.23. Reading Files with the . and source Commands
in C shell : 47.2.2.1. Built-Ins
space characters : (see whitespace)
sparse files : 24.18. Huge Files Might Not Take a Lot of Disk Space
spaste program : 52.4. Quick Descriptions of What's on the Disc
spawning processes : 38.2. fork and exec
special characters
21.14. Automatically Appending the Date to a Filename
(see also pattern matching; wildcards)
in Bourne shell (sh) : 8.14.1. Special Characters
cat command for viewing : 25.6. What's in That White Space?
escape : 51.3. ASCII Characters: Listing and Getting Values
in filenames : 1.15. Filenames
filenames with
8.16. Quoting Handles Special Characters in Filenames
16.14. Showing Non-Printable Characters in Filenames
23.11. Deleting Files with Odd Names
special keys, characters sent by : 41.12. Finding Out What Characters Your Terminal's Special Keys Send
speed : (see performance)
@speed, <speed, >speed calculations : 5.3. Setting the Terminal Type When You Log In
spell checking
27.18. Fast Searches and Spelling Checks with "look"
29.1. The UNIX spell Command
ispell program : 29.2. Check Spelling Interactively with ispell
spell command
29.1. The UNIX spell Command
29.3. How Do I Spell That Word?
(see also ispell program)
-v option : 29.4. Inside spell
-x option : 29.4. Inside spell
spellhist file : 29.4. Inside spell
spellprog program : 29.4. Inside spell
split command (awk) : 33.11.7. Alphabetical Summary of Commands
split command, loops using : 45.18.2. Use with Loops
split program : 35.9. Splitting Files at Fixed Points: split
Spool was an acronym - Simultaneous Printing Off and On Line. : 43.1. Introduction to Printing
spooling system : 43.1. Introduction to Printing
symbolic links : 43.5. Using Symbolic Links for Spooling
spreadsheets, calculators vs. : 49.8. It's Great to Have a Spreadsheet
sprintf command (awk) : 33.11.7. Alphabetical Summary of Commands
sqrt command (awk) : 33.11.7. Alphabetical Summary of Commands
squoze script : 52.4. Quick Descriptions of What's on the Disc
srand command (awk) : 33.11.7. Alphabetical Summary of Commands
stack, directory : 14.6. The Shells' pushd and popd Commands
stale symbolic links : 18.5. Creating and Removing Links
stalled data connections : 42.2.4. Stalled Data Connection?
standard error
13.3. Send (only) Standard Error Down a Pipe
44.9. Testing Your Success
45.20. Overview: Open Files and File Descriptors
(see also debugging; errors)
piping to pager : 46.1.1. Use -xv
redirecting
45.20. Overview: Open Files and File Descriptors
45.21. n>&m: Swap Standard Output and Standard Error
47.2.1.1. Writing Files
standard I/O facility : 13.1. Using Standard Input and Output
standard input
13.1. Using Standard Input and Output
13.13. The "Filename" -
45.20. Overview: Open Files and File Descriptors
in C shell : 47.2.1.2. Reading Files
in Bourne shell : 47.2.1.2. Reading Files
including directly on cron command line : 40.14. Including Standard Input Within a cron Entry
reading scripts from
45.24. A Shell Can Read a Script from its Standard Input, But...
45.25. Shell Scripts On-the-Fly from Standard Input
redirecting
45.20. Overview: Open Files and File Descriptors
47.2.1.2. Reading Files
standard output
45.20. Overview: Open Files and File Descriptors
46.1.1. Use -xv
(see also debugging output)
in Bourne shell : 47.2.1.4. More Elaborate Combinations
in C shell : 47.2.1.4. More Elaborate Combinations
debugging : 46.1.1. Use -xv
redirecting
45.20. Overview: Open Files and File Descriptors
45.21. n>&m: Swap Standard Output and Standard Error
46.1.1. Use -xv
redirecting with tpipe : 13.11. tpipe-Redirecting stdout to More than One Place
stat program
1.22. How UNIX Keeps Track of Files: Inodes
21.13. Read an Inode with stat
52.4. Quick Descriptions of What's on the Disc
state, job : 12.6. Notification When Jobs Change State
status command (lpc) : 43.3. Printer Control with lpc
status shell varible : 6.9. Special C Shell Variables
status variable
44.8. Test Exit Status with the if Statement
(see also exit status)
stderr : (see standard error)
stdin : (see standard input)
stdout : (see standard output)
stem-derivative rule : 29.4. Inside spell
sticky bit
1.23. File Access Permissions
1.25. Access to Directories
22.6. Protecting Files with the Sticky Bit
stop command : 12.5. System Overloaded? Try Stopping Some Jobs
stop list, spelling : 29.4. Inside spell
STOP signal : 38.8. What Are Signals?
stream editor : (see sed editor)
stree script
16.19. stree: Simple Directory Tree
52.4. Quick Descriptions of What's on the Disc
string capabilities : 41.11. How termcap and terminfo Describe Terminals
strings
editing
csh : 9.6. String Editing (Colon) Operators
ksh and bash : 9.7. String Editing in ksh and bash
editing operators : (see operators, string editing)
strip command : 24.13. Save Space in Executable Files with strip
stripper script
24.13. Save Space in Executable Files with strip
52.4. Quick Descriptions of What's on the Disc
stty command
5.9. Setting Your Erase, Kill, and Interrupt Characters
41.1. Delving a Little Deeper
41.2.1. How We Made It This Far (Back?)
52.4. Quick Descriptions of What's on the Disc
changing communication parameters on the fly : 42.1. Making Sense Out of the Terminal Mess
finding out terminal settings with : 41.3. Find Out Terminal Settings with stty
stty -a command : 42.5. Checklist: Screen Size Messed Up?
stty -g command : 42.4. Checklist for Resetting a Messed Up Terminal
stty cbreak command : 41.7. Reading Verrrry Long Lines from the Terminal
stty icanon command : 41.7. Reading Verrrry Long Lines from the Terminal
stty nostop command : 12.7. Stop Background Output with stty tostop
stty size command : 42.5. Checklist: Screen Size Messed Up?
stty size command : 42.5. Checklist: Screen Size Messed Up?
su command
2.4. Tip for Changing Account Setup: Keep a Shell Ready
22.22. The su Command Isn't Just for the Superuser
52.4. Quick Descriptions of What's on the Disc
starting a subshell : 38.4. Subshells
su stucklogin : 5.6. Checklist: Terminal Hangs When I Log In
sub command (awk) : 33.11.7. Alphabetical Summary of Commands
subdirectories : (see directories)
subprocess : (see child processes)
subroutines, dot (.) command compared to : 44.23. Reading Files with the . and source Commands
subshell operators
2.2. Shell Setup Files-Which, Where, and Why
13.10. How to tee Several Commands Into One File
subshells : 38.4. Subshells
( ) operators for : 13.7. The () Subshell Operators
levels : 7.9. Show Subshell Level with $SHLVL
redirected loops running in : 45.23. The Ins and Outs of Redirected I/O Loops
running : 46.6. Watch Out for Bourne Shell -e Bug
setting command-line parameters : 44.19. The Bourne Shell set Command
starting : 2.16. Approved Shells: Using Unapproved Login Shell
su command and : (see su command)
substitute command (ex) : 33.4. Useful ex Commands
substitute command (sed)
script.tidy using : 51.6. Cleaning script Files
substr command (awk) : 33.11.7. Alphabetical Summary of Commands
SUID (set user ID) bit
1.23. File Access Permissions
1.25. Access to Directories
SunExpert magazine, article on awk : 44.14. Putting awk, sed, etc., Inside Shell Scripts
superuser : (see root user)
susp key : 5.9. Setting Your Erase, Kill, and Interrupt Characters
suspend command : 38.4. Subshells
swap space, errors caused by lack of : 50.12. Common UNIX Error Messages
swapon command : 50.12. Common UNIX Error Messages
swapping : 39.12.2. The Memory Subsystem
"swaps" : 39.3. The csh time variable
switch statements : 47.6. Quick Reference: C Shell switch Statement
examples : 47.6. Quick Reference: C Shell switch Statement
if statemtents compared to : 47.6. Quick Reference: C Shell switch Statement
in C shells : 47.6. Quick Reference: C Shell switch Statement
symbolic links
14.13. Which Directory Am I in, Really?
18.4. More About Links
24.4. Save Space with a Link
advantages : 18.3. Files with Two or More Names
between directories : 18.7. Linking Directories
copying : 18.15. Copying Directory Trees with cp -r
disk space and : 14.14. Automatic Setup When You Enter/Exit a Directory
filenames for : 18.8. Showing the Actual Filenames for Symbolic Links
finding : 17.13. Searching for Files by Type
finding unconnected : 16.28. oldlinks: Find Unconnected Symbolic Links
relinking : 18.14. Relinking Multiple Symbolic Links
stale : 18.5. Creating and Removing Links
symbols
44.15.1. With the $@"
(see also under specific symbol names)
in filenames and pathnames : 44.15.1. With the $@"
terms for : 51.8. Type Bang Splat. Don't Forget the Rabbit Ears
sync program : 1.14. The Kernel and Daemons
"Syntax error" error message : 46.4. Stop Syntax Errors in Numeric Tests
system
commands, replacing : 8.7.1. Setting Path in Shell Setup Files
load, checking : 39.7. Checking System Load: uptime
overloaded : 12.5. System Overloaded? Try Stopping Some Jobs
password file contents : 1.9. Which Shell Am I Running?
performance issues : 39.12. What Makes Your Computer Slow? How Do You Fix It?
resources, fundamental : 39.12. What Makes Your Computer Slow? How Do You Fix It?
system time
39.2. Timing Programs
39.5. Why Is the System So Slow?
system-state CPU time : 39.5. Why Is the System So Slow?
variables (awk) : 33.11.3. awk System Variables
system command (awk) : 33.11.7. Alphabetical Summary of Commands
System V UNIX
alternatives for : 50.8. Which Version Am I Using?
C shell nice command : 39.9.3. System V C Shell nice
manual page categories : 50.1. UNIX Online Documentation
printing commands : 43.2.1. System V Printing Commands
standalone nice command : 39.9.4. System V Standalone nice
tape archiver (cpio) : 19.9. A System V Tape Archiver: cpio
which command : 50.8. Which Version Am I Using?


Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Copyright © 1998 O'Reilly & Associates, Inc. All Rights Reserved.

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System