Sams Teach Yourself Shell Programming in 24 Hours
Sams Publishing (Verlag)
978-0-672-31481-0 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
Sams Teach Yourself Shell Programming in 24 Hours is a tutorial aimed at making the UNIX and Linux user more effective and productive users of the operating system. It does this by showing them how to take control of their systems by harnessing the power of the shell. The vast majority of users utilize either the Korn shell or some variation of the Bourne shell. This book will cover both of these. It will begin with a more generalized tutorial of shell programming and then move into the specifics of each of the shells. It covers everything from managing input/output, creating and utilizing variables, to customizing their shell.
Sriranga Veeraraghaven is a member of the technical staff at Sun Microsystems. He has several years of software development experience and has worked on Enterprise Network Management and Voice Over IP systems. Sriranga graduated from the University of California at Berkeley in 1997 with a degree in Materials Science.
Introduction. PART I. INTRODUCTION TO UNIX AND SHELL TOOLS. Hour 1. Shell Basics. What Is a Command? What Is the Shell? Summary. Questions. Terms. Hour 2. Script Basics. The UNIX System. Shell Initialization. Getting Help. Summary. Questions. Terms. Hour 3. Working With Files. Listing Files. Viewing the Content of a File. Manipulating Files. Summary. Questions. Terms. Hour 4. Working with Directories. The Directory Tree. Filenames. Switching Directories. Listing Files and Directories. Manipulating Directories. Summary. Questions. Hour 5. Manipulating File Attributes. File Types. Owners, Groups, and Permissions. Summary. Questions. Hour 6. Processes. Starting a Process. Listing Running Processes. Killing a Process (kill Command). Parent and Child Processes. Summary. Questions. Terms. PART II. SHELL PROGRAMMING. Hour 7. Variables. Defining Variables. Variable Names. Unsetting Variables. Environment Variables. Summary. Questions. Terms. Hour 8. Substitution. Filename Substitution (Globbing). Variable Substitution. Command and Arithmetic Substitution. Summary. Questions. Hour 9. Quoting. Quoting with Backslashes. Using Single Quotes. Using Double Quotes. Quoting Rules and Situations. Summary. Questions. Terms. Hour 10. Flow Control. The if Statement. The case Statement. Summary. Questions. Hour 11. Loops. The while Loop. The for and select Loops. Loop Control. Summary. Questions. Terms. Hour 12. Parameters. Special Variables. Options and Arguments. Option Parsing in Shell Scripts. Conclusion. Questions. Hour 13. Input/Output. Output. Input. File Descriptors. Summary. Questions. Terms. Hour 14. Functions. Creating and Using Functions. Sharing Data Between Functions, an Example. Implementing popd. Conclusion. Questions. Hour 15. Text Filters. The head and tail Commands. Using grep. Counting Words. Summary. Questions. Hour 16. Filtering Text Using Regular Expressions. The Basics of AWK and SED. Using sed. Summary. Questions. Hour 17. Filtering Text With AWK. What is AWK? Using AWK Features. Summary. Questions. Terms. Hour 18. Miscellaneous Tools. The eval Command. The : Command. The type Command. The sleep Command. The find Command. find: Starting Directory. find:-name Option. find:-type Option. find:-mtime, -atime, -ctime. find:-size Option. find:Combining Options. find:Negating Options. find:-print Action. find:-exec Action. Xargs. The expr Command. The bc Command. remsh/rsh/rcmd/remote (Remote Shell). Summary. Questions. Terms. PART III. ADVANCED TOPICS. Hour 19. Dealing with Signals. How Are Signal Represented? Dealing with Signals. Conclusion. Questions. Hour 20. Debugging. Enabling Debugging. Syntax Checking. Shell Tracing. Summary. Questions. Hour 21. Problem Solving with Functions. Creating a Library of Functions. Useful Functions. Summary. Questions. Terms. Hour 22. Problem Solving with Shell Scripts. Moving Directories. Maintaining an Address Book. Summary. Questions. Terms. Hour 23. Scripting for Portability. Determining UNIX Versions. Techniques for Increasing Portability. Summary. Questions. Terms. Hour 24. Shell Programming FAQs. Shell and Command Questions. Variable and Argument Questions. File and Directory Questions. Summary. PART IV. APPENDIXES. Appendix A. Command Quick Reference. Reserved Words and Built-in Shell Commands. Conditional Expressions. Arithmetic Expressions (Korn/Bash Only). Parameters and Variables. Parameter Substitution. Pattern Matching. Pattern Wildcards Available Only in Korn. I/O. Miscellaneous Command Summaries. Regular Expression Wildcards. Summary. Questions. Appendix B. Glossary. Appendix C. Quiz Answers. Chapter 1. Chapter 2. Chapter 3. Chapter 4. Chapter 5. Chapter 6. Chapter 7. Chapter 8. Chapter 9. Chapter 10. Chapter 11. Chapter 12. Chapter 13. Chapter 14. Chapter 15. Chapter 16. Chapter 17. Chapter 18. Chapter 19. Chapter 20. Chapter 21. Chapter 22. Chapter 23. Appendix A. Index.
Erscheint lt. Verlag | 2.3.1999 |
---|---|
Verlagsort | Indianapolis |
Sprache | englisch |
Maße | 187 x 232 mm |
Gewicht | 845 g |
Themenwelt | Mathematik / Informatik ► Informatik ► Betriebssysteme / Server |
ISBN-10 | 0-672-31481-9 / 0672314819 |
ISBN-13 | 978-0-672-31481-0 / 9780672314810 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich