Part 1. Introduction
1. Introduction to the Linux Philosophy
2. Getting Ready
Part 2. Foundation
3. Data Streams
4. Transforming Data Streams
5. Everything is a File
6. Using the Linux FHS
Part 3. Function
7. Embrace the CLI
8: Be a Lazy SysAdmin
9. Automate Everything
10. Always use Shell Scripts
11. Test Early, Test Often
12. Use Common Sense Naming
13. Store Data in Open Formats
14. Use Separate Filesystems for Data
15. Make Programs Portable
16. Use Open Source Software
Part 4. Becoming Zen
17. Strive for Elegance
18. Find the Simplicity
19. Use your Favorite Editor
20. Document Everything
21. Back up Everything - Frequently
22. Follow your Curiosity
23. There is No Should
24. Mentor the Young SysAdmins
25. Support your Favorite Open Source Project
26. Reality Bytes
About the Author: David Both is a Linux and Open Source advocate who resides in Raleigh, North Carolina. He has been in the IT industry for over forty years and taught OS/2 for IBM where he worked for over 20 years. While at IBM, he wrote the first training course for the original IBM PC in 1981. He has taught RHCE classes for Red Hat and has worked at MCI Worldcom, Cisco, and the State of North Carolina. He has been working with Linux and Open Source Software for 20 years. David has written articles for OS/2 Magazine, Linux Magazine, Linux Journal and OpenSource.com. His article Complete Kickstart, co-authored with a colleague at Cisco, was ranked 9th in the Linux Magazine Top Ten Best System Administration Articles list for 2008. He has spoken at POSSCON and All Things Open (ATO).