B

b (branch) command, sed editor, Making Edits Everywhere Except..., Making Edits Everywhere Except...
background color, Configuring It
background jobs, Job Control in a Nutshell, Job Control in a Nutshell, Job Control in a Nutshell, Job Control in a Nutshell, Using Job Control from Your Shell, Notification When Jobs Change State, Managing Processes: Overall Concepts
bringing into foreground with fg command, Using Job Control from Your Shell
killing, Job Control in a Nutshell
listing with their job numbers, Job Control in a Nutshell
notification of state change in, Notification When Jobs Change State
putting into foreground, Job Control in a Nutshell
suspending with stop command, Job Control in a Nutshell
background processes, The Kernel and Daemons, The Kernel and Daemons, Job Control in a Nutshell, Job Control in a Nutshell, Using Job Control from Your Shell, Using Job Control from Your Shell, Some Gotchas with Job Control, Some Gotchas with Job Control, Stop Background Output with stty tostop, Managing Processes: Overall Concepts, Killing All Your Processes, Waiting a Little While: sleep, Exit Status of Unix Processes, Exit Status of Unix Processes
exit status, Exit Status of Unix Processes
testing with if statement, Exit Status of Unix Processes
exit status of, Exit Status of Unix Processes
listing with jobs command, Using Job Control from Your Shell
output from, stopping, Stop Background Output with stty tostop
overloading system with, Some Gotchas with Job Control
preventing continuation after logout, Killing All Your Processes
running at lower priority with nice command, Some Gotchas with Job Control
shell capabilities for manipulating, Using Job Control from Your Shell
stopping automatically upon attempt to write to screen, Job Control in a Nutshell
watching, Waiting a Little While: sleep
backquotes, Setting the Terminal Type When You Log In (see `, under Symbols)
BACKSPACE key, A .cshrc.$HOST File for Per Host Setup, Setting Your Erase, Kill, and Interrupt Characters, Emacs: The Other Editor, Cleaning script Files
Emacs editor, Emacs: The Other Editor
erase character, Cleaning script Files
location for, A .cshrc.$HOST File for Per Host Setup
backup files, Filename Extensions, Some GNU ls Features, Check Spelling Interactively with ispell, File-Backup Macros, Backup and Auto-Save Files, Test Exit Status with the if Statement, Who Will Own a New File?
bkedit script, Test Exit Status with the if Statement
Emacs, Filename Extensions, Some GNU ls Features, Backup and Auto-Save Files
ignoring with ls -B, Some GNU ls Features
file ownership and, Who Will Own a New File?
ispell program, Check Spelling Interactively with ispell
macro for creation in vi editor, File-Backup Macros
backup option (xrdb), Setting Resources with xrdb
backups, Tricks for Making rm Safer, What Is This "Backup" Thing?, tar in a Nutshell, Make Your Own Backups, More Ways to Back Up, More Ways to Back Up, How to Make Backups to a Local Device, To gzip, or Not to gzip?, What to Back Up, Backing Up to Tape, Backing Up to Floppies or Zip Disks, To gzip, or Not to gzip?, To gzip, or Not to gzip?, Restoring Files from Tape with tar, Restoring a Few Files, Remote Restoring, Using tar to a Remote Tape Drive, Using GNU tar with a Remote Tape Drive, On-Demand Incremental Backups of a Project, On-Demand Incremental Backups of a Project, On-Demand Incremental Backups of a Project, Using Wildcards with tar, Avoid Absolute Paths with tar, Avoid Absolute Paths with tar, Getting tar's Arguments in the Right Order, The cpio Tape Archiver, Industrial Strength Backups, Managing and Sharing Files with RCS and CVS
compression, advantages and disadvantages of, To gzip, or Not to gzip?
cpio tape archiver, The cpio Tape Archiver
excluding files from, On-Demand Incremental Backups of a Project
GNU tar, using with remote tape drive, Using GNU tar with a Remote Tape Drive
incremental, On-Demand Incremental Backups of a Project, On-Demand Incremental Backups of a Project
industrial strength, Industrial Strength Backups
making to a local device, How to Make Backups to a Local Device, To gzip, or Not to gzip?, What to Back Up, Backing Up to Tape, Backing Up to Floppies or Zip Disks
deciding what to back up, What to Back Up
floppies or zip disks, Backing Up to Floppies or Zip Disks
tape, Backing Up to Tape
making your own, Make Your Own Backups
protecting against accidental file deletions, Tricks for Making rm Safer
RCS and CVS, Managing and Sharing Files with RCS and CVS
to remote tape drive using tar, Using tar to a Remote Tape Drive
restoring files from tape with tar, Restoring Files from Tape with tar, Restoring a Few Files, Remote Restoring
remote restoring, Remote Restoring
restoring a few files, Restoring a Few Files
tar utility, tar in a Nutshell, More Ways to Back Up, Using Wildcards with tar, Avoid Absolute Paths with tar, Avoid Absolute Paths with tar, Getting tar's Arguments in the Right Order
absolute pathnames, avoiding, Avoid Absolute Paths with tar
avoiding absolute pathnames, Avoid Absolute Paths with tar
options for, More Ways to Back Up
tar command line arguments, order of, Getting tar's Arguments in the Right Order
wildcards, using, Using Wildcards with tar
utilities for, To gzip, or Not to gzip?
versions control systems, using, More Ways to Back Up
barewords used as hash keys, Hashes
base64 encoding, MIME Encoding
basename program, Save Disk Space and Programming: Multiple Names for a Program, Using basename and dirname, Introduction to basename and dirname, Use with Loops
bugs in, Introduction to basename and dirname
examples, Save Disk Space and Programming: Multiple Names for a Program
loops, using with, Use with Loops
bash (Bourne-again shell), There Are Many Shells, There Are Many Shells, Which Shell Am I Running?, Shell Setup Files — Which, Where, and Why, Login Shells, Setup Files Aren't Read When You Want?, Automatic Setups for Different Terminals, Terminal Setup: Searching Terminal Table, Static Prompts, Simulating Dynamic Prompts, Multiline Shell Prompts, Highlighting and Color in Shell Prompts, Highlighting and Color in Shell Prompts, Show Subshell Level with $SHLVL, Show Subshell Level with $SHLVL, dirs in Your Prompt: Better Than $cwd, Preprompt, Pre-execution, and Periodic Commands, Preprompt, Pre-execution, and Periodic Commands, Running Commands When You Log Out, Stop Accidental Bourne-Shell Logouts, Checklist: Terminal Hangs When I Log In, Using the Stored Lists, Expanding Ranges, limit and ulimit, limit and ulimit, Job Control in a Nutshell, Stop Background Output with stty tostop, Disowning Processes, Killing Processes by Name?, What the Shell Does, Bourne Shell Used Here, Output Command-Line Arguments One by One, Controlling Shell Command Searches, Controlling Shell Command Searches, Which One Will bash Use?, "Special" Characters and Operators, What's Special About the Unix Command Line, Build Strings with { }, String Editing (Colon) Operators, Automatic Completion, Command-Specific Completion, Introduction to Shell Aliases, Setting and Unsetting Bourne-Type Aliases, Shell Function Specifics, Shell Function Specifics, Exporting bash Functions, History by Number, History by Number, History Substitutions, bash, ksh, zsh, Pass History to Another Shell, bash Editing, Filename Wildcards in a Nutshell, What if a Wildcard Doesn't Match?, What Environment Variables Are Good For, Predefined Environment Variables, Exit Status of Unix Processes, Parameter Substitution, Quoting and Command-Line Parameters, Using Standard Input and Output
(see also bsh; shell scripts; shells)
.bashrc file, Shell Setup Files — Which, Where, and Why
.bashrc or .bash_profile, hung terminals and, Checklist: Terminal Hangs When I Log In
aliases, Introduction to Shell Aliases, Setting and Unsetting Bourne-Type Aliases
arrays, Using the Stored Lists, Expanding Ranges
browsing directories with, Using the Stored Lists
expanding ranges, Expanding Ranges
bash2, built-in kill command, Killing Processes by Name?
BASH_ENV variable, Predefined Environment Variables
case statements, Automatic Setups for Different Terminals
choosing built-in, external, or shell functions, Which One Will bash Use?
command history, History Substitutions (see history of commands)
command-line editing, bash Editing
completion features, Automatic Completion, Command-Specific Completion
hostnames, Command-Specific Completion
disown command, Disowning Processes
dynamic prompts, simulating, Simulating Dynamic Prompts
editing history substitutions, String Editing (Colon) Operators
environment variables for shell functions, changing, Shell Function Specifics
environment variables, unsetting, What Environment Variables Are Good For
exit status of command line, reversing, Exit Status of Unix Processes
exporting shell functions, Exporting bash Functions
fc -l command, listing previous commands with, History by Number
forcing to use internal exit command, Setup Files Aren't Read When You Want?
globbing (wildcard expansion), preventing, Filename Wildcards in a Nutshell
hash command, Controlling Shell Command Searches
history -r command, cautions about, History by Number
history file, bash, ksh, zsh
ignoreeof variable, Stop Accidental Bourne-Shell Logouts
job control commands, Job Control in a Nutshell
limiting file size, limit and ulimit
loading changed PATH, Controlling Shell Command Searches
login and nonlogin, startup files, Login Shells
logout file, running commands when logging out, Running Commands When You Log Out
octal character strings, Highlighting and Color in Shell Prompts
parameter expansion shortcuts, Quoting and Command-Line Parameters
passing command history to, Pass History to Another Shell
pre-prompt commands, Preprompt, Pre-execution, and Periodic Commands, Preprompt, Pre-execution, and Periodic Commands
process substitution, What's Special About the Unix Command Line
prompts, Which Shell Am I Running?, Static Prompts, Multiline Shell Prompts, Highlighting and Color in Shell Prompts, Show Subshell Level with $SHLVL, dirs in Your Prompt: Better Than $cwd
$ in, Which Shell Am I Running?
newline (\n) character in, Multiline Shell Prompts
nonprinting escape characters, Highlighting and Color in Shell Prompts
showing directory stack, dirs in Your Prompt: Better Than $cwd
subshell level, showing, Show Subshell Level with $SHLVL
read-only functions, Shell Function Specifics
redirecting standard I/O, Using Standard Input and Output
scripts in this book, Bourne Shell Used Here
SHLVL environment variable, Show Subshell Level with $SHLVL
showargs script, Output Command-Line Arguments One by One
special characters/operators, "Special" Characters and Operators
string editing operators, Parameter Substitution
stty tostop command, background jobs writing to terminal, Stop Background Output with stty tostop
terminal port type, putting into ttykind shell variable, Terminal Setup: Searching Terminal Table
ulimit -c command, removing limits on core dumps, limit and ulimit
wildcards, failing to match, What if a Wildcard Doesn't Match?
{ } (pattern-expansion characters), Build Strings with { }
BASH_ENV environment variable, Predefined Environment Variables
batch editing, Why Line Editors Aren't Dinosaurs, Writing Editing Scripts, Line Addressing, Useful ex Commands, Useful ex Commands, Running Editing Scripts Within vi, Change Many Files by Editing Just One, Change Many Files by Editing Just One, ed/ex Batch Edits: A Typical Example, ed/ex Batch Edits: A Typical Example, Batch Editing Gotcha: Editors Fail on Big Files, patch: Generalized Updating of Files That Differ, Quick Reference: awk, Command-Line Syntax, Patterns and Procedures, awk System Variables, Operators, Operators
awk utility, Quick Reference: awk, Command-Line Syntax, Patterns and Procedures, awk System Variables, Operators, Operators
command-line syntax, Command-Line Syntax
operators, Operators, Operators
patterns and procedures, Patterns and Procedures
system variables, awk System Variables
changing many files by editing one, Change Many Files by Editing Just One, Change Many Files by Editing Just One
ed editor, ed/ex Batch Edits: A Typical Example, Batch Editing Gotcha: Editors Fail on Big Files
example, ed/ex Batch Edits: A Typical Example
failure on big files, Batch Editing Gotcha: Editors Fail on Big Files
ex editor, Useful ex Commands, Useful ex Commands, ed/ex Batch Edits: A Typical Example
example, ed/ex Batch Edits: A Typical Example
useful commands, Useful ex Commands, Useful ex Commands
line addressing, Line Addressing
patch program, patch: Generalized Updating of Files That Differ
running scripts in vi, Running Editing Scripts Within vi
scripts, writing, Writing Editing Scripts
BEGIN and END patterns, awk, Patterns
behead script, Remove Mail/News Headers with behead, MIME Encoding
Bell Labs research operating system (Plan 9), There Are Many Shells
Berkeley Internet Name Daemon (bind), Domain Name Service (DNS), Domain Name Service (DNS)
DNS cache, setting up local, Domain Name Service (DNS)
Berkeley-based Unix, Hacking on Characters with tr, Save Disk Space and Programming: Multiple Names for a Program, lpr-Style Printing Commands, Which Group is Which?
ex, vi, view, edit commands, linked to same executable file, Save Disk Space and Programming: Multiple Names for a Program
group file ownership, Which Group is Which?
printing commands, lpr-Style Printing Commands
tr command, ranges in, Hacking on Characters with tr
bg command, Program Waiting for Input?, Job Control in a Nutshell, Using Job Control from Your Shell
putting jobs in background, Program Waiting for Input?
bgnice option (ksh), The Process Chain to Your Window
bg_nice option (zsh), The Process Chain to Your Window
binary characters, inserting into Emacs files, Inserting Binary Characters into Files
binary files, Finding Words Inside Binary Files, Deleting Stale Files, Encoding "Binary" Files into ASCII, MIME Encoding, uuencoding, MIME Encoding, MIME Encoding, Wildcard Gotchas in GNU tar, /usr/bin and Other Software Directories, /usr/bin and Other Software Directories
accessible by users in /usr/bin subdirectory, /usr/bin and Other Software Directories
archiving system test file, Wildcard Gotchas in GNU tar
encoding into ASCII, Encoding "Binary" Files into ASCII, MIME Encoding, uuencoding, MIME Encoding, MIME Encoding
MIME encoding, MIME Encoding, MIME Encoding
uuencoding, uuencoding
executables, access time updates, Deleting Stale Files
searching for words in, Finding Words Inside Binary Files
system, in /sbin directory, /usr/bin and Other Software Directories
bind (Berkeley Internet Name Daemon), Domain Name Service (DNS), Domain Name Service (DNS)
DNS cache, setting up, Domain Name Service (DNS)
bind command, ksh Editing, ksh Editing
-l option, ksh Editing
binding operator (=~), Perl Boot Camp, Part 4: Pattern Matching
bindkey command, tcsh Editing, tcsh Editing, tcsh Editing, tcsh Editing, tcsh Editing, zsh Editing
-c option, tcsh Editing
-k option, tcsh Editing
-l option, tcsh Editing
-v option, zsh Editing
tcsh editing, tcsh Editing, tcsh Editing
bit bucket, Save Space with "Bit Bucket" Log Files and Mailboxes
bitmaps, The Portable Bitmap Package
bitwise or (|) operator, Perl Boot Camp, Part 1: Typical Script Anatomy
bkedit script, Test Exit Status with the if Statement, Set Exit Status of a Shell (Script), Parameter Substitution
ending and setting exit status, Set Exit Status of a Shell (Script)
parameter substitution in, Parameter Substitution
blank lines, squashing extras, Squash Extra Blank Lines
blank shell prompts, What Good Is a Blank Shell Prompt?
blocks, Finer Control on tail, Moving Blocks of Text by Patterns, Indentation, Installing and Configuring Samba
of bytes, counting with tail -b command, Finer Control on tail
of code, defining in Python, Indentation
of text, defining with patterns, Moving Blocks of Text by Patterns
of related options in smb.conf files, Installing and Configuring Samba
body of email, forming properly, MIME Encoding
bold text, VT Fonts Menu, Trying It
Boolean operators, Patterns, Scalars
combining awk patterns with, Patterns
boot -v command, Reading Kernel Boot Output
boundary-checking versions of C functions, What We Mean by Buffer Overflow
Bourne shells, There Are Many Shells, Shell Setup Files — Which, Where, and Why, Multiline Shell Prompts, What the Shell Does, Types of Shells, Types of Shells, Bourne Shell Used Here
(see also bash; ksh; sh; zsh)
newlines in prompts, Multiline Shell Prompts
profile file, Shell Setup Files — Which, Where, and Why
scripts in this book, running on, Bourne Shell Used Here
types of, Types of Shells
branch (b) command, sed editor, Making Edits Everywhere Except..., Making Edits Everywhere Except...
break command, Alphabetical Summary of Commands, Loop Control: break and continue, Loop Control: break and continue
awk, Alphabetical Summary of Commands
broken links, Creating and Removing Links
browseable option (smb.conf), Installing and Configuring Samba
browsers, Tips for Copy and Paste Between Windows, Example #2: A Web Browser, SWAT and GUI SMB Browsers, SWAT and GUI SMB Browsers
closing window by killing its processes, Example #2: A Web Browser
for Samba, SWAT and GUI SMB Browsers
SMB network, SWAT and GUI SMB Browsers
text copied from, reformatting, Tips for Copy and Paste Between Windows
BSD Unix, The ps Command, BSD, BSD, What Are Signals?, Know When to Be "nice" to Other Users...and When Not To, Know When to Be "nice" to Other Users...and When Not To, BSD C Shell nice, BSD Standalone nice, Changing a Running Job's Niceness, /usr/bin and Other Software Directories, Which make?, Unix User/Group Infrastructure, Groups and Group Ownership, Why Can't You Change File Ownership?
file ownership, Why Can't You Change File Ownership?
Filesystem Hierarchy Standard, support of, /usr/bin and Other Software Directories
group membership, Groups and Group Ownership
make utility, versions of, Which make?
nice command, Know When to Be "nice" to Other Users...and When Not To, BSD C Shell nice, BSD Standalone nice
C shell, BSD C Shell nice
ps -a command, BSD
ps -aux command, The ps Command
ps ax command, BSD
renice command, Know When to Be "nice" to Other Users...and When Not To, Changing a Running Job's Niceness
signals, What Are Signals?
user/group infrastructure, Unix User/Group Infrastructure
bsplit utility, Splitting Files at Fixed Points: split
buffer overflow, security vulnerability, What We Mean by Buffer Overflow
buffers, Using Buffers to Move or Copy Text, Get Back What You Deleted with Numbered Buffers, Keep Your Original File, Write to a New File, Be Careful with vi -r Recovered Buffers, Hold Space: The Set-Aside Buffer, Hold Space: The Set-Aside Buffer, Send Output Two or More Places
edited, saving as files in vi, Keep Your Original File, Write to a New File
hold space in sed, Hold Space: The Set-Aside Buffer
numbered, recovering vi editor deletions in, Get Back What You Deleted with Numbered Buffers
pattern space in sed, Hold Space: The Set-Aside Buffer
pipes, buffering of output, Send Output Two or More Places
recovered with vi -r, cautions about, Be Careful with vi -r Recovered Buffers
vi editor, using to copy and move text, Using Buffers to Move or Copy Text
buildhash script, Adding Words to ispell's Dictionary
built-in commands, Internal and External Commands, Faster Prompt Setting with Built-ins, Which One Will bash Use?, Which One Will bash Use?, Which One Will bash Use?, Which One Will the C Shell Use?
builtin command, forcing use with, Which One Will bash Use?
C shell, determining whether to use, Which One Will the C Shell Use?
faster prompt setting with, Faster Prompt Setting with Built-ins
shells, Internal and External Commands
bunzip2 file decompression program, Compressing Files to Save Space
button presses, Defining Keys and Button Presses with xmodmap, Defining Keys and Button Presses with xmodmap
defining with xmodmap, Defining Keys and Button Presses with xmodmap, Defining Keys and Button Presses with xmodmap
byte order, converting with dd, Text Conversion with dd
bzip2 utility, Compressing Files to Save Space, More Ways to Back Up, To gzip, or Not to gzip?