
UNIX
The Textbook
Syed Mansoor Sarwar, Robert Koretsky, Syed Aqeel Sarwar
Résumé
Key features
- Designed for an introductory level course covering UNIX.
- Written in short, well-organized chapters that make the reader focus on a small set of related topics.
- Contains an integrated textual and graphical presentation of commands and concepts to enhance understanding of difficult concepts.
- Provides in-depth coverage of important UNIX commands and concepts.
- Carefully blends important UNIX concepts, like inter-process communication and I/O redirection, with shell commands to enhance understanding of both.
- Includes a chapter on UNIX software engineering tools.
- Covers both System V UNIX and BSD UNIX.
- Discusses Bourne and C Shell Programming in an orderly and systematic fashion.
- Contains carefully designed in-chapter and end-of-chapter exercises for timely practice of new commands and primatives.
- Acts as a "Ready Reference" with an appendix that describes commonly used shell commands and utilities with important flags.
Contents
(Each chapter begins with an "Introduction," and concludes with a "Summary" and "Problems.")
1. Overview of Operating Systems.
Operating System Services.
Character Versus Graphical User Interface.
Types of Operating Systems.
The UNIX Family.
2.Brief History of the UNIX Operating System.
Beginnings
Research Operating System
AT&T System V
Berkely Software Distributions.
The History of Shells
Current and Future Developments - LINUX
Variations in UNIX Systems.
3. Getting Started.
Main/Primary Storage
Central Processing Unit (CPU).
Disk
Bus
I/O Devices
UNIX Software Architecture.
Device Driver Layer.
The UNIX Kernel.
The System Call Interface.
Language Libraries.
UNIX Shell.
Applications
Logging On and Logging Off.
Correcting Mistakes.
Some Important System Setups.
Some Useful Commands for the Beginner.
Changing Your Password.
Getting Help
Finding Out Who You Are and What the Name of Your UNIX System is.
4. UNIX Shell.
Shell Programs.
Which Shell Suits your Needs?
Ways to Change Your Shell
Shell Start-up Files and Environment Variables.
Some Other Useful General-Purpose Commands
Creating and Displaying Directories.
Displaying Files
Printing Files
Displaying a Calendar
One-Way Real-Time Messaging.
Notification of and Permission for Electronic Communication.
Creating Pseudonyms for Commands
Displaying System Up Time
Shell Metacharacters (lpr).
5. Editing Text Files.
Creating the Text of an e-mail Message with the pico Text Editor.
How to Start, Save a File, and Exit.
General Keystroke Commands and Cursor Management.
Cutting/Pasting and Searching.
Obtaining More Control by Using the vi Editor.
Shell Script File.
How to Start, Save a File and Exit.
The Format of a vi Command and the Modes of Operation.
Cursor Movement and Editing Commands.
Yank and Put (Copy and Paste) and Substitute (Search and Replace).
Setting the vi Environment.
Executing Shell Commands from Within vi.
Getting Maximum Control by Using the emacs Editor.
DOS Aliases
How to Start, Save a File, and Exit.
Cursor Movement and Editing Commands.
Keyboard Macros
Cut or Copy and paste and Search and Replace.
Optional - How to Do Graphical Editing Using emacs and thex Window System.
Editing Data Files.
How to Start, Save a File, and Exit.
X Window emacs Menus.
6. Electronic Mail.
Sending and Reading e-mail with the UNIX mail Command.
Sending e-mail with mail.
Reading e-mail with mail.
Saving Messages in Folders.
Replying to and Forwarding Messages - and Including Attachment.
mail Aliases.
Elm - A Full Screen Display Email System.
Sending a Message in elm.
Sending e-mail with elm.
Reading e-mail in elm.
Forwarding and Replying to e-mail Message in elm.
Saving Message in Folders.
elm Aliases.
Pine - Another Full-Screen Display e-mail System.
Sending an e-mail Message by using pine with an Attachment Created in vi.
Sending e-mail with pine.
Reading e-mail with pine.
Disposing of e-mail in Folders in pine.
Using the pine Address Book.
A Summary pine Commands.
7. Files and File System Structure.
Types of Files.
Simple/Ordinary File.
Directory.
Link File.
Special File (Device)
Named Pipe (FIFO)
File System Structure.
File System Organization.
Home and Present Working Directories.
Pathnames: Absolute and Relative.
Some Standard Directories and Files.
Navigating the File Structure.
Determining the Absolute Pathname for Your Home Directory.
Browsing the File System.
Creating Files.
Creating and Removing Directories.
Determining File Attributes.
Determining the Type of a File's Contents.
File Representation and Storage in UNIX.
Standard Files and Files Descriptions.
End of File (eof) Marker.
8. File Security.
Encryption-Based Protection.
Protection Based on Access Permissions.
Types of Uses.
Types of File Operations/Access Permissions.
Determining and Changing File Access Privileges.
Determining File Access Privileges.
Changing File Access Privileges.
Default File Access Privileges.
Special Access Bits.
The Set-User-ID (SUID) Bit.
The Set-Group-ID (SGID).
The Sticky Bit.
9. Basic File Processing.
Viewing Complete Files.
Viewing Files One Page at a Time.
Viewing the Head or Tail of a File.
Copying, Moving, and Removing Files.
Copying Files.
Moving Files.
Removing/Deleting Files.
Determining File Size.
Appending to Files.
Combining Files.
Comparing Files.
Removing Repeated Lines.
Printing Files and Controlling Print Jobs.
UNIX Mechanism for Printing Files.
Printing Files.
Finding the Status of Your Print Request.
Canceling Your Print Jobs.
10. Advanced File Processing.
Compressing Files.
Sorting Files.
Searching for Commands and Files.
Searching Files.
Cutting and Pasting.
Encoding and Decoding.
File Encryption and Decryption.
11. File Sharing.
Common Login for Members of a Team.
Setting Appropriate Access Permissions on Shared Files.
Common Group for Members of a Team.
File Sharing Via Links.
Hard Links.
Drawbacks of Hard Links.
Soft/Symbolic Links.
12. Redirection and Piping.
Input Redirection.
Output Redirection.
Combining Input and Output Redirection.
I/O Redirection with File Descriptors.
Redirecting Standard Error (2>>).
Redirecting stdout and stderr in One Command.
Redirecting stdin, stdout, and stderr in One Command.
Redirecting Without Overwriting File Contents. (Appending)
UNIX pipes ().
Redirection and Piping Combined.
Error Redirection in the C Shell.
Recap of I/O and Error Redirection.
13. Processes.
UNIX Process States.
Execution of Shell Commands.
Process Attributes.
Process and Job Control.
Foreground and Background Processes and Related Commands.
UNIX Daemons
Sequential and Parallel Execution of Commands.
Abnormal Termination of Commands and Processes.
Process Hierarchy in UNIX.
14. Networking and Internetworking.
The Reasons for Computer Networks and Internetworks.
Network Models.
The TCP/IP Protocol Suite.
TCP and UDP.
Routing of Application Data - The Internet Protocol (IP).
Ipv4 Addresses in Dotted Decimal Notation.
Symbolic Names.
Translating Names to IP Addresses - The Domain Name System.
Internet Services And Protocols.
The Client-Server Model.
Application Software.
Displaying the Host Name.
Displaying List of Users Using Host on a Network.
Testing a Network Connection.
Displaying Information about Users.
Remote Login.
Remote Command Execution.
File Transfer.
Remote Copy.
Interactive Chat.
Tracing the Route from One Site to Another Site.
15. Introduction To Bourne Shell Programming.
Shell Variables and Related Commands.
Reading and Writing Shell Variables.
Command Substitution.
Exporting Environment.
Resetting Variables.
Creating Read-Only User-Defined Variables.
Reading from Standard Input.
Passing Arguments To Shell Scripts.
Comments And Program Headers.
Program Control Flow Commands.
The if-then-elif-else-fi Statement.
The for Statement.
The while Statement.
The until Statement.
The break and continue Commands.
The case Statement.
16. Advanced Bourne Shell Programming.
The Here Document.
Interrupt (Signal) Processing.
The exec Command and File I/O.
Execution of a Command Without Creating a New Process.
File I/O via the exec Command.
Functions in the Bourne Shell.
The Reasons for Functions.
Function Definition.
Function Invocation/Call.
Examples of Functions.
Debugging Shell Programs.
17. Introductory C Shell Programming.
Shell Variables And Related Commands.
Reading and Writing Shell Vaiables.
Command Substitution.
Exporting Environment.
Resetting Variables.
Passing Arguments to Shell Scripts.
Comments And Program Headers.
Program Control Flow Commands.
The if-the-else-endif Statement.
The foreach Statement
The while Statement.
The break, continue, and goto Commands.
The switch Statement.
18. Advanced C Shell Programming.
Array Processing.
The Here Document.
Interrupt (Signal) Processing.
Debugging Shell Programs.
19. File System Backup.
Archiving Files.
Restoring Archived Files.
Copying Directory Hierarchies.
Software Distributions In the tar Format.
20. UNIX Tools for Software Development.
The Compilation Process.
The Software Engineering Life-Cycle.
The Program Generation Tools.
Generating C Source Files.
Indenting C Source Code.
Compiling C Program.
Handling Module-Based C Software.
Building Object Files into a Library.
Working with Libraries.
Version Control.
The Static Analysis Tools.
Verifying Code for Portability.
Source Code Metrics.
Dynamic Analysis Tools.
Tracing Program Execution.
Source Code Debugging.
Run-Time Performance.
21. X Window System - The UNIX Graphical User Interface.
The Key Components of interactivity - Events and Request.
The Role of a Window Manager in the User Interface and fvwm.
Functions and Appearance of the Window Manager Interface.
The Appearance and Operation of fvwm.
Customizing the X Window System and fvwm.
Command Line Changes to an X Window System Application.
Preference Changes in .Xdefaults and .xinitrc Initialization Files.
Typical Changes in .fvwmrc to Customize the fvwm Window Manager.
Appendix: Command Summary.
Glossary.
Index.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Syed Mansoor Sarwar, Robert Koretsky, Syed Aqeel Sarwar |
Parution | 15/09/2001 |
Nb. de pages | 678 |
Format | 15,5 x 23 |
Couverture | Broché |
Poids | 968g |
Intérieur | Noir et Blanc |
EAN13 | 9780201612608 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse