Book description
Practical UNIX address the concerns of the beginning to intermediate UNIX user. Practical UNIX teaches what its namesake promises--practical applications and information that you can easily find and use. You can count on this book to provide solid reference information and practical knowledge necessary to master the ever-complex UNIX. Topics covered in Practical UNIX include listing, finding, displaying, and printing files, generating and using file lists, system security, command-line editing, introduction to Emacs, accessing other UNIX systems on the network and Internet, writing Bourne Shell Scripts, and writing Perl Programs.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- Introduction
-
UNIX Fundamentals
- Introduction to UNIX and the Shell
- Getting Started—A Guided Tour of UNIX
- UNIX Directories and Pathnames
-
Rules for Entering UNIX Commands
- A Review of the Shell Prompt
- UNIX Command-Line Options, Arguments, and Comments
- Where Can You Get Help?
- Command Not Found Errors
- Common Errors Users Make When Entering UNIX Commands
- What Is UNIX Telling Me?
- What to Do When Your Session Seems to Be Hung
- Using a File to Save Command Input or Output (Redirection)
- Passing Command Output as Input to Another Command
- Commands That Allow Output to be Piped or Redirected
- A Summary of Redirection Symbols
- Quoting Rules
- The UNIX Graphical User Interface (GUI)
- Miscellaneous UNIX Utilities
- Working with UNIX Files
- System Administration
-
UNIX Text Processing
-
Searching for Lines in a File or Pipeline
- Finding/Displaying Lines That Contain a Pattern
- Wildcard Pattern Matching in Lines (Regular Expressions)
- Extra Regular Expression Wildcards Available in egrep
- Extra Regular Expression Wildcards Available Only in Perl
- Turning Off Regular Expression Wildcards
- Checking Only Specific Fields to Select a Line
-
Replacing or Removing Text from a File or Pipeline
- Extracting/Removing Characters by Column Positions
- Replacing or Removing Strings (Using Regular Expression)
- Using Perl to Replace or Delete Strings
- Using awk to Replace or Delete Strings
- Determining When to Use awk or cut to Extract Fields
- Replacing/Removing Characters in a File or Pipeline
- Replacing/Removing Whole Lines
-
Using vi to Edit a Text File
- Introducing the vi Text Editor
- Starting vi
- Edit Anything with Just 10 vi Commands
- Adding a Help Facility to vi
- Learn These Eight vi Commands Next
- Tips to Help You Use vi
- Moving Around in vi
- Table of vi Commands for Deleting Text
- Recovering Deleted Text
- Table of vi Commands for Changing Text
- Replacing Text
- Letting the vi Editor Work for You
- Command-Line Editing in the Korn Shell
- Introducing the Emacs Editor
-
Searching for Lines in a File or Pipeline
- Networking
-
Script Programming
-
Writing Bourne Shell Scripts
- Writing/Executing a Simple Script
- Running Your Scripts Without a Pathname
- Creating and Using Your Own Variables
- Interacting with the User
- Supplying Script Input on the Command Line
- Executing Code Based on Test Results
- Performing Arithmetic Calculations
- Special Shell Variables
- Ending the Script and Setting Completion Status
- Giving Proper UNIX Usage Errors
- Debugging Your Script
- Looping
- Selecting From a Menu of Items
- Writing Perl Programs
-
Writing Bourne Shell Scripts
-
Appendixes
-
UNIX Command Reference
- =
- apropos
- at
- awk
- banner
- batch
- bc
- bg
- Bourne shell
- C shell
- cal
- cancel
- cat
- cd
- chgrp
- chmod
- chown
- cmp
- col
- comm
- compress
- copy
- cp
- cpio
- crontab
- crypt
- csh
- csplit
- cut
- date
- df
- diff
- diff3
- du
- echo
- egrep
- expr
- fg
- fgrep
- file
- Filename Generation Wildcard
- find
- finger
- fsck
- grep
- gzip
- head
- id
- jobs
- join
- kill
- kill
- ksh
- less
- ln
- lp
- lpr
- lpstat
- ls
- mail/mailx
- man
- mkdir
- more
- mt
- mv
- nice
- nl
- nohup
- od
- passwd
- paste
- perl
- pg
- pr
- ps
- pwd
- qcan
- Regular Expression Wildcards
- renice
- rm
- rmdir
- sed
- sh
- shutdown (BSD version)
- shutdown (System V version)
- sleep
- sort
- split
- strings
- stty
- su
- sum
- tail
- tape
- tar
- tee
- test
- touch
- tr
- type
- tty
- umask
- uname
- uniq
- uucp
- uuencode/uudecode
- vi
- whence
- which
- who
- Wildcards for Filename Generation
- Wildcards for Regular Expressions (R.E.)
- xargs
-
Glossary
-
UNIX Command Reference
- Jump Table to Common UNIX Tasks
- Quick Reference Guide For the vi Text Editor
- Index
Product information
- Title: Practical UNIX
- Author(s):
- Release date: February 2000
- Publisher(s): Que
- ISBN: 9780789722508
You might also like
book
Linux and Unix Shell Programming
Learn how to create and develop shell scripts in a step-by-step manner increasing your knowledge as …
book
Unix Power Tools, 3rd Edition
With the growing popularity of Linux and the advent of Darwin, Unix has metamorphosed into something …
book
Practical UNIX and Internet Security, 3rd Edition
When Practical Unix Security was first published more than a decade ago, it became an instant …
book
Linux in a Nutshell, 6th Edition
Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen …