Linux Shell Scripting Cookbook, Second Edition
For those who want to work at the Linux command line and be able to streamline and automate tedious tasks this book if for you; it is well written and easy to read removing the tedium of having the read a book; moreover, it has not fallen into the trap of using hypothetical examples with foo and bar. The examples are all real and practical that you can use straight away. You will start the book and in moments you will be putting it down to test the examples they use. This will be a book you should have read years ago.
If you find there are areas you already know, do not fear, the book does not require to be read in order and from front to back. Each page you turn you will find examples you can use or are already using. The book will start with some shell basics such as using echo and "hello world" but quickly moves on to using color with echo to make the output of your scripts more readable and context orientated messages. The humor that is included too adds to the ease in which this can be read, taking what could be quite dry into and enjoyable read. You will see this yourself within the chapter titles as well as their tips.
The book is more about the commands that you can use and how to use them, Linux commands are your tool chest and the authors show you the full power of the tools that you own. Chapter has a goodly list of commands with useful examples where they may be used leading into file and output redirection in chapter 3. By this stage I guarantee you will be liking the book and already tried more than a a dozen of their examples out. DO USE this book with a Linux terminal by your side, you will want to practice. The book continues in the same enthusiastic approach throughout and even jumping into system monitoring I never felt the subject became boring. If you have ever looked into the /proc directory and decided it was too much to understand, the author's of this book explain in a simple paragraph how you can gain useful and understandable data about your running processes.
I have been using Linux for many years now and I think the book is useful to seasoned professionals and those trying to conquer the Linux command line for the first time. It is not often that you find a technical book written so well and in way that is easily consumed. I recommend this to anyone wanting to learn Linux at the command line.