UNIX User's Handbook
This book covers every fundamental aspect of working with LINUX, Solaris, AIX, and HP-UX--the most popular flavors of UNIX. Chapters include coverage of Login and the common desktop environment (CDE), the file system and related commands, the Bash, Korn, and C shells, editing with vi, using e-mail, networking and the internet, advanced commands and UNIX tools such as sed, awk, and grep. The book contains an introduction to shell programming, system administrator commands that end-users have access to, plus information on built-in and add-on performance tools.
- Mixed media product | 1402 pages
- 187.45 x 244.35 x 67.82mm | 2,286.09g
- 11 Apr 2000
- Pearson Education (US)
- Prentice Hall
- Upper Saddle River, United States
Table of contents
Foreword. Preface. A Word About the UNIX Variants Used Throughout This Book. Manual Pages Included in This Book. Conventions Used in the Book. Acknowledgments. William Russell. Elizabeth Zinkann. Donna Kelly. Carollyn Carson. Thom Fitzpatrick. Marty Poniatowski - Author. Reviewers. UNIX Section. 1. Getting Started. Introduction. Multi-User UNIX. Uppercase and Lowercase. Login Process. Online Manual Pages. Electronic Mail. Accessing the Internet. UNIX Components. 2. UNIX File System Introduction. The Basis of UNIX. File Types. Text Files. Data Files. Source Code File. Executable Files. Shell Programs. Links. Device Files. The file Command. File System Layout. Linux File System Layout. Manual Pages of Some Commands Used in Chapter 2. file. ls. 3. Working with Files and Directories - Permissions, Commands, File Name Expansion and Wild Cards. Permissions. Absolute and Relative Path Names. The ls Command. ls. ls -a. ls -l. ls -i. ls -p. ls -R. ls Summary. File Name Expansion and Wild Cards. pwd and cd. chmod. cp. mv. mkdir. rm. rmdir. Using Commands. Using the cd, pwd, ls, mkdir, and cp Commands. Using the mv Command. Down and Dirty with the rm and rmdir Commands. Redirection. Viewing Files with cat, more, pg, head, and tail split. Manual Pages of Some Commands Used in Chapter 3. cat. cd. chmod. cp. head. mkdir. more. mv. pg. pwd. rm. rmdir. split. tail. 4. Common Desktop Environment. Why a Graphical User Interface (GUI)? CDE Basics. Customizing CDE. CDE Advanced Topics. The Relationship among X, Motif, and CDE. The X Window System. Motif. CDE. X, Motif, and CDE Configuration Files. How Configuration Files Play Together. Specifying Appearance and Behavior. The Sequence of Events When CDE Starts. CDE and Performance. Conclusion. 5. Introduction to the Bash Shell. Different Shells. Introduction to Bash. Issuing Commands. Initializing the History List in .bashrc. Recalling from the History List. Editing on the Command Line. Aliases in .bashrc. Command and Path Completion. File Name Expansion. Redirection (I/O Redirection). Environment Variables. Background Jobs and Job Control. umask and Permissions. 6. 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 6. kill. ksh. umask. 7. 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 7. csh. 8. The vi Editor. The vi Editor. 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 Commands Used in Chapter 8. vi. 9. Networking. UNIX Networking. What Is All This Ethernet, IEEE802.3, TCP/IP Stuff, Anyway? Internet Protocol (IP) Addressing. Using Networking. ARPA Services. Berkeley Commands. Host Name Mapping. Network File System (NFS). Other Networking Commands and Setup. Manual Pages of Some Commands Used in Chapter 9. ftp. ifconfig. netstat. ping. rcp. remsh. rlogin. route. rpcinfo. rwho. telnet. 10. UNIX Tools - grep, awk, sed and Others. Not All Commands on All UNIX Variants. Redirection. Viewing Files with cat, more, pg, head, and tail. split. wc. grep. sed. awk. find. sort. cmp, diff, and comm. dircmp. cut. paste. tr. Manual Pages of Some Commands Used in Chapter 10. awk. cmp. comm. cut. diff. dircmp. find. grep. join. paste. sed. sort. tr. wc. 11. Introduction to Shell Programming. Shell Programming. Steps to Create Shell Programs. ksh Programming. Shell Variables. Command Substitution. Reading User Input. Arguments to Shell Programs. Testing and Branching. Making Decisions with the case Statement. Looping. The while Loop. Shell Functions. awk in Shell Programs. C Shell Programming. Command Substitution. Reading User Input. Testing and Branching. Looping. Decision Making with switch. Debugging C Shell Programs. How Long Does It Take? Manual Pages of Some Commands Used in Chapter 10. 12. 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. Assigning Users to 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. Graphical-Based Management Tools. Manual Pages of Some Commands Used in Chapter 12. cron. df. du. group. inittab. mount. newgrp. passwd. ps. shutdown. vipw. 13. Introduction to UNIX Performance Tools. Introduction. Standard UNIX Commands. I/O and CPU Statistics with iostat. Virtual Memory Statistics with vmstat. Network Statistics with netstat. Check Processes with ps. Killing a Process. Signals. Show Remote Mounts with showmount. Show System Swap. sar: The System Activity Reporter. timex to Analyze a Command. More Advanced and Graphical Performance Tools. HP GlancePlus/UX. Process List Description. CPU Report Screen Description. Memory Report Screen Description. Disk Report Screen Description. GlancePlus Summary. What Should I Look for When Using GlancePlus? HP MeasureWare and HP PerfView. Manual Pages of Some Commands Used in Chapter 13. iostat. sar. showmount. swapinfo. timex. top. vmstat. 14. Introduction to Software Development. Introduction. Understanding Computer Programs. Compiled vs. Interpreted Languages. Programming Constructs. Assignment. Mathematical Operators. Comparison Expressions. Loops. Choice. Data Structures. Programming Design. The Next Step: Objected-Oriented Method and Design. Extendibility. Reusability. Reliability. Procedural Paradigm. Object- Oriented Paradigm. Encapsulation. Inheritance. Polymorphism. How to Design for Object-Oriented Languages. Development Life Cycle. Analysis Phase. Development Phase. Test Phase. SCCS - Source Code Control System. SCCS Revision Versioning. SCCS Commands. C and C++ - The History. C and C++ - Compilers. Compiling Programs. Compiler Options. C and C++ - Make Utility. Makefiles. Targets and Dependencies. C and C++ - Debugging. C Language. Format of a C Program. Good Programming Practices. Comments. Uppercase and Lowercase. C Language Nuts and Bolts. Standard Library. Constants. Symbolic Constants. Escape Sequences. Data Types. C++ Language. C++ Basics. Enhancements. New Features of C++. More Data Types and Operators. Internet Programming Basics. Internet Basics. Java. Introduction. Architecture Independence. The Java Platform. Java vs. C and C++. Java Environment. Manual Pages of Some Commands Used in Chapter 14. make. sccs. UNIX and Windows NT Interoperability Section. 15. The X Window System. Interoperability Topics. Why the X Window System? X Window System Background. X Server Software. 16. Networking. Why Cover Interoperability? TCP/IP Networking Background. Internet Protocol (IP) Addressing. NFS Background. Using Windows and UNIX Networking. File Transfer Protocol (FTP). Other Connection Topics. 17. Advanced Server for UNIX. Windows Functionality on UNIX. Installing Advanced Server/9000 on UNIX. Sharing a Printer. Sharing a File System. 18. Services for UNIX (SFU). Introduction to SFU. Using the Network File System (NFS) Functionality of SFU. Telnet Client. Telnet Server. UNIX Utilities. NFS Server. Password Synchronization. 19. 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. Networking Commands. Permissions with cacls. Command- Line Backup. NTBACKUP. AT. 20. SAMBA. Samba Overview. Setup. Using Shares. Additional Samba Topics. Samba Web Configuration Tool (SWAT). Log Files. File Name Mangling. User Issues. Samba Utilities and Programs. Obtaining Samba. Index.
About Marty Poniatowski
MARTY PONIATOWSKI has worked with UNIX since 1981. He is a Technical Consultant for Hewlett-Packard in the New York area and has worked with customers deploying UNIX systems for virtually every imaginable industry and application. He is author of several best-selling books on UNIX-related topics, including HP-UX 11.x System Administration "How-To" Book and HP-UX 11.x System Administration Handbook and Toolkit.