Reveals and illustrates the awesome power and flexibility of the command line, and the design and usage philosophies that support those traits. This understanding of how to extract the most from the Linux command line can help you become a better SysAdmin. Understand why many things in the Linux and Unix worlds are done as they are, and how to apply the Linux Philosophy to working as a SysAdmin.
The original Unix/Linux Philosophy presented foundational and functional tenets - rules, guidelines, and procedural methods - that worked well. However, it was intended for the developers of those operating systems. Although System Administrators could apply many of the tenets to their daily work, many important tenets were missing.
Over the years that David Both has been working with Linux and Unix, he has formulated his own philosophy – one which applies more directly to the everyday life of the System Administrator. This book defines a philosophy, and then illuminates the practical aspects of that philosophy with real-world experiments you can perform. Inspired by David’s real mentors, and dedicated to them, The Linux Philosophy for System Administrators is a mentor to SysAdmins everywhere; remember - "If you fail you learn."
What You Will Learn
• Apply the Linux philosophy to working as a SysAdmin
• Unlock the power of the knowledge you already have
• Fully understand and access the vast power of the command line
• Review the power of Linux as a function of the philosophies that built it
Who This Book Is For
If you want to learn the secrets that make the best Linux SysAdmins powerful far beyond that of mere mortals; if you want to understand the concepts that unlock those secrets; if you want to be the SysAdmin that everyone else turns to when the bytes hit the fan – then this book is for you.
Author(s): David Both
Edition: 1
Publisher: Apress
Year: 2018
Language: English
Commentary: True PDF
Pages: 536
City: New York, NY
Tags: Linux; Command Line; Bash; Log Data Analysis; Filesystems; System Administration; Backup; Best Practices; Automation; Testing; Productivity; systemd; Shell Scripting
Front Matter ....Pages i-xxiv
Front Matter ....Pages 1-1
Introduction to the Linux Philosophy (David Both)....Pages 3-14
Getting Ready (David Both)....Pages 15-21
Front Matter ....Pages 23-25
Data Streams (David Both)....Pages 27-41
Transforming Data Streams (David Both)....Pages 43-58
Everything Is a File (David Both)....Pages 59-79
Using the Linux FHS (David Both)....Pages 81-105
Front Matter ....Pages 107-107
Embrace the CLI (David Both)....Pages 109-130
Be a Lazy SysAdmin (David Both)....Pages 131-163
Automate Everything (David Both)....Pages 165-193
Always Use Shell Scripts (David Both)....Pages 195-215
Test Early, Test Often (David Both)....Pages 217-246
Use Commonsense Naming (David Both)....Pages 247-256
Store Data in Open Formats (David Both)....Pages 257-272
Use Separate filesystems for Data (David Both)....Pages 273-292
Make Programs Portable (David Both)....Pages 293-309
Use Open Source Software (David Both)....Pages 311-324
Front Matter ....Pages 325-325
Strive for Elegance (David Both)....Pages 327-351
Find the Simplicity (David Both)....Pages 353-370
Use Your Favorite Editor (David Both)....Pages 371-380
Document Everything (David Both)....Pages 381-394
Back Up Everything – Frequently (David Both)....Pages 395-415
Follow Your Curiosity (David Both)....Pages 417-443
There Is No Should (David Both)....Pages 445-462
Mentor the Young SysAdmins (David Both)....Pages 463-476
Support Your Favorite Open Source Project (David Both)....Pages 477-484
Reality Bytes (David Both)....Pages 485-492
Back Matter ....Pages 493-511