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.