The author and publisher have made every effort in the preparation of this book to ensure the accuracy of the information. However, the information contained in this book is offfered without warranty, either express or implied. Neither the author nor the publisher nor any dealer or distributor will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.

While many parts of this document may look like a bash script, they are not. Running them without proper knowledge of what the commands do, may (and probably will) cause harm to your computing environment.

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is available at

This document may be copied and distributed in any medium, either commercially or noncommercially, provided that the GNU Free Documentation License (FDL), the copyright notices, and the license notice saying the GNU FDL applies to the document are reproduced in all copies, and that you add no other conditions whatsoever to those of the GNU FDL.

Garrett LeSage created the admonition graphics (note, tip, important, caution, and warning).

All logos, trademarks and copyrights referred to are the property of their respective owners.