Book description
The in-depth UNIX guide for every end-user: completely updated and full of examples!
For every key UNIX platform: practical examples, real depth!
Covers all basic UNIX commands, plus sed, grep, awk, vi, and more
Complete shell programming coverage—plus NEW programming section covering C/C++, Java(tm), and Internet development
KornShell, Bash, C Shell, and Shell Programming
Windows interoperability, in depth: Samba, NFS, Windows 2000 Services for UNIX, and much more
UNIX end-users desperately need an up-to-date reference guide with real depth: one that teaches UNIX commands and doesn't just list them! In UNIX User's Handbook, Second Edition, best-selling UNIX author Marty Poniatowski covers every topic UNIX users need to master—with exceptional clarity and practical, real-world examples. Part I brings together thorough coverage of virtually every key aspect of day-to-day UNIX operation and end-user administration. Part II presents an in-depth programming reference. Part III covers every leading option for Windows interoperability. You'll find fast, easy answers for all this and more:
Getting started: login, mail, Internet access, and key UNIX file management commands
All basic UNIX commands and a complete UNIX file system overview (cd, cp, file, ls, mv, pwd, rm, rmdir, cut, paste, split, sort, diff, and more)
Key UNIX tools—including in-depth coverage of find, vi, find, grep, sed, and awk
Shells and shell programming: Bash, Korn, and C
Full programming section—including a NEW user-centered introduction to C/C++ and Java
End-user administration: processes, startup, shutdown, users/groups, backup, software management, printing, and more
Networking and Internet protocols
UNIX/Windows interoperability: Samba, X Window, NFS, Posix, Windows 2000 Services for UNIX, and other alternatives
Performance and monitoring
This new edition has been updated throughout and redesigned for even faster, easier access to information. Whatever your experience, whatever UNIX version you use, you won't find a more useful reference!
Table of contents
- Copyright
- FOREWORD
- PREFACE
- 1. Getting Started - Login, Mail, Internet Access, UNIX Components
-
2. UNIX File System Introduction- File System Layout, file and ls Commands
- The Basics of UNIX
- File Types
-
The file Command
- Text File (UNIX example)
- Text File (Linux example)
- Data File (UNIX example)
- Source Code File (UNIX example)
- Source Code File (Linux example)
- Executable File (UNIX example)
- Executable File (Linux example)
- Shell Program (UNIX example)
- Shell Program (Linux example)
- Link (UNIX example)
- Link (Linux example)
- Block Device File (UNIX example)
- Block Device File (Linux example)
- Character Device File (UNIX example)
- Character Device File (Linux example)
- The ls Command
- File System Layout
- Linux File System Layout
- Manual Pages for Some Commands Used in Chapter 2
- 3. Working with Files and Directories - Permissions, Commands, File Name Expansion, and Wild Cards
- 4. Viewing Files - Redirection, cat, more, pg, head, and tail Commands
- 5. UNIX Tools - split, wc, sort, cmp, diff, comm, dircmp, cut, paste, join, and tr
- 6. Advanced UNIX Tools - Regular Expressions, sed, awk, and grep
-
7. find Command
- find Overview
- Finding Files of a Specific Type
- Find Empty Files and Directories
- Finding Files By Name, Size, and Both Name and Size
- Finding Files By Owner, Type, and Permissions
- Finding Long Unaccessed Files and Running Commands on Found Files
- find Summary
- Manual Pages for find Command Used in Chapter 7
-
8. The vi Editor
- The vi Editor
- Regular Expression Words-of-Caution
- Expressions Are Strings and Wildcards
- Modes and Notations
- Starting a vi Session
- Cursor Control Commands
- Adding Text in vi
- Deleting Text in vi
- Changing Text in vi
- Search and Replace in vi
- Copying Text in vi
- Undo and Repeat in vi
- Save Text and Exit vi
- Options in vi
- Status in vi
- Section Positioning and Placing Marks in Text
- Joining Lines in vi
- Cursor Placement and Adjusting the Screen
- Shell Escape Commands
- Macros and Abbreviations
- Indenting Text
- Shell Filters
- Pattern Matching
- Manual Pages for vi Command Used in Chapter 8
- 9. Introduction to the Bash Shell
-
10. Introduction to the KornShell
- Different Shells
-
Introduction to KornShell
- Startup Files
- The History File, .sh_history
- Recalling from the History List
- Re-executing Commands with r
- Fetching Commands Using vi Directives
- Editing on the Command Line Using vi Directives
- Aliases in KornShell
- Command and Path Completion
- File Name Expansion
- Redirection (I/O Redirection)
- Environment Variables
- Background Jobs and Job Control
- umask and Permissions
- Change File Permissions with chmod
- Manual Pages of Some Commands Used in Chapter 10
-
11. Introduction to the C Shell
- Different Shells
-
Introduction to the C Shell
- Issuing Commands
- The .cshrc File
- The .login File
- Initialize History List in .cshrc
- Command-Line History
- Re-Executing Commands from the History List
- Aliases in .cshrc
- File-Name Expansion
- Redirection (I/O Redirection)
- Shell and Environment Variables
- Background Jobs and Job Control
- umask and Permissions
- Change File Permissions with chmod
- Manual Pages of Some Commands Used in Chapter 11
- 12. Introduction to Shell Programming
-
13. Introduction to System Administration
- System Administration
- Check Processes with ps
- Killing a Process
- Signals
- System Startup and Shutdown Scripts
- An Alternative Startup and Shutdown Method
- System Shutdown
- Users and Groups
- Disk-Related Concepts
- Viewing Mounted Filesystems and Swap
- Determining Disk Usage
- System Backup
- Scheduling Cron Jobs
- Networking
- syslog and Log Files
- dmesg
- The Kernel
- Device Files
- Software Management
- Printing
- Manual Pages of Some Commands Used in Chapter 13
- 14. Introduction to UNIX Performance Tools
-
15. Common Desktop Environment
- Why a Graphical User Interface (GUI)?
- CDE Basics
-
Customizing CDE
-
Making Changes Using Style Manager
- Font Size
- Backdrop and Colors
- Adding Objects to or Removing Objects from the Front Panel
- Adding Another Workspace
- Changing the Front Panel in Other Ways
- Modifying Things in Slide-Up Subpanels
- Changing the Default Printer Name Display
- Front Panel Animation
- Adding Items to the Workspace Menu
- Creating Control Buttons, Actions, and File Types
- Creating a New Icon and Action
- Using Different Fonts
- Changing the Login Messages
- Changing the Login Picture
-
Making Changes Using Style Manager
- CDE - Advanced Topics
- X, Motif, and CDE Configuration Files
- The Sequence of Events When CDE Starts
- CDE and Performance
- Conclusion
-
16. Networking
- UNIX Networking
- An Overview of IEEE802.3, TCP/IP
- Internet Protocol (IP) Addressing
- Using Networking
- ARPA Services (Communication among Systems w/ Different OS)
- Berkeley Commands (Communication between UNIX Systems)
- Host Name Mapping
- Network File System (NFS)
- Other Networking Commands and Setup
- Manual Pages of Some Commands Used in Chapter 16
- netstat
- 17. Introduction to Software Development
- 18. Programming Constructs
- 19. Programming Design
- 20. Development
- 21. Introduction to C and C++
- 22. C Programming Basics
- 23. C++ Programming Basics
- 24. Internet Programming Basics
-
25. Java
- Introduction
- Architecture Independence
- The Java Platform
- Java vs. C and C++
- Java Environment
- Comments
- No Preprocessor
- Constants
- No Macros
- No Include Files
- Data Types
- Integral Types
- Reference Data Types
- Modifiers
- No Pointers
- Null
- No Structure or Unions
- No Enumerated Types
- No Typedef
- Object Creation
- Accessing Objects
- Garbage Collection
- Arrays
- Strings
- The for Loop
- Exception and Exception Handling
- Applets
-
26. Perl: An Introduction
- Practical Extraction and Reporting Language
- Perl Options
- Opening Input and Output Files, File Test Operators, and Escape Squences
- Variables - Scalar and Array
- Conditional Statements and Loops, Operators, and Autoincrement and Autodecrement
- Arguments to Shell Programs
- Search and Replace
- List Operators
- Subroutines
- 27. The X Window System
- 28. Networking - UNIX and Windows Interoperability
- 29. Advanced Server for UNIX
-
30. The Windows Command Line: NET Commands, POSIX Utilities, and Others
- Introduction for UNIX System Administrators
- The Windows Command Line
-
NET Commands
- NET ACCOUNTS
- NET COMPUTER
- NET CONFIG SERVER
- NET CONTINUE
- NET FILE
- NET GROUP
- NET HELP
- NET HELPMSG
- NET LOCALGROUP
- NET NAME
- NET PAUSE
- NET PRINT
- NET SEND
- NET SESSION
- NET SHARE
- NET START
- NET STATISTICS
- NET STOP
- NET TIME
- NET USE
- NET USER
- NET VIEW
- POSIX Utilities
- cat
- chmod
- cp
- find
- grep
- ls
- mkdir
- mv
- rm
- touch
- wc
- Additional Commands
- 31. Services for UNIX (SFU)
- 32. Samba
Product information
- Title: UNIX® User’s Handbook, Second Edition
- Author(s):
- Release date: September 2001
- Publisher(s): Pearson
- ISBN: 9780130654199
You might also like
book
Python Workout
Python Workout presents 50 exercises that focus on key Python 3 features. In it, expert Python …
book
Linux Basics for Hackers
If you’re getting started along the exciting path of hacking, cybersecurity, and pentesting, Linux Basics for …
book
The Linux Command Line, 2nd Edition
The Linux Command Line takes you from your very first terminal keystrokes to writing full programs …
book
Automate the Boring Stuff with Python, 2nd Edition
If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how …