“Safe ways to do things in bash” is yet another guide to some of the best practices for writing bash scripts. It covers all the usual bits of quoting, escaping, error handling, and more.
For all of you out there writing millions and millions of shell scripts to glue the world together, here’s a useful Shell Style Guide from Google. It is very Bash-centric and covers all the usual bits and pieces: comments, formatting, naming conventions, allowed features and recommended best practices.
commandlinefu is a place to learn and share your knowledge about command line tools and techniques. It has thousands of tips, tricks, and handy shortcuts, covering a wide range of tools from shells and editors to version control and remote access.
Having knowledge of Linux is essential for any system administration, middleware, web engineer job.
Linux is used almost everywhere in production or a non-production environment. There are thousands of article, book, video training to explore and learn but that would be time-consuming.
Instead, you can follow one or two related books or online training.
The following learning materials cover a large number of Linux Administration tasks from beginning to expert level. So pick the one suits you.
I came across the second edition of the Prentice Hall’s “A Practical Guide to Linux Commands, Editors, and Shell Programming” by Mark G. Sobell (original link). This is a rather lengthy book at just over 1,000 pages, covering everything from history of Linux and basic commands, all the way to bash, Perl, and sed, and how things work both on the inside and outside.
It’s probably not one of those books to read from cover to cover, but quite handy to keep as a reference and flip a few pages once in a while.