Index: D
Symbols & Numbers
| 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: D
- d (matching numbers) in Perl regular expressions: 41.7. Perl Boot Camp, Part 4: Pattern Matching
 
- d or D (delete) command, sed editor: 34.19. Multiline Delete
 
- d or D (delete) commands, sed editor: 34.17. The Deliberate Scrivener
 
- daemons: 1.10. The Kernel and Daemons
 
  
  
  - controlling terminal and: 24.6. The Controlling Terminal
 
  
  
  
  - cron daemon: 25.2.1. Execution Scheduling
 
  
  
  
  - DHCP: 46.10. Dynamic Host Configuration Protocol (DHCP)
 
  
  
  
  - inetd, 
    
    
    disabling for security: 48.10. Disabling inetd
 
    
  
  
  
  - lpd: 45.8. Printing Over a Network
 
    
    
    - filters: 45.17. Converting Source Files Automagically Within the Spooler
 
    
  
 
  
  
  
  - nmbd: 47.2. Installing and Configuring Samba
 
  
  
  
  - printer: 45.3. Printer Control with lpc
 
  
  
  
  - removable media on Linux: 44.6. Mounting and Unmounting Removable Filesystems
 
  
  
  
  - restarting with the kill command: 24.13. Printer Queue Watcher: A Restartable Daemon Shell Script
 
  
  
  
  - Samba, 
    
    
    restarting to share printers: 47.5. Printing with Samba
 
    
  
  
  
  - SMB: 47.2. Installing and Configuring Samba
 
  
  
  
  - SMB, running: 47.2. Installing and Configuring Samba
 
  
  
  
  - sshd
 
    
    
    - .pam file: 51.5. General and Authentication Problems
 
    
    
    
    - problems with: 51.7. Server and Client Problems
 
    
  
 
  
  
  
  - sshd, disabling printing and mail checking for: 51.5. General and Authentication Problems
 
  
  
  
  - tcpd: 48.12. TCP Wrappers
 
  
  
  
  - vold, for removable media: 44.6. Mounting and Unmounting Removable Filesystems
 
  
 
- Darwin: 1.1. What's Special About Unix?
 
  - 1.3. The Core of Unix
 
  
  
  - adding users to system: 49.2. When Does a User Become a User
 
  
  
  
  - enabling root access in: 49.12. Enabling Root in Darwin
 
  
 
- data types, 
  
  
  Python: 42.3.3. Everything's an Object
 
  
- data types (Perl): 41.5. Perl Boot Camp, Part 2: Variables and Data Types
 
  
  
  - hashes: 41.5.3. Hashes
 
  
  
  
  - lists: 41.5.2. Arrays
 
  
  
  
  - references: 41.5.4. References
 
  
  
  
  - scalars: 41.5.1. Scalars
 
  
 
- databases
 
  
  
  - distributed, updating: 11.11. Even More Uses for make
 
  
  
  
  - find command: 9.20. Finding Files (Much) Faster with a find Database
 
  
 
- date and time, 
  
  
  Bourne shell prompts, putting in: 4.15. External Commands Send Signals to Set Variables
 
  
- date and time, including in shell prompt: 4.3. Dynamic Prompts
 
- date command: 4.15. External Commands Send Signals to Set Variables
 
  
  
  - + option: 8.17. Picking a Unique Filename Automatically
 
  
  
  
  - current date in dynamic shell prompt: 4.4. Simulating Dynamic Prompts
 
  
 
- dater script: 43.11. Named Pipes: FIFOs
 
- dd command
 
  
  
  - creating file for debugging purposes: 37.9. Making an Arbitrary-Size File for Testing
 
  
  
  
  - restoring files from remote tape drives: 38.7. Using tar to a Remote Tape Drive
 
  
  
  
  - restoring files remotely: 38.6.2. Remote Restoring
 
  
 
- dd utility: 21.6. Low-Level File Butchery with dd
 
  - 21.13. Text Conversion with dd
 
  
  
  - splitting files with: 21.9. Splitting Files at Fixed Points: split
 
  
 
- DDoS (distributed denial-of-service attack): 48.5. What We Mean by DoS
 
- dead links, listing: 8.16. oldlinks: Find Unconnected Symbolic Links
 
- dead processes (see zombies)
 
- Debian dselect tool (see dselect tool)
 
- Debian Linux (see Linux)
 
- debugging
 
  
  
  - Bourne shell scripts: 35.13. Test Exit Status with the if Statement
 
    - 37.1. Tips for Debugging Shell Scripts
 
    
    
    - copying your work with script program: 37.7. Copy What You Do with script
 
    
    
    
    - line numbers reset in redirected loops: 37.1.5. Line Numbers Reset Inside Redirected Loops
 
    
    
    
    - making a file for testing: 37.9. Making an Arbitrary-Size File for Testing
 
    
    
    
    - numeric tests, errors in: 37.3. Stop Syntax Errors in Numeric Tests
 
    
    
    
    - output, piping to pager: 37.1.1. Use -xv
 
    
    
    
    - quoting command line arguments: 37.5. Quoting and Command-Line Parameters
 
    
    
    
    - saving output in file and displaying on screen: 37.1.1. Use -xv
 
    
    
    
    - shell variable: 37.2. Bourne Shell Debugger Shows a Shell Variable
 
    
    
    
    - shell variables: 37.2. Bourne Shell Debugger Shows a Shell Variable
 
    
    
    
    - string test syntax errors: 37.4. Stop Syntax Errors in String Tests
 
    
    
    
    - time keeping on Unix systems: 37.6. How Unix Keeps Time
 
    
    
    
    - unmatched code or fi unexpected errors: 37.1.4. Missing or Extra esac, ;;, fi, etc.
 
    
    
    
    - unmatched operators: 37.1.2. Unmatched Operators
 
    
  
 
  
  
  
  - core dumps and: 15.5.1. limit and ulimit
 
  
  
  
  - keysyms: 6.2. Using xev to Learn Keysym Mappings
 
  
  
  
  - network connectivity: 46.4. Where, Oh Where Did That Packet Go?
 
  
  
  
  - Perl code in Emacs editor: 19.2. Emacs Features: A Laundry List
 
  
  
  
  - recursion depth, messages about: 29.11.4. Functions Calling Functions: Factorials
 
  
  
  
  - setup files for account with hung terminal: 5.6. Checklist: Terminal Hangs When I Log In
 
  
  
  
  - su command, using to emulate accounts: 49.9. Substitute Identity with su
 
  
 
- decimal numbers, 
  
  
  sorting with sort: 22.5. Alphabetic and Numeric Sorting
 
  
- declaring variables in Perl: 41.4. Perl Boot Camp, Part 1: Typical Script Anatomy
 
- decoding uuencoded tar files: 21.12.1. uuencoding
 
- decompressing files, 
  
  
  bunzip2 program: 15.6. Compressing Files to Save Space
 
  
- dedent script, removing whitespace from text: 5.21. Tips for Copy and Paste Between Windows
 
- deferencing references: 41.5.4. References
 
- defining, 
  
  
  Python functions: 42.3.2. Functions
 
  
- <defunct> status under System V: 24.12. Destroying Processes with kill
 
- DEL character: 12.4. Show Nonprinting Characters with cat -v or od -c
 
- delayed execution: 25.1. Building Software Robots the Easy Way
 
  
  
  - at command: 25.5. The at Command
 
  
  
  
  - cron system: 25.2. Periodic Program Execution: The cron Facility
 
  
  
  
  - sleep command: 25.9. Waiting a Little While: sleep
 
  
 
- delete command (awk): 20.10.7. Alphabetical Summary of Commands
 
- delete command (ex): 20.4. Useful ex Commands
 
- delete (d or D) commands, sed editor: 34.17. The Deliberate Scrivener
 
  
  
  - multiline delete: 34.19. Multiline Delete
 
  
 
- delete function (Perl): 41.5.3. Hashes
 
- DELETE key: 5.8. Setting Your Erase, Kill, and Interrupt Characters
 
  
  
  - Emacs editor: 19.1. Emacs: The Other Editor
 
  
  
  
  - erase character: 37.8. Cleaning script Files
 
  
  
  
  - location for: 3.18. A .cshrc.$HOST File for Per Host Setup
 
  
  
  
  - redefined, debugging with xevBACKSPACE: 6.2. Using xev to Learn Keysym Mappings
 
  
 
- delete script: 14.7. A Faster Way to Remove Files Interactively
 
- deleted files, 
  
  
  archiving on tape: 14.17. Deleting Stale Files
 
  
- deleted text, recovering with vi editor: 17.7. Get Back What You Deleted with Numbered Buffers
 
- deleting
 
  
  
  - characters from a file with dd: 21.6. Low-Level File Butchery with dd
 
  
  
  
  - d command, sed editor: 34.5. sed Addressing Basics
 
  
  
  
  - directories: 14.16. Problems Deleting Directories
 
  
  
  
  - duplicate lines: 21.20. What Is (or Isn't) Unique?
 
    
    
    - Perl script, using: 22.7. lensort: Sort Lines by Length
 
    
  
 
  
  
  
  - extra characters with ^: 30.5. My Favorite Is ^^
 
  
  
  
  - files: 1.11. Filenames
 
    - 14.1. The Cycle of Creation and Destruction
 
    - (see also removing files)
 
    
    
    - -inum and -exec operators, using with find command: 9.9. Running Commands on What You Find
 
    
    
    
    - by last access date: 14.17. Deleting Stale Files
 
    
    
    
    - confirmation before deleting: 14.5. Answer "Yes" or "No" Forever with yes
 
    
    
    
    - with Emacs: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - preventing by making directories unwritable: 14.4. Tricks for Making rm Safer
 
    
    
    
    - program for: 14.5. Answer "Yes" or "No" Forever with yes
 
    
    
    
    - RCS system: 39.5. RCS Basics
 
    
    
    
    - wildcards and: 14.3. rm and Its Dangers
 
    
  
 
  
  
  
  - files with nonprint characters in names: 8.12. Showing Nonprintable Characters in Filenames
 
  
  
  
  - function definitions: 29.11.5. Conclusion
 
  
  
  
  - linked files: 10.4.1. Differences Between Hard and Symbolic Links
 
  
  
  
  - unconnected symbolic links: 8.16. oldlinks: Find Unconnected Symbolic Links
 
  
 
- deleting files, 
  
  
  archiving deleted files with tar: 14.17. Deleting Stale Files
 
  
- denial-of-service attacks (DoS): 48.2. CERT Security Checklists
 
  - 48.5. What We Mean by DoS
 
  
  
  - comsuming all resources: 48.5. What We Mean by DoS
 
  
  
  
  - manipulation of configuration information: 48.5. What We Mean by DoS
 
  
  
  
  - physical attacks on equipment: 48.5. What We Mean by DoS
 
  
  
  
  - swap space vulnerability in: 48.6.2. Checking Swap Space
 
  
 
- dependency conflicts in package installation/removal: 40.5.3. Choosing Packages for Installation or Removal
 
- dereferencing operator (->): 41.4. Perl Boot Camp, Part 1: Typical Script Anatomy
 
- deroff command: 16.9. Just the Words, Please
 
- deroff w command: 16.4. Inside spell
 
- desktops
 
  
  
  - display numbers: 47.7.1. Connecting to a Windows VNC server
 
  
  
  
  - Gnome and Enlightenment programs: 1.10. The Kernel and Daemons
 
  
  
  
  - rdesktop (RDP client for Unix): 47.9.2. rdesktop
 
  
  
  
  - sharing with VNC: 47.7. Sharing Desktops with VNC
 
    
    
    - connecting to Windows VNC server: 47.7.1. Connecting to a Windows VNC server
 
    
    
    
    - setting VNC up on Unix: 47.7.2. Setting up VNC on Unix
 
    
  
 
  
 
- destroying processes with kill: 24.12. Destroying Processes with kill
 
- /dev directory: 40.1. /usr/bin and Other Software Directories
 
  - 43.1. Using Standard Input and Output
 
  
  - /dev/null file
 
    
    - examples: 35.15.2. Looping Until a Command Fails
 
      - 36.27. Shell Lockfile
 
    
 
    
    - redirecting output to: 43.12. What Can You Do with an Empty File?
 
    
 
  
  - /dev/tty file: 43.3. Send (Only) Standard Error Down a Pipe
 
  
  - /dev/zero file: 43.12. What Can You Do with an Empty File?
 
  
 
- device drivers: 44.1. Quick Introduction to Hardware
 
- device drivers, resetting to kill processes: 24.18. Cleaning Up an Unkillable Process
 
- "device independent" (DVI) printer language: 45.14. Printing Languages — PostScript, PCL, DVI, PDF
 
- devices: 44.1. Quick Introduction to Hardware
 
  
  
  - dialup PPP session, setting up: 44.11. Setting Up a Dialup PPP Session
 
  
  
  
  - disk partitioning: 44.4. Disk Partitioning
 
  
  
  
  - filesystem types and /etc/fstab: 44.5. Filesystem Types and /etc/fstab
 
  
  
  
  - filesystems
 
    
    
    - removable, mounting/umounting: 44.6. Mounting and Unmounting Removable Filesystems
 
    
  
 
  
  
  
  - kernel boot output, reading: 44.2. Reading Kernel Boot Output
 
  
  
  
  - kernel configuration: 44.3. Basic Kernel Configuration
 
  
  
  
  - loopback mounts: 44.7. Loopback Mounts
 
  
  
  
  - modems: 44.10. Win Is a Modem Not a Modem?
 
  
  
  
  - network, configuring with ifconfig: 44.8. Network Devices — ifconfig
 
  
  
  
  - network filesystems, mounting: 44.9. Mounting Network Filesystems — NFS, SMBFS
 
  
  
  
  - not recognized by kernel: 44.2. Reading Kernel Boot Output
 
  
  
  
  - serial consoles: 44.14. Decapitating Your Machine — Serial Consoles
 
  
  
  
  - sound cards: 44.13. Dealing with Sound Cards and Other Annoying Hardware
 
  
  
  
  - Universal Serial Bus (USB), configuring: 44.12. USB Configuration
 
  
 
- /dev/null file: 9.21. grepping a Directory Tree
 
  
  - grep command, using with: 9.22. lookfor: Which File Has That Word?
 
  
  - replacing log files with symbolic links to: 15.3. Save Space with "Bit Bucket" Log Files and Mailboxes
 
  
 
- /dev/tty file: 36.15. Overview: Open Files and File Descriptors
 
- df command: 26.1. Timing Is Everything
 
  
  
  - output, parsing with sed: 36.23.4. Using sed
 
  
 
- DHCP (Dynamic Host Configuration Protocol): 46.10. Dynamic Host Configuration Protocol (DHCP)
 
  
  
  - NAT and: 46.11. Gateways and NAT
 
  
 
- dialback script: 28.18.1. Dialback
 
- dialup session, setting up: 44.11. Setting Up a Dialup PPP Session
 
- dialup terminal type: 5.3. Setting the Terminal Type When You Log In
 
- dictionaries
 
  
  
  - ispell program, adding words to: 16.5. Adding Words to ispell's Dictionary
 
  
  
  
  - spell program: 16.4. Inside spell
 
  
  
  
  - system word file: 16.3. How Do I Spell That Word?
 
  
 
- dictionary files for spell command: 16.1. The Unix spell Command
 
- dictionary order, sorting in: 22.6.4. Dictionary Order
 
- dierctory hierarchy: 40.1. /usr/bin and Other Software Directories
 
- diff command: 11.1. Checking Differences with diff
 
  
  
  - -c option
 
    
    
    - added lines, listing of: 11.3. Context diffs
 
    
    
    
    - changed lines, marking of: 11.3. Context diffs
 
    
    
    
    - deletions, listing of: 11.3. Context diffs
 
    
    
    
    - difference sections, marking of: 11.3. Context diffs
 
    
    
    
    - listings, start of: 11.3. Context diffs
 
    
    
    
    - running on lists of files: 28.17. Dealing with Too Many Arguments
 
    
  
 
  
  
  
  - -e option: 11.1. Checking Differences with diff
 
  
  
  
  - -u option
 
    
    
    - added lines, listing of: 11.3. Context diffs
 
    
    
    
    - changed lines, marking of: 11.3. Context diffs
 
    
    
    
    - deletions, listing of: 11.3. Context diffs
 
    
    
    
    - difference sections, marking of: 11.3. Context diffs
 
    
    
    
    - listings, start of: 11.3. Context diffs
 
    
  
 
  
  
  
  - batch editing, use in: 20.6. Change Many Files by Editing Just One
 
  
  
  
  - cmp program vs.: 11.7. cmp and diff
 
  
  
  
  - comparing sets of files: 10.9. Renaming, Copying, or Comparing a Set of Files
 
  
  
  
  - context diffs: 11.3. Context diffs
 
  
  
  
  - cvs: 39.7. CVS Basics
 
  
  
  
  - CVS, use with: 39.4. Managing and Sharing Files with RCS and CVS
 
  
  
  
  - diff3 script: 11.2. Comparing Three Different Versions with diff3
 
  
  
  
  - output, feeding to patch program: 20.9. patch: Generalized Updating of Files That Differ
 
  
  
  
  - r option: 10.9. Renaming, Copying, or Comparing a Set of Files
 
  
  
  
  - sdif command: 11.4. Side-by-Side diffs: sdiff
 
  
  
  
  - tabstops, problems with: 11.6. Problems with diff and Tabstops
 
  
 
- dig command: 29.11.2. Functions with Loops: Internet Lookup
 
  - 46.9. Domain Name Service (DNS)
 
  
  
  - DNS queries with: 46.3. Status and Troubleshooting
 
  
 
- dircolors command
 
  
  
  - -p option: 8.6.2. Configuring It
 
  
  
  
  - LS_COLORS environment variable, setting: 8.6.2. Configuring It
 
  
 
- dircolors command (GNU): 4.10. Highlighting and Color in Shell Prompts
 
- .dircolorsrc file: 8.6.2. Configuring It
 
  - 8.6.2. Configuring It
 
 
- directories
 
  
  
  - !$ sequence: 30.3. My Favorite Is !$
 
  
  
  
  - absolute pathnames and: 31.2. Using Relative and Absolute Pathnames
 
  
  
  
  - aliases for: 29.5. Korn-Shell Aliases
 
  
  
  
  - archived on tape drives, restoring: 38.6.1. Restoring a Few Files
 
  
  
  
  - automatic setup for entering and exiting: 31.13. Automatic Setup When You Enter/Exit a Directory
 
  
  
  
  - backing up
 
    
    
    - excluding files from backup: 38.9. On-Demand Incremental Backups of a Project
 
    
  
 
  
  
  
  - browsing with shell arrays: 9.23. Using Shell Arrays to Browse Directories
 
  
  
  
  - changing: 31.5. Saving Time When You Change Directories: cdpath
 
    - 31.12. Marking Your Place with a Shell Variable
 
  
 
  
  
  
  - changing with c (shell function): 31.10. cd by Directory Initials
 
  
  
  
  - comparing with diff -r command: 10.9. Renaming, Copying, or Comparing a Set of Files
 
  
  
  
  - contents of: 10.2. What's Really in a Directory?
 
  
  
  
  - counting files in: 16.6. Counting Lines, Words, and Characters: wc
 
  
  
  
  - current: 31.4. How Does Unix Find Your Current Directory?
 
    - (see also current directory)
 
  
 
  
  
  
  - current directory: 24.3. Managing Processes: Overall Concepts
 
  
  
  
  - deep directory tree, finding files in: 9.2. Delving Through a Deep Directory Tree
 
  
  
  
  - deleting: 14.16. Problems Deleting Directories
 
  
  
  
  - directory tree
 
    
    
    - archives/backups of: 38.2. tar in a Nutshell
 
    
    
    
    - changing permissions of: 50.5. Using chmod to Change File Permission
 
    
    
    
    - compressing: 15.7. Save Space: tar and compress a Directory Tree
 
      - 15.9. Compressing a Directory Tree: Fine-Tuning
 
    
 
    
    
    
    - copying with tar and pipes: 10.13. Copying Directory Trees with tar and Pipes
 
    
    
    
    - grepping: 9.21. grepping a Directory Tree
 
    
    
    
    - skipping parts with find command: 9.27. Skipping Parts of a Tree in find
 
    
  
 
  
  
  
  - directory tree, duplicating: 9.17. Duplicating a Directory Tree
 
  
  
  
  - dirname command: 36.13.1. Introduction to basename and dirname
 
  
  
  
  - Emacs editor, viewing and manipulating in: 19.2. Emacs Features: A Laundry List
 
  
  
  
  - emacs hacks: 19.12. Directories for Emacs Hacks
 
  
  
  
  - files, finding: 8.1. Everything but the find Command
 
    
    
    - change and modification times: 8.2. The Three Unix File Times
 
    
    
    
    - oldest and newest with ls -t and ls -u: 8.3. Finding Oldest or Newest Files with ls -t and ls -u
 
    
    
    
    - subdirectories, listing with ls -R: 8.4. List All Subdirectories with ls -R
 
    
  
 
  
  
  
  - files in: 1.14. The Tree Structure of the Filesystem
 
  
  
  
  - finding files
 
    
    
    - GNU ls command, features of: 8.7. Some GNU ls Features
 
      - 8.8. A csh Alias to List Recently Changed Files
 
    
 
    
    
    
    - listing directories with ls -d: 8.5. The ls -d Option
 
    
  
 
  
  
  
  - home: 1.15. Your Home Directory
 
    
    
    - finding (for anyone): 31.11. Finding (Anyone's) Home Directory, Quickly
 
    
  
 
  
  
  
  - linking: 10.7. Linking Directories
 
  
  
  
  - links to: 10.4.2. Links to a Directory
 
  
  
  
  - listing contents with ls -lai command: 10.4.1. Differences Between Hard and Symbolic Links
 
  
  
  
  - manual page files, searching for: 2.4. Searching Online Manual Pages
 
  
  
  
  - organization of: 7.1. What? Me, Organized?
 
    
    
    - access: 7.3. Access to Directories
 
    
    
    
    - bin directory for programs and scripts: 7.4. A bin Directory for Your Programs and Scripts
 
    
    
    
    - creating many: 7.7. Make More Directories!
 
    
    
    
    - creating new: 7.8. Making Directories Made Easier
 
    
    
    
    - naming files: 7.6. Naming Files
 
    
    
    
    - private or personal: 7.5. Private (Personal) Directories
 
    
  
 
  
  
  
  - ownership: 50.3. Who Will Own a New File?
 
  
  
  
  - permissions: 50.2. Tutorial on File and Directory Permissions
 
    - 50.2. Tutorial on File and Directory Permissions
 
    
    
    - execute without read permission: 50.10. A Directory That People Can Access but Can't List
 
    
    
    
    - fully accessible directory within unreadable: 50.10. A Directory That People Can Access but Can't List
 
    
    
    
    - search access: 50.2.1. User, Group, and World
 
    
    
    
    - search permission: 50.2. Tutorial on File and Directory Permissions
 
    
    
    
    - sticky bit and: 50.4. Protecting Files with the Sticky Bit
 
    
  
 
  
  
  
  - printing files to: 28.4. Build Strings with { }
 
  
  
  
  - remotely mounted, hung terminals and: 5.6. Checklist: Terminal Hangs When I Log In
 
  
  
  
  - safer file deletion in: 14.8. Safer File Deletion in Some Directories
 
  
  
  
  - in search path: 27.6. Controlling Shell Command Searches
 
  
  
  
  - sharing local with SMB network: 47.2. Installing and Configuring Samba
 
  
  
  
  - sharing with SMB network: 47.6. Connecting to SMB Shares from Unix
 
  
  
  
  - subdirectories: 1.15. Your Home Directory
 
    
    
    - creating: 28.4. Build Strings with { }
 
    
  
 
  
  
  
  - temporary changes in: 43.7.2. Temporary Change of Directory and Environment
 
  
  
  
  - temporary, setting different for vi: 17.27. Out of Temporary Space? Use Another Directory
 
  
  
  
  - /u: 31.11. Finding (Anyone's) Home Directory, Quickly
 
  
  
  
  - write permission, denying to limit file creation: 15.5.2. Other Ideas
 
  
 
- directory stack: 31.7. The Shells' pushd and popd Commands
 
  
  
  - clearing with dirs -c: 31.7. The Shells' pushd and popd Commands
 
  
  
  
  - clearing with popd command: 31.7. The Shells' pushd and popd Commands
 
  
 
- directorys
 
  
  
  - moving to temporarily with pushd and popd commands: 31.7. The Shells' pushd and popd Commands
 
  
 
- Dired mode (Emacs): 19.2. Emacs Features: A Laundry List
 
- dirname command: 36.13. Using basename and dirname
 
  
  
  - bugs in: 36.13.1. Introduction to basename and dirname
 
  
  
  
  - loops, using with: 36.13.2. Use with Loops
 
  
 
- dirs command: 31.7. The Shells' pushd and popd Commands
 
  
  
  - -c option, clearing the stack: 31.7. The Shells' pushd and popd Commands
 
  
  
  
  - output in prompt, using: 4.14. dirs in Your Prompt: Better Than $cwd
 
  
 
- dirsfile variable for tcsh shells: 3.3. Shell Setup Files — Which, Where, and Why
 
- disabling bash built-in commands: 27.9. Which One Will bash Use?
 
- disk controllers: 44.1. Quick Introduction to Hardware
 
- disk quotas: 50.14. Why Can't You Change File Ownership?
 
  
  
  - file permissions, changing without chown: 50.15. How to Change File Ownership Without chown
 
  
 
- disk space
 
  
  
  - hard links vs. symbolic links: 31.13. Automatic Setup When You Enter/Exit a Directory
 
  
  
  
  - reports on: 15.8. How Much Disk Space?
 
  
  
  
  - swap space for temporary files: 48.6.2. Checking Swap Space
 
  
 
- disk space, optimizing: 15.1. Disk Space Is Cheap
 
  
  
  - compressed tar archive: 38.2. tar in a Nutshell
 
  
  
  
  - compressing a directory tree: 15.7. Save Space: tar and compress a Directory Tree
 
    
    
    - fine-tuning: 15.9. Compressing a Directory Tree: Fine-Tuning
 
    
  
 
  
  
  
  - compressing files: 15.6. Compressing Files to Save Space
 
  
  
  
  - emptyig files: 15.2. Instead of Removing a File, Empty It
 
  
  
  
  - executable binaries, stripping: 15.10. Save Space in Executable Files with strip
 
  
  
  
  - limiting file sizes: 15.5. Limiting File Sizes
 
  
  
  
  - links and: 15.4. Save Space with a Link
 
  
  
  
  - log files and: 15.3. Save Space with "Bit Bucket" Log Files and Mailboxes
 
  
  
  
  - quotas on disk usage: 15.11. Disk Quotas
 
  
 
- disks: 44.1. Quick Introduction to Hardware
 
  
  
  - partitioning: 44.4. Disk Partitioning
 
    
    
    - PCs: 44.4. Disk Partitioning
 
    
  
 
  
  
  
  - removable, mounting/unmounting: 44.6. Mounting and Unmounting Removable Filesystems
 
  
 
- disown command: 23.11. Disowning Processes
 
  
  
  - vs. nohup: 23.11. Disowning Processes
 
  
 
- disowned processes
 
  
  
  - controlling terminal and: 24.6. The Controlling Terminal
 
  
  
  
  - killing parent processes by name: 24.15. Killing Processes by Name?
 
  
 
- display command, vis vs.: 28.11. Repeating a Time-Varying Command
 
- DISPLAY environment variable: 3.14. Terminal Setup: Testing Environment Variables
 
  - 35.5. Predefined Environment Variables
 
  - 35.8. The DISPLAY Environment Variable
 
  
  
  - checking setting in xwrist script: 36.26. Outputting Text to an X Window
 
  
  
  
  - hard-coded into shell setup file on remote machine: 6.10.2. Starting a Remote Client with rsh and ssh
 
  
  
  
  - setting for remote X client: 6.10.1. Starting Remote X Clients from Interactive Logins
 
  
 
- DISTDIR environment variable: 40.9. Installation with FreeBSD Ports
 
- distributed database, updating: 11.11. Even More Uses for make
 
- distributed denial-of-service attacks (DDoS): 48.5. What We Mean by DoS
 
- distribution release for software packages: 40.6.1. Configuring the sources.list File
 
- Distutils program: 42.2. Installation and Distutils
 
- dmesg command, 
  
  
  getting last ten lines from: 12.8. How to Look at the End of a File: tail
 
  
- DNS (Domain Name Service)
 
  
  
  - cache, checking: 46.9. Domain Name Service (DNS)
 
  
  
  
  - NETBIOS name: 47.2. Installing and Configuring Samba
 
  
  
  
  - queries, making with dig: 46.3. Status and Troubleshooting
 
  
 
- DNS MX (mail exchanger) record for a host, looking up: 29.11.2. Functions with Loops: Internet Lookup
 
- do command (awk): 20.10.7. Alphabetical Summary of Commands
 
- DocBook: 45.13. Formatting Markup Languages — troff, LATEX, HTML, and So On
 
- doctor program: 19.13. An Absurd Amusement
 
- documentation: 41.4. Perl Boot Camp, Part 1: Typical Script Anatomy
 
  - (see also (see also manual pages)
 
  
  
  - Perl: 41.1. High-Octane Shell Scripting
 
    - 41.4. Perl Boot Camp, Part 1: Typical Script Anatomy
 
  
 
  
 
- domains, NT: 47.2. Installing and Configuring Samba
 
- Doman Name Service (see DNS)
 
- DoS (see denial-of-service attacks)
 
- dos2unix application: 40.1. /usr/bin and Other Software Directories
 
- dot (.) (see ., Under Symbols)
 
- dot (.) files
 
  
  
  - showing with ls -a option: 8.9. Showing Hidden Files with ls -A and -a
 
    - 10.4.1. Differences Between Hard and Symbolic Links
 
  
 
  
  
  
  - wildcard matching and: 33.2. Filename Wildcards in a Nutshell
 
  
 
- double quotes (see ", under Symbols)
 
  - 27.12.2. How Quoting Works
 
 
- doubled word typing errors, finding: 16.7. Find a a Doubled Word
 
- downloading files from the Internet with wget: 40.7. Interruptable gets with wget
 
- drive controllers
 
  
  
  - kernel boot output for: 44.2. Reading Kernel Boot Output
 
  
 
- dselect tool: 40.5. Using Debian's dselect
 
  
  
  - access method, choosing: 40.5.1. Choosing the Access Method
 
  
  
  
  - choosing packages for installation or removal: 40.5.3. Choosing Packages for Installation or Removal
 
  
  
  
  - configuring packages: 40.5.6. Configuring Packages
 
  
  
  
  - exiting: 40.5.8. Exiting dselect
 
  
  
  
  - exiting select function: 40.5.4. Exiting the Select Function
 
  
  
  
  - installing packages: 40.5.5. Installing Packages
 
  
  
  
  - removing packages: 40.5.7. Removing Packages
 
  
  
  
  - updating information on available packages: 40.5.2. Updating Information on Available Packages
 
  
 
- du command: 16.6. Counting Lines, Words, and Characters: wc
 
  
  
  - -k option: 15.8. How Much Disk Space?
 
  
  
  
  - -s option: 15.8. How Much Disk Space?
 
  
 
- dump command
 
  
  
  - arguments, correct order for: 38.12. Getting tar's Arguments in the Right Order
 
  
  
  
  - industrial strength backups with: 38.14. Industrial Strength Backups
 
  
 
- dumping files to the screen: 12.1. Cracking the Nut
 
  
  
  - cat command: 12.2. What Good Is a cat?
 
  
 
- duplicate lines, deleting: 21.20. What Is (or Isn't) Unique?
 
  - 22.6.1. Dealing with Repeated Lines
 
  
  
  - Perl script, using: 22.7. lensort: Sort Lines by Length
 
  
 
- DVD-ROMs: 44.6. Mounting and Unmounting Removable Filesystems
 
- DVI ("device independent") printer language: 45.14. Printing Languages — PostScript, PCL, DVI, PDF
 
- DVORAK keyboards: 6.1. Defining Keys and Button Presses with xmodmap
 
  - 6.1. Defining Keys and Button Presses with xmodmap
 
 
- dynamic expansion in Emacs: 19.6. Command Completion
 
- Dynamic Host Configuration Protocol (DHCP): 46.10. Dynamic Host Configuration Protocol (DHCP)
 
- dynamic IP addresses: 46.1.1. Internet Protocol (IP)
 
- dynamic prompts: 4.3. Dynamic Prompts
 
  
  
  - simulating: 4.4. Simulating Dynamic Prompts
 
  
 
Symbols & Numbers
| 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 © 2003
O'Reilly & Associates, Inc.
All Rights Reserved.