Sunday 22 September 2013

Review: Linux Shell Scripting Cookbook, Second Edition [eBook], Packt Publishing

A couple of days ago I received an invitation to take a look at the Linux Shell Scripting Cookbook, Second Edition [eBook] and this sounded like an interesting way to spend some time, so here we are. Be aware this is just a quick overview and a more detailed one may come later.

This is the digital companion to the paperback released on 21 May 2013. Purchasing the digital edition from Packt Publishing will give you access to several formats and you can also send it straight to your Kindle. Supported formats are epub, Amazon's mobi, PDF or you can read it online in an ebook reader opening in the browser. Browsing around in the reader worked well and all pages loaded quickly, there were also no problems with downloading the files in question using Chromium. That should be enough for most people. You also get a small library of free titles when signing up, some quite handy like a quick starter on how to set up Qmail (if you're concerned about entrusting all your conversations to external web mail services), implementing RSS and Atom feeds or Building Online Communities with phpBB.

So much for the technicalities. The book has undoubtedly been written by two competent as well as enthusiastic users who are both contributors to various projects, among them KDE and Pardus Linux. This shows as the term shell here means Bash, the Bourne again shell which is default in almost all distributions using the linux kernel. Almost everything in this book should also be usable on a BSD system though if Bash is installed and if the admin is adjusting commands for a different file system hierarchy as Linux and BSD grow apart, but that would also be the case for Fedora with its simplified file system for example.

The reader is first introduced to the basics of the shell and then to elements of a shell script like variables and functions, arrays, aliases, functions and arguments, debugging and how to run comparisons and tests with if conditions.
After that every chapter starts with an objective and describes how to achieve it using scripts and manipulate the process efficiently, for example how to script scheduling and completing a backup or how to interact with web services like Twitter and Gmail from the shell.
The Packt website also features a Code Download column for the digital edition that, once unzipped, places a folder with scripts that are discussed in the book in your directory, ordered by chapters.

All in all, although I haven't fully gone through it yet, I find this cookbook extremely useful. It is aimed at the intermediate user but would have a place well deserved on every sysadmins (virtual) shelf. Some of it is familiar if you already own titles like the Linux Phrasebook or other, heavier tomes on shell scripting, but my assessment is it combines the two in areas that are of immediate interest to the advanced home user without going overboard. It definitely complements my phrasebook well.

Get it here: http://www.packtpub.com/linux-shell-scripting-cookbook-second-edition/book

No comments:

Post a Comment

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)