Unix for the Impatient
by Abrahams, Paul W.; Larson, Bruce R.-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Rent Book
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Paul W. Abrahams, Sc.D., CCP, is the author of TeX for the Impatient, a book whose success inspired UNIX for the Impatient. A consulting computer scientist and past president of the Association for Computing Machinery, he specializes in programming languages, design and implementation of software systems, and technical writing. He received his bachelor's degree in mathematics from the Massachusetts Institute of Technology in 1956 and his doctorate in mathematics there in 1963, studying artificial intelligence under Marvin Minsky and John McCarthy and writing his dissertation on "Machine Verification of Mathematical Proof". He is one of the designers of the first LISP system and also the designer of the CIMS PL/I system, which he developed while a professor at New York University. He also participated in the design of the Software Engineering Design Language (SEDL), developed at the IBM T.J. Watson Laboratories. Currently he is working on the design of SPLASH, a Systems Programming LAnguage for Software Hackers and on a new book, OS/2 for the Impatient. In 1995 he was honored as a Fellow of the ACM. Paul resides in Deerfield, Massachusetts, where he writes, hacks, hikes, hunts wild mushrooms, and listens to classical music. His Internet address is abrahams@acm.org.
Bruce R. Larson is the founder of Integral Resources, a systems integration and UNIX consulting firm, a co-founder of BRInet (1995), which provides Internet connection and consulting services, and a partner in Internet Exchange Limited (1994), which provides dialup and ISDN connectivity in the Boston area. His specialties are shell tools, systems programming, IP and X.25 networks, performance monitoring, software integration, mail systems, and security. He has worked with Solaris, AIX, HPUX, IRIX, SCO UNIX, and other Intel-based UNIX systems. His experience includes configuring and administering Internet domains and connecting UNIX systems to X.25 networks, as well as designing and implementing custom installation scripts, kernel-level data extraction tools, shell tools, a software message switch, and IP-based utilities. From 1979 to 1981, he did software modeling for the Federal Aviation Authority under a grant from the U.S. Department of Transportation; in 1988 he received his bachelor's degree in pure mathematics from the University of Massachusetts at Boston. A member of UniForum, the IEEE Computer Society, and the American Mathematical Society, Bruce resides in Milton, Massachusetts. His Internet address is blarson@ires.com
0201823764AB04062001
Table of Contents
| Introduction | |
| UNIX Background | |
| The POSIX | |
| 2 Standard | |
| How to Use This Book | |
| Typographical Conventions | |
| Syntactic Conventions | |
| Getting Started | |
| Concepts | |
| The UNIX Manual | |
| System Administration and the Superuser | |
| Users and Groups | |
| What the Shell Does | |
| The UNIX Kernel | |
| Processes | |
| The UNIX File System | |
| File Permissions | |
| Conventions for Using Files | |
| Standard Files and Redirection | |
| Other Facilities for Interprocess Communication | |
| UNIX Commands | |
| Local Variables | |
| Initialization Files | |
| Terminal Descriptions | |
| Locales, Code Sets, and Internationalization | |
| Regular Expressions | |
| Devices | |
| Operations on Files | |
| Operations on Directories | |
| Listing Files with ls | |
| Displaying and Concatenating Files with cat | |
| Linking, Moving, and Copying Files with ln, mv, and cp | |
| Removing Files | |
| Examining Files or Output with a Pager | |
| Printing Files | |
| Finding Files with find | |
| Locating, Classifying, and Checking Files | |
| Comparing Files | |
| Controlling File Access and Ownership | |
| Miscellaneous File Utilities | |
| Data Compression and Encoding | |
| Archiving Sets of Files | |
| Examining Files with od | |
| Copying and Converting Data with dd | |
| Updating Files with patch | |
| Creating Special Files | |
| Data Manipulation Using Filters | |
| Sorting Files with sort | |
| Finding Patterns with grep | |
| Simple Data Transformations | |
| Extracting Parts of Files | |
| Combining Files | |
| Using sed to Edit from a Script | |
| The awk Programming Language | |
| Other Data Manipulation Languages | |
| Utility Programs | |
| Information Services | |
| Reporting on the Status of Processes | |
| Managing Processes | |
| Commands Related to Logging In | |
| Controlling Your Terminal | |
| On-Line Communication with Other Users | |
| Disk Usage Statistics | |
| Writing and Reading Strings | |
| Evaluating Expressions | |
| Special Invocation of Commands | |
| Querying Your UNIX Environment | |
| Miscellaneous Services | |
| Producing Locale Information and Defining a Locale | |
| Document Processing | |
| Version Control | |
| The Korn and POSIX Shells | |
| Overview of the KornShell | |
| Interacting with the Shell | |
| Editing an Input Line | |
| Calling the Shell Directly | |
| Shell Scripts | |
| Syntax of Shell Input | |
| Patterns | |
| Simple Commands | |
| Linking Commands with Operators | |
| Redirection | |
| Here-Documents | |
| The test, true, and false Commands | |
| Compound Commands | |
| How Commands Are Executed | |
| Parameters | |
| Parameter Expansions | |
| Quotation | |
| Substitutions | |
| Aliases | |
| Commands for Job Control | |
| The Command History and the fc Command | |
| Intrinsic Commands and Predefined Aliases | |
| Predefined Variables Used by the Shell | |
| Execution Options | |
| Initialization Files for the Shell | |
| Parsing Command Lines with getopts | |
| A Sample Shell Script | |
| Other Shells | |
| The C Shell csh | |
| Bash, the "Bourne-again Shell." | |
| Standard Editors | |
| Table of Contents provided by Publisher. All Rights Reserved. |
Excerpts
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.