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: P

packed file extension : 1.17. Filename Extensions
page faults
number of : 39.3. The csh time variable
PAGER environment variable : 6.3. Predefined Environment Variables
pagers
advantages : 46.1.1. Use -xv
piping : 1.4. Using Pipes to Create a New Tool
piping debugging output to : 46.1.1. Use -xv
piping to : 13.4. Problems Piping to a Pager
pages
rearranging in PostScript files : 43.24. Other PostScript Utilities
resizing in PostScript files : 43.24. Other PostScript Utilities
paging : 39.12.2. The Memory Subsystem
paging through files
25.3. Using more to Page Through Files
25.5. Page Through Compressed, RCS, Unprintable Files
paircheck script
29.9. Looking for Closure
52.4. Quick Descriptions of What's on the Disc
paired item checking : 29.9. Looking for Closure
panic message : 1.14. The Kernel and Daemons
parameter substitution
: (colon) used in : 45.9. The Unappreciated Bourne Shell ":" Operator
: used in : 45.12. Parameter Substitution
in Bourne shells : 45.9. The Unappreciated Bourne Shell ":" Operator
examples : 45.12. Parameter Substitution
in Bourne shells : 45.12. Parameter Substitution
parameters, command-line : (see command-line parameters)
parent directory : 1.21. Making Pathnames
parent's PID : 38.5. The ps Command
parent-child relationships
environment variables and : 6.2. Parent-Child Relationships
parentheses : (see ())
commands printed in : 38.7. Why ps Prints Some Commands in Parentheses
parentheses ()
grouping expressions using : 47.5. Using C Shell Arrays
parity : 41.2.1. How We Made It This Far (Back?)
parsing
in C shell
47.2.2.3. Stupid Parsing Bugs
47.2.6. Expression Evaluation
character strings : 45.30. Grabbing Parts of a String
command-line arguments
44.18. Standard Command-Line Parsing
44.19. The Bourne Shell set Command
examples : 47.2.2.3. Stupid Parsing Bugs
output of getopt : 44.18. Standard Command-Line Parsing
sed command used for : 45.30.4. Using sed
set command used for : 45.30.3. Using set
parsing strings : 35.21. Using IFS to Split Strings
passwd command : 9.26.2. Automating /bin/passwd
passwd file : 1.23. File Access Permissions
passwords
root
1.23. File Access Permissions
1.24. The Superuser (Root)
paste command : 52.4. Quick Descriptions of What's on the Disc
paste pforgram : 35.18. Pasting Things in Columns
patch command : 52.4. Quick Descriptions of What's on the Disc
patch program
28.3. Context diffs
33.6. Change Many Files by Editing Just One
33.9. patch: Generalized Updating of Files that Differ
52.8.1.1. Missing Programs
(see also diff command)
patches
compiling the pcal package : 52.8.2.5. Applying Patches
PATH enviroment variable : 6.3. Predefined Environment Variables
PATH environment variable
4.10. Find All Command Versions with whereiz
6.4. The PATH Environment Variable
9.7. String Editing in ksh and bash
in C shell : 47.2.5. Variable Syntax
finding commands : 6.1. What Environment Variables Are Good For
identifying UNIX version : 50.8. Which Version Am I Using?
in shell setup files : 8.7.1. Setting Path in Shell Setup Files
PATH setting
example : 1.10. Internal and External Commands
path shell variable
6.5. PATH and path
6.9. Special C Shell Variables
as array : 47.5. Using C Shell Arrays
pathchk program : 52.4. Quick Descriptions of What's on the Disc
pathname
editing : 7.4. Faster Prompt Setting with Built-Ins
pathnames
absolute
2.6. Use Absolute Pathnames in Shell Setup Files
2.16. Approved Shells: Using Unapproved Login Shell
archiving with : 19.6. GNU tar Sampler
creating : 1.21. Making Pathnames
for current directory : 14.13. Which Directory Am I in, Really?
finding : 4.10. Find All Command Versions with whereiz
in uppercase : 52.5.3.4. Installing a Single Program
links and : 18.6. Stale Symbolic Links
parsing directory name from : 16.17. Getting Directory Name from a File's Pathname
relative : 2.6. Use Absolute Pathnames in Shell Setup Files
relative vs. absolute : 14.2. Using Relative and Absolute Pathnames
stripped from filenames : 45.18.1. Introduction to basename and dirname
symbols in : 44.15.1. With the $@"
on tape drives : 20.4.1. Restoring a Few Files
tar archives and : 20.8.2. Type Pathnames Exactly
tar command and : 20.10. Avoid Absolute Paths with tar
wildcards and : 15.1. File Naming Wildcards
wildcards in : 15.6. Maybe You Shouldn't Use Wildcards in Pathnames
pattern matching
21.14. Automatically Appending the Date to a Filename
(see also regular expressions; special characters; wildcards)
character sets : 26.4.2. Matching a Character with a Character Set
egrep script for : 27.7. grepping for a List of Patterns
by exclusion : 26.4.5. Exceptions in a Character Set
in case statements : 44.6. Pattern Matching in case Statements
limiting extent of match : 26.7. Limiting the Extent of a Match
metacharacter examples : 26.8. I Never Meta Character I Didn't Like
quick reference : 26.10. Pattern Matching Quick Reference with Examples
replacement patterns
26.4.11. Extended Regular Expressions
26.10. Pattern Matching Quick Reference with Examples
wildcards : 44.6. Pattern Matching in case Statements
patterns
awk utility : 33.11.2. Patterns and Procedures
ex editor
30.9. Using Search Patterns and Global Commands
30.14. Moving Blocks of Text by Patterns
vi editor
30.9. Using Search Patterns and Global Commands
30.14. Moving Blocks of Text by Patterns
vi editor and : 30.27. vi Compound Searches
Patterson, Dave : 11.14.1. In the C Shell: redo
pbm (portable bitmap) format
defined : 43.25. The Portable Bitmap Package
manipulating : 43.25. The Portable Bitmap Package
PC text files : 35.11. Hacking on Characters with tr
pcal program
48.9. PostScript Calendars with pcal
52.4. Quick Descriptions of What's on the Disc
52.8.2.1. Copying the Sources
calen program versus : 48.8. Calendar for 132-Column Terminals or Printers
per-process transfer rate : 39.12.3. The I/O Subsystem
per-shell files
reading : 40.4. Choosing the Shell Run (We Hope) by at
percent sign : (see %)
performance
csh (C shell) : 2.9. Speeding Up Your C Shell with set prompt Test
dd command an remote tape drives : 20.6. Writing a Tape Drive on a Remote Machine
factors affecting : 39.5. Why Is the System So Slow?
grep commands
27.6. Fast grep Isn't
27.9. New greps Are Much Faster
ksh and bash shells : 2.11. Faster ksh and bash Startup with $- Test
logins : 2.5. Tips for Speeding up Slow Logins
users and : 39.12.4. User Communities
period : (see .)
period (.)
regular expression metacharacter : 26.3. Understanding Expressions
periodic execution
scheduling programs for : 40.12. Periodic Program Execution: The cron Facility
Perl : 37.1. What We Do and Don't Tell You About Perl
advantages : 37.2. Why Learn Perl? #1
perl
52.4. Quick Descriptions of What's on the Disc
52.8.1.1. Missing Programs
customizing grep with : 27.12. Make Custom grep Commands (etc.) with perl
perl language
finding text files : 16.26. Finding Text Files with findtext
permissions : 1.23. File Access Permissions
access modes : 4.8. Making Directories Made Easier
changing : 44.2. Writing a Simple Shell Program
copying with cpmod utility : 22.16. Copying Permissions with cpmod
directory
1.25. Access to Directories
22.2. Tutorial on File and Directory Permissions
file
14.14. Automatic Setup When You Enter/Exit a Directory
22.7. Using chmod to Change File Permission
group : (see groups)
managing : 22.15. Juggling Permissions
modifying files without write access : 22.11. A Loophole: Modifying Files Without Write Access
scripts and : 22.19. Shell Scripts Must be Readable and (Usually) Executable
scripts for changing : 22.10. cx, cw, c-w: Quick File Permission Changes
set incorrectly : 8.1. What the Shell Does
setgid bit and : 22.5. Group Permissions in a Directory with the setgid Bit
sticky bit : 22.6. Protecting Files with the Sticky Bit
umask command and
14.14. Automatic Setup When You Enter/Exit a Directory
22.2.1. User, Group, and World
22.4. Setting an Exact umask
permissions, file
21.14. Automatically Appending the Date to a Filename
(see also encryption; groups)
(see also
searching by
17.10. Running Commands on What You Find
17.15. Searching for Files by Permission
personal crontab files : 40.5. Avoiding Other at and cron Jobs
personal files/directories
4.5. Private (Personal) Directories
4.7. Make More Directories!
personal wordlist, ispell program : 29.5. Adding Words to ispell's Dictionary
pgm (graymap) format
defined : 43.25. The Portable Bitmap Package
manipulating : 43.25. The Portable Bitmap Package
phone
on PowerTools disk : 48.2. Online Phone and Address Lists
phone lists, creating : 48.2. Online Phone and Address Lists
phone script : 52.4. Quick Descriptions of What's on the Disc
physical memory
running out of
39.5. Why Is the System So Slow?
39.12.2. The Memory Subsystem
pick script
38.13. Interactively Kill Processes Matching a Pattern
52.4. Quick Descriptions of What's on the Disc
PID (process ID) : 38.16. Why You Can't Kill a Zombie
pipe : (see | (vertical bar))
pipegrep script
27.13. More grep-like Programs Written in Perl
52.4. Quick Descriptions of What's on the Disc
pipelines
44.7. Exit Status of UNIX Processes
(see also | (vertical bar))
in Bourne shell : 47.2.1.4. More Elaborate Combinations
in C shell : 47.2.1.4. More Elaborate Combinations
exit status of : 44.7. Exit Status of UNIX Processes
starting with cat command : 1.4. Using Pipes to Create a New Tool
pipes
1.3. Programs Are Designed to Work Together
1.30. Redirecting Input and Output
commands joined with : 44.2. Writing a Simple Shell Program
creatig new tools : 1.4. Using Pipes to Create a New Tool
to pagers : 13.4. Problems Piping to a Pager
ps command in : 38.5. The ps Command
redirecting input/output : 13.1. Using Standard Input and Output
pnm graphic format : 43.25. The Portable Bitmap Package
manipulating : 43.25. The Portable Bitmap Package
popd command
7.11. dirs in Your Prompt: Better than $cwd
14.6. The Shells' pushd and popd Commands
14.14. Automatic Setup When You Enter/Exit a Directory
port settings
problems with : 42.4. Checklist for Resetting a Messed Up Terminal
PostScript files
forming signatures : 43.24. Other PostScript Utilities
multiple pages per sheet : 43.24. Other PostScript Utilities
psbook program : 43.24. Other PostScript Utilities
psnup program : 43.24. Other PostScript Utilities
pstops program : 43.24. Other PostScript Utilities
rearranging pages : 43.24. Other PostScript Utilities
selected pages : 43.23. psselect: Print Some Pages from a PostScript file
PostScript files:converting : 43.23. psselect: Print Some Pages from a PostScript file
PostScript files:fit to bounding box
10n : 43.24. Other PostScript Utilities
PostScript files:merging : 43.24. Other PostScript Utilities
PostScript files:printing pages from : 43.23. psselect: Print Some Pages from a PostScript file
PostScript files:rearranging pages in
10n : 43.24. Other PostScript Utilities
PostScript files:rearranging resources in : 43.24. Other PostScript Utilities
PostScript files:resizing pages in
10n : 43.24. Other PostScript Utilities
PostScript files:utilities for working with : 43.23. psselect: Print Some Pages from a PostScript file
Other PostScript Utilities : 43.24. Other PostScript Utilities
PostScript format documentation : 52.5.3.4. Installing a Single Program
PostScript source file extension : 1.17. Filename Extensions
pound sign : (see #)
power tools
data-independent : 1.3. Programs Are Designed to Work Together
for editing : 1.6. Power Tools for Editing
Power Tools CD-ROM : 52.1. Introduction
ppm (pixmap) format : 43.25. The Portable Bitmap Package
ppm (pixmap) format, manipulating : 43.25. The Portable Bitmap Package
pr -t -e command : 41.4.1. TAB Is Just Another Character to UNIX
pr command
35.17. Making Text in Columns with pr
43.7. Quick-and-Dirty Formatting Before Printing
43.10. Filename Headers Above Files Without pr
-n option : 25.21. Numbering Lines
-t option : 25.21. Numbering Lines
pre-compiled binaries : 52.5.3. Installing Pre-Compiled Binaries
predefined environment variables : 6.3. Predefined Environment Variables
print command (awk) : 33.11.7. Alphabetical Summary of Commands
printenv command
6.1. What Environment Variables Are Good For
6.8. Shell Variables
14.10. Variables Help You Find Directories and Files
52.4. Quick Descriptions of What's on the Disc
PRINTER environment variable : 6.3. Predefined Environment Variables
printf command : 52.4. Quick Descriptions of What's on the Disc
printf command (awk) : 33.11.7. Alphabetical Summary of Commands
printf utility : 8.6.1. Portability
printf() format conversions : 45.11. The Multipurpose jot Command
printing
21.14. Automatically Appending the Date to a Filename
(see also typesettting)
banner command : 43.11. Big Letters: banner
banners : 43.11. Big Letters: banner
Berkeley commands for : 43.2.2. Berkeley Printing Commands
breaking long lines : 43.8. Fixing Margins with pr and fold
checking job status : 43.3. Printer Control with lpc
enscript program : 43.22. Converting Text Files to PostScript
filename headers : 43.10. Filename Headers Above Files Without pr
files : 9.5. Build Strings with { }
fold command : 43.8. Fixing Margins with pr and fold
folding lines : 43.8. Fixing Margins with pr and fold
formatting output : 43.7. Quick-and-Dirty Formatting Before Printing
from sc program
49.8. It's Great to Have a Spreadsheet
49.9. Business Graphics with ipl
graphics
49.9. Business Graphics with ipl
(see graphics)
help for : 43.3. Printer Control with lpc
indents
43.7. Quick-and-Dirty Formatting Before Printing
43.9. Indenting Text for Printing
lp spooler, defined : 43.1. Introduction to Printing
lpc controls : 43.3. Printer Control with lpc
lpr spooler, defined : 43.1. Introduction to Printing
macro files for : 43.15. From a Source File to the Printer
margins : 43.8. Fixing Margins with pr and fold
page breaks : 43.7. Quick-and-Dirty Formatting Before Printing
PostScript files : 43.24. Other PostScript Utilities
defined : 43.1. Introduction to Printing
forming signatures : 43.24. Other PostScript Utilities
multiple pages per sheet : 43.24. Other PostScript Utilities
ps book program : 43.24. Other PostScript Utilities
psnup program : 43.24. Other PostScript Utilities
pstops program : 43.24. Other PostScript Utilities
rearranging pages : 43.24. Other PostScript Utilities
selected pages : 43.23. psselect: Print Some Pages from a PostScript file
pr command : 43.10. Filename Headers Above Files Without pr
pr commands : 43.7. Quick-and-Dirty Formatting Before Printing
preprocessors : 43.15. From a Source File to the Printer
printer destination : 43.4. Using Different Printers
processing path : 43.15. From a Source File to the Printer
psselect program : 43.23. psselect: Print Some Pages from a PostScript file
pstext program : 43.22. Converting Text Files to PostScript
quitting : 43.3. Printer Control with lpc
restarting printers : 43.3. Printer Control with lpc
self-printing scripts : 45.4. Fun with #!
SPOOL (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
suppressing blank lines : 43.10. Filename Headers Above Files Without pr
System V commands for : 43.2.1. System V Printing Commands
text files as PostScript : 43.22. Converting Text Files to PostScript
to terminal printer : 43.6. Printing to a Terminal Printer
wrapping lines : 43.8. Fixing Margins with pr and fold
priocntl command : 39.9. Know When to Be "nice" to OTher Users...and When
priority
defined in UNIX : 39.9. Know When to Be "nice" to OTher Users...and When
private files/directories
4.5. Private (Personal) Directories
4.7. Make More Directories!
process groups : 38.3. Managing Processes: Overall Concepts
process ID (PID)
38.3. Managing Processes: Overall Concepts
38.16. Why You Can't Kill a Zombie
process ID number
examples : 44.12. Trapping Exits Caused by Interrupts
process IDs (PIDs) : 16.16. Picking a Unique Filename Automatically
process substitution : 9.18. Process Substitution
processes
38.3. Managing Processes: Overall Concepts
(see also child processes)
actions caused by signals : 38.8. What Are Signals?
automatically killing background : 38.17. Automatically Kill Background Processes on Logout in csh
changing the priority of : 39.11. Changing a Job's Priority Under BSD UNIX
cleaning up unkillable : 38.15. Cleaning Up an Unkillable Process
destroying with kill : 38.10. Destroying Processes with kill
displaying all on the system : 38.13. Interactively Kill Processes Matching a Pattern
exit status returned by : 38.3. Managing Processes: Overall Concepts
in the foreground : 38.3. Managing Processes: Overall Concepts
interactively killing those matching a pattern : 38.13. Interactively Kill Processes Matching a Pattern
killing : 38.3. Managing Processes: Overall Concepts
killing all : 38.12. Killing All Your Processes
managing : 38.3. Managing Processes: Overall Concepts
modifying the scheduling priority of time-sharing : 39.9. Know When to Be "nice" to OTher Users...and When
reducing priority of CPU-bound : 39.9. Know When to Be "nice" to OTher Users...and When
running in the background : 38.3. Managing Processes: Overall Concepts
stopping : 38.14. Processes Out of Control? Just STOP Them
processes, spawning : 38.2. fork and exec
.profile file
2.2.1. Bourne Shell
2.2.3. Korn Shell
2.8. Identifying Login Shells
2.12. Automatic Setups for Different Terminals
hung terminal and : 5.6. Checklist: Terminal Hangs When I Log In
prompt settings : 7.12. External Commands Send Signals to Set Variables
stty commands in : 5.9. Setting Your Erase, Kill, and Interrupt Characters
program environment
modifying : 44.23. Reading Files with the . and source Commands
program names
error messages including : 44.22. Finding a Program Name; Multiple Program Names
links to
44.22. Finding a Program Name; Multiple Program Names
45.13. Save Disk Space and Programming: Multiple Names for a Program
multiple : 45.13. Save Disk Space and Programming: Multiple Names for a Program
program's total running time
components contributing to : 39.5. Why Is the System So Slow?
programmers, virtues of : 37.3. Three Great Virtues of a Programmer
programs
aborting : 42.2.5. Aborting Programs
awf : 43.17. Don't Have nroff? Try gnroff or awf
ditroff : 43.13. The Text Formatters nroff, troff, ditroff, ...
enscript : 43.22. Converting Text Files to PostScript
gnroff : 43.17. Don't Have nroff? Try gnroff or awf
groff : 43.16. groff
links to : 45.13. Save Disk Space and Programming: Multiple Names for a Program
look : 27.18. Fast Searches and Spelling Checks with "look"
making executable by using # : 45.4. Fun with #!
nroff : 43.13. The Text Formatters nroff, troff, ditroff, ...
macros : 43.14. nroff/troff and Macro Packages
psbook : 43.24. Other PostScript Utilities
psnup : 43.24. Other PostScript Utilities
psselect : 43.23. psselect: Print Some Pages from a PostScript file
pstops : 43.24. Other PostScript Utilities
scheduling for periodic execution : 40.12. Periodic Program Execution: The cron Facility
Scribe : 43.12.3. Scribe
TeX : 43.12.2. TeX
time spent running other : 39.5. Why Is the System So Slow?
timing : 39.2. Timing Programs
waiting for input : 42.2.3. Program Waiting for Input?
WYSIWYG programs : 43.12.3. Scribe
programs pstext : 43.22. Converting Text Files to PostScript
programs, timing : 39.2. Timing Programs
prompt character
customizing : 1.9. Which Shell Am I Running?
identifying shell : 44.3.5. Bourne Shell Used Here
prompt shell variable
6.9. Special C Shell Variables
7.2. Basics of Setting the Prompt
PROMPT_COMMAND variable : 7.13. Pre-Prompt Commands in bash
promptpid variable : 7.12. External Commands Send Signals to Set Variables
prompts
backspacing over : 41.5. Why Some Systems Backspace over Prompts
shell prompts : 7.1. Why Change Your Prompt?
ps : 39.12.2. The Memory Subsystem
reporting of network statistics : 39.12.3. The I/O Subsystem
ps -ag command : 38.13. Interactively Kill Processes Matching a Pattern
ps -aux command (BSD UNIX) : 38.5. The ps Command
ps -ef command (System V)
listing produced by : 38.5. The ps Command
ps command
2.16. Approved Shells: Using Unapproved Login Shell
38.5. The ps Command
AIX version of : 38.5. The ps Command
displaying programs : 42.2.5. Aborting Programs
example : 1.14. The Kernel and Daemons
in pipes : 38.5. The ps Command
listing of command output fields : 38.5. The ps Command
ps commands
printing commands in parentheses : 38.7. Why ps Prints Some Commands in Parentheses
.ps filename extension : 1.17. Filename Extensions
PS1 environment variable
6.3. Predefined Environment Variables
6.9. Special C Shell Variables
7.2. Basics of Setting the Prompt
PS2 environment variable
6.3. Predefined Environment Variables
6.9. Special C Shell Variables
psbook program : 43.24. Other PostScript Utilities
pseudo teletypes (ptys) : 41.2.1. How We Made It This Far (Back?)
pseudo-terminal : 38.6. The Controlling Terminal
pseudo-terminals (ptys) : 41.8. ptys and Window Systems
psmerge program : 43.24. Other PostScript Utilities
psnup program : 43.24. Other PostScript Utilities
psresize program : 43.24. Other PostScript Utilities
psselect program : 43.23. psselect: Print Some Pages from a PostScript file
pstat : 39.12.2. The Memory Subsystem
pstext program
43.22. Converting Text Files to PostScript
52.4. Quick Descriptions of What's on the Disc
pstops program : 43.24. Other PostScript Utilities
PSUtils
43.23. psselect: Print Some Pages from a PostScript file
43.24. Other PostScript Utilities
psutils : 52.4. Quick Descriptions of What's on the Disc
psychoanalyze-pinhead command : 32.13. An Absurd Amusement
pty : 38.6. The Controlling Terminal
ptys (pseudo teletypes) : 41.2.1. How We Made It This Far (Back?)
ptys (pseudo-terminals) : 41.8. ptys and Window Systems
ptys command : 41.1. Delving a Little Deeper
punctuation in filenames : 1.15. Filenames
purge program : 52.4. Quick Descriptions of What's on the Disc
pushd comman : 7.11. dirs in Your Prompt: Better than $cwd
pushd command : 14.14. Automatic Setup When You Enter/Exit a Directory
aliases for : 14.7. Nice Aliases for pushd
pushd commannd : 7.11. dirs in Your Prompt: Better than $cwd
pushd comnmand : 14.6. The Shells' pushd and popd Commands
pushin script
25.13. pushin: Squeeze Out Extra White Space
52.4. Quick Descriptions of What's on the Disc
pwd command
7.4. Faster Prompt Setting with Built-Ins
14.4. How Does UNIX Find Your Current Directory?
PWD environment variable : 6.3. Predefined Environment Variables
Emacs and : 32.9. Unset PWD Before Using Emacs


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