Cover image for Beginning Unix.
Beginning Unix.
Title:
Beginning Unix.
Author:
Love, Paul.
ISBN:
9780764598081
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (481 pages)
Series:
Wrox beginning guides.
Contents:
Beginning Unix -- About the Authors -- Credits -- Contents -- Acknowledgments -- Introduction -- Who Is This Book For? -- What Does This Book Cover? -- How This Book Is Structured -- What Do You Need to Use This Book? -- Conventions -- Source Code -- Errata -- Chapter 1: Unix Fundamentals -- Brief History -- Unix Versions -- Operating System Components -- Summary -- Chapter 2: First Steps -- System Startup -- Logging In and Out of Unix -- System Shutdown -- Getting Help with Man Pages -- Summary -- Chapter 3: Understanding Users and Groups -- Account Basics -- Managing Users and Groups -- Managing Accounts and Groups -- Becoming Another User -- User-and Group-Related Commands -- Summary -- Exercises -- Chapter 4: File System Concepts -- File System Basics -- Paths and Case -- Navigating the File System -- File Types -- Links -- File and Directory Permissions -- Changing Permissions -- Viewing Files -- Creating, Modifying, and Removing Files -- Basic File System Management -- Making File Systems Accessible -- Summary -- Exercise -- Chapter 5: Customize Your Working Environment -- Environment Variables -- Understanding the Path -- Choosing a Shell -- Configuring Your Shell -- Dynamic Shared Library Paths -- Summary -- Exercises -- Chapter 6: Unix Commands In-Depth -- Anatomy of a Command -- Finding Information about Commands -- Command Modification -- Working with Files and Directories -- Common File Manipulation Commands -- File Ownership and Permissions -- Maintaining File System Quotas -- Summary -- Exercise -- Chapter 7: Editing Files with Vi -- Using Vi -- Moving within a File -- Searching Files -- Exiting and Saving a File -- Editing Files -- Help! -- Versions of Vi -- Summary -- Exercises -- Chapter 8: Advanced Tools -- Regular Expressions and Metacharacters -- Using SFTP and FTP -- More Advanced Commands -- Summary -- Exercises.

Chapter 9: Advanced Unix Commands: Sed and AWK -- Sed -- AWK -- Programming with AWK -- Summary -- Exercises -- Chapter 10: Job Control and Process Management -- What Is a Process? -- Shell Scripts -- What Processes Are Running? -- System Processes -- Process Attributes -- Stopping Processes -- The top Command -- The /proc File System -- SETUID and SETGID -- Shell Job Control -- Summary -- Chapter 11: Running Programs at Specified Times -- System Clock -- Scheduling Commands to Run in the Future -- Summary -- Exercise -- Chapter 12: Security -- The Basics of Good Security -- Securing Your Unix System -- Limiting Administrative Access -- System Administration Preventive Tasks -- Summary -- Exercise -- Chapter 13: Basic Shell Scripting -- Commenting and Documenting Scripts -- Getting Down to It -- Flow Control -- Choosing a Shell for Scripting -- Summary -- Exercises -- Chapter 14: Advanced Shell Scripting -- Advanced Scripting Concepts -- Shell Functions -- Shell Security -- System Administration -- Summary -- Exercises -- Chapter 15: System Logging -- Log Files -- Introducing Syslogd -- Rotating Logs -- Monitoring System Logs -- Summary -- Exercises -- Chapter 16: Unix Networking -- TCP/IP -- Setting Up a Unix System for a TCP/IP Network -- Network Management Tools -- Summary -- Exercise -- Chapter 17: Perl Programming for Unix Automation -- Perl's Advantages -- Useful Perl Commands -- More Perl Code Examples -- Troubleshooting Perl Scripts -- Summary -- Exercises -- Chapter 18: Backup Tools -- Backup Basics -- Backup Commands -- Backup Suites -- Summary -- Exercise -- Chapter 19: Installing Software from Source Code -- Understanding Source Code -- Open Source Licensing -- Finding and Downloading Unix Software -- Building and Installing -- Introducing make, Makefiles, and make Targets -- Installation Techniques for Better Maintenance.

Troubleshooting Build Problems -- Precompiled Software Packages -- Summary -- Exercises -- Chapter 20: Conversion: Unix for Mac OS Users -- A Very Brief History of Mac OS X -- Differences between Mac OS 9 and Mac OS X -- Folders Are Directories Too -- Unix and Mac OS X/Mac OS 9 Command and GUI Equivalents -- Differences between Mac OS X and Other Unix Systems -- Summary -- Exercises -- Chapter 21: Conversion: Unix for Windows Users -- Structural Comparison -- Major Administrative Tools Comparisons -- Popular Programs Comparison -- Using Unix within Windows -- Using Windows within Unix -- Summary -- Appendix A: Answers -- Appendix B: Useful Unix Web Sites -- Unix Basics -- Unix History -- Unix Security -- Vendor Sites -- Software Resources -- Unix Magazines -- Unix News and General Information -- Fun Stuff -- Index.
Abstract:
Beginning Unix The Unix operating system is the basis for some of today's most-used platforms, including Mac OS® X and Linux®. This book covers Unix basics for these as well as the more commonly recognized Sun Solaris and BSD. First, you will learn Unix terminology, core concepts, methodology, and how to log in and out. You'll progress to customizing your work environment and learning commands. Then you'll be ready to learn to manage processes, handle security, automate tasks with shell scripting in Perl, install Unix programs, and back up your data. To facilitate the process, you can use the Knoppix distribution on the CD-ROM to work in a Unix environment without installing Unix. What you will learn from this book Different configuration options in the Unix shell Advanced tools and commands, including regular expressions, Sed, and AWK Fundamental ways to enhance Unix system security Basic programming, including shell scripting and Perl programming Network administration and additional aspects of communicating with other operating systems How to convert Windows and Mac OS commands and concepts to Unix Who this book is for This book is for anyone interested in learning the concepts of the Unix operating system in any of its derivatives. It is designed for the absolute beginner, but it can also be a valuable refresher course for those with some knowledge of Unix and a useful resource for those who want to transfer knowledge from Mac OS or Windows to Unix or its derivatives. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: