- Paperback: 840 pages
- Publisher: Wiley; 2 edition (April 12, 2011)
- Language: English
- ISBN-10: 1118004426
- ISBN-13: 978-1118004425
- Product Dimensions: 7.4 x 1.8 x 9.2 inches
- Shipping Weight: 2.7 pounds (View shipping rates and policies)
- Average Customer Review: 20 customer reviews
- Amazon Best Sellers Rank: #940,780 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Linux Command Line and Shell Scripting Bible, Second Edition 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who viewed this item also viewed
From the Back Cover
Here's all you need to master Linux commands and shells
Revised, updated, and even more jam-packed with helpful information, this new edition has what you need to master Linux command lines and shell scripts, whether you're a novice or a Linux pro. Even home users will discover a wealth of commands and time-savers that many Linux desktop distributions keep hidden. Best of all, this guide includes a greatly expanded array of real-world, applicable scripts for advanced users. You'll soon be able to automate practically any task on your Linux system.
Work from the command line and learn basic shell commands
Write shell scripts to automate routine functions and reports
Control how and when your shell scripts run on the system
Learn advanced methods of manipulating data in your scripts
Modify your scripts for graphical desktops and other Linux shells
Extract data from Web sites and send data between systems
Create professional-quality shell scripts for use in real-world environments
Use command lines and bypass the GUI
Automate common tasks
Create professional, real-world scripts
About the Author
Richard Blum has worked in the IT industry for more than 22 years as both a systems and network administrator. He has administered UNIX, Linux, Novell, and Microsoft servers, as well as automated network monitoring with Linux shell scripts and written scripts in most of the common Linux shell environments. Richard is the author of several books, including Professional Linux Programming (Wrox).
Christine Bresnahan has worked with computers for more than 25 years as an IT system administrator. She is an Adjunct Professor at Ivy Tech Community College in Indianapolis, Indiana, where she teaches Linux system administration, Linux security, and Windows security.
Top customer reviews
If you are getting this book solely for shell scripting, a few topics are either not mentioned or touched on lightly. A example is math, for floating point math they use `bc`, a external command that may not be installed by default. which is a nice tool and will get the job done, but they show you a few good examples of how to use it then briefly talk about the (( )) internal command(later on in the book) which can do the same thing with less effort. Some other topics you won't see is parameter expansion, why [[ should be used over [ (test) in most cases, command grouping, subshell execution & process substitution. Finding information on any of those aren't hard, just not in the book. That plus the typos, some of which may prevent the command from executing correctly, prevents me from giving five stars.
I would and have recommended the book to others.
The book itself is easy enough to follow and has does a good job of explaining the various commands. Where it falls short though are the amount of sample scripts. As I said above I struggle with scripting. I have no issues at all getting around in the terminal but I don't think my brain is wired correctly to ever be proficient in writing scripts. I wish it gave more than one example for the sample scripts. The way I learn is by seeing various scripts and seeing how they perform, but when the book only gives one example of how to use a variable I believe it falls short of my needs. I wish there would be three or for different examples.
If you are a fast learner and have a natural talent for scripting then this may be the right book for you. If you are like me and need to be shown several different examples of how to use different commands and options then this will not meet your needs.
The information is presented clearly with ample examples and explanations. The book is functional and practical. It also teaches a lot of commands that you probably were not aware of. With that knowledge the man pages become that much more useful.
If you want to administer a LAMP server or a 'NIX network, a lot of what you need to know is with respect to being able to do it from the command line or using scripts is in this book. I personally would never use scripts to partition drives but for doing cron jobs, checking file permissions, getting hardware info, checking and setting environmental variables, etc., this book covers the basics of how to get desired result.
I find that it is necessary to use the command line sometimes and the GUI at other times and sometimes both to get the results needed. For instance when moving the default data directory for a MySQL install to a separate drive, the easy button is to copy over the defaults directories to the new drive. Have done several installs like this with varying distros and regardless of what flags I set, or whether using a drag and drop or the command line, the permissions always get changed in the sub directories. Theory this and that, haven't found a way to make it happen in the real world. Have found using the command line to list full permissions change individual permissions and using two open terminals to compare file by file the permissions and changing the root directories using nautilus is the best/fastest way to get 100% first go positive results. Yes an active gnome install does eat 10% of resources, you can see it using top, also covered in the book, but it can be turned off so it is not important. You also have to edit config files containing environmental variables.
This book covers the tools required to do so. It is my reference book of choice for command line issues.