Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-57% $21.37$21.37
Ships from: Amazon Sold by: INSTA_Granny Book Sales
Save with Used - Acceptable
$6.82$6.82
FREE delivery July 22 - 30
Ships from: Jenson Books Inc. Sold by: Jenson Books Inc.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
A practical Guide To Linux Commands, Editors, And Shell Programming 1st Edition
There is a newer edition of this item:
$46.70
(199)
Only 1 left in stock - order soon.
Purchase options and add-ons
For use with all versions of Linux, including Ubuntu,™ Fedora,™ openSUSE,™ Red Hat,® Debian, Mandriva, Mint, and now OS X, too!
- Get more done faster, and become a true Linux guru by mastering the command line!
- Learn from hundreds of realistic, high-quality examples
- NEW! Coverage of the Mac OS X command line and its unique tools
- NEW! Expert primer on automating tasks with Perl
The Most Useful Linux Tutorial and Reference, with Hundreds of High-Quality Examples for Every Distribution–Now Covers OS X and Perl, Too!
To be truly productive with Linux, you need to thoroughly master shells and the command line. Until now, you had to buy two books to gain that mastery: a tutorial on fundamental Linux concepts and techniques, plus a separate reference. Now, there’s a far better solution. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools system administrators, developers, and power users need most, and an outstanding day-to-day reference, both in the same book.
This book is 100 percent distribution and release agnostic: You can use it with any Linux system, now and for years to come. Use Macs, too? This new edition adds comprehensive coverage of the Mac OS X command line, including essential OS X-only tools and utilities other Linux/UNIX books ignore.
Packed with hundreds of high-quality, realistic examples, this book gives you Linux from the ground up: the clearest explanations and most useful knowledge about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions. Sobell has also added an outstanding new primer on Perl, the most important programming tool for Linux admins seeking to automate complex, time-consuming tasks.
A Practical Guide to Linux® Commands, Editors, and Shell Programming, Second Edition, is the only book to deliver
- Better, more realistic examples covering tasks you’ll actually need to perform
- Deeper insight, based on Sobell’s immense knowledge of every Linux and OS X nook and cranny
- A start-to-finish primer on Perl for every system administrator
- In-depth coverage of basic and advanced Linux shell programming with bash and tcsh
- Practical explanations of 100 core utilities, from aspell to xargs–including Mac OS X specific utilities from ditto to SetFile
- All-new coverage of automating remote backups with rsync
- Dozens of system security tips, including step-by-step walkthroughs of implementing secure communications using ssh and scp
- Tips and tricks for customizing the shell and using it interactively from the command line
- Complete guides to high-productivity editing with both vim and emacs
- A comprehensive, 286-page command reference section–now with revised and expanded indexes for faster access to the information you need
- Instructions for updating systems automatically with apt-get and yum
- Dozens of exercises to help you practice and gain confidence
- And much more, including coverage of BitTorrent, gawk, sed, find, sort, bzip2, and regular expressions
- ISBN-100131478230
- ISBN-13978-0131478237
- Edition1st
- PublisherPrentice Hall Ptr
- Publication dateJanuary 1, 2005
- LanguageEnglish
- Dimensions7.5 x 2.25 x 9 inches
- Print length965 pages
Customers who viewed this item also viewed
Editorial Reviews
Review
Praise for the First Edition of A Practical Guide to Linux Commands, Editors, and Shell Programming
“First Sobell taught people how to use Linux…now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.”
—Jon “maddog” Hall, Executive Director, Linux International
“This book is a very useful tool for anyone who wants to ‘look under the hood’ so to speak, and really start putting the power of Linux to work. What I find particularly frustrating about man pages is that they never include examples. Sobell, on the other hand, outlines very clearly what the command does and then gives several common, easy-tounderstand examples that make it a breeze to start shell programming on one’s own. As with Sobell’s other works, this is simple, straight-forward, and easy to read. It’s a great book and will stay on the shelf at easy arm’s reach for a long time.”
—Ray Bartlett, Travel Writer
“Overall I found this book to be quite excellent, and it has earned a spot on the very front of my bookshelf. It covers the real ‘guts’ of Linux—the command line and its utilities—and does so very well. Its strongest points are the outstanding use of examples, and the Command Reference section. Highly recommended for Linux users of all skill levels. Well done to Mark Sobell and Prentice Hall for this outstanding book!”
—Dan Clough, Electronics Engineer and Slackware Linux user
“Totally unlike most Linux books, this book avoids discussing everything via GUI and jumps right into making the power of the command line your friend.”
—Bjorn Tipling, Software Engineer, ask.com
“This book is the best distro-agnostic, foundational Linux reference I’ve ever seen, out of dozens of Linux-related books I’ve read. Finding this book was a real stroke of luck. If you want to really understand how to get things done at the command line, where the power and flexibility of free UNIX-like OSes really live, this book is among the best tools you’ll find toward that end.”
—Chad Perrin, Writer, TechRepublic
Praise for Other Books by Mark G. Sobell
“I keep searching for books that collect everything you want to know about a subject in one place, and keep getting disappointed. Usually the books leave out some important topic, while others go too deep in some areas and must skim lightly over the others. A Practical Guide to Red Hat® Linux® is one of those rare books that actually pulls it off. Mark G. Sobell has created a single reference for Red Hat Linux that can’t be beat! This marvelous text (with a 4-CD set of Linux Fedora Core 2 included) is well worth the price. This is as close to an ‘everything you ever needed to know’ book that I’ve seen. It’s just that good and rates 5 out of 5.”
—Ray Lodato, Slashdot contributor
“Mark Sobell has written a book as approachable as it is authoritative.”
—Jeffrey Bianchine, Advocate, Author, Journalist
“Excellent reference book, well suited for the sysadmin of a Linux cluster, or the owner of a PC contemplating installing a recent stable Linux. Don’t be put off by the daunting heft of the book. Sobell has strived to be as inclusive as possible, in trying to anticipate your system administration needs.”
—Wes Boudville, Inventor
“A Practical Guide to Red Hat® Linux® is a brilliant book. Thank you Mark Sobell.”
—C. Pozrikidis, University of California at San Diego
“This book presents the best overview of the Linux operating system that I have found. . . . [It] should be very helpful and understandable no matter what the reader’s background: traditional UNIX user, new Linux devotee, or even Windows user. Each topic is presented in a clear, complete fashion, and very few assumptions are made about what the reader knows. . . . The book is extremely useful as a reference, as it contains a 70-page glossary of terms and is very well indexed. It is organized in such a way that the reader can focus on simple tasks without having to wade through more advanced topics until they are ready.”
—Cam Marshall, Marshall Information Service LLC, Member of Front Range UNIX Users Group [FRUUG], Boulder, Colorado
“Conclusively, this is THE book to get if you are a new Linux user and you just got into the RH/Fedora world. There’s no other book that discusses so many different topics and in such depth.”
—Eugenia Loli-Queru, Editor in Chief, OSNews.com
About the Author
Mark G. Sobell is president of Sobell Associates Inc., a consulting firm that specializes in UNIX/Linux training, support, and custom software development. He is the author of many best-selling UNIX and Linux books and has more than twenty-five years of experience working with UNIX and Linux.
Excerpt. © Reprinted by permission. All rights reserved.
A Practical Guide to Linux® Commands, Editors, and Shell Programming explains how to work with the Linux operating system from the command line. The first few chapters quickly bring readers with little computer experience up to speed. The rest of the book is appropriate for more experienced computer users. This book does not describe a particular release or distribution of Linux but rather pertains to all recent versions of Linux.
Command line interface (CLI). In the beginning there was the command line (textual) interface (CLI), which enabled you to give Linux commands from the command line. There was no mouse or icons to drag and drop. Some programs, such as emacs, implemented rudimentary windows using the very minimal graphics available in the ASCII character set. Reverse video helped separate areas of the screen. Linux was born and raised in this environment.
Naturally all of the original Linux tools were invoked from the command line. The real power of Linux still lies in this environment, which explains why many Linux professionals work exclusively from the command line. Using clear descriptions and lots of examples, this book shows you how to get the most out of your Linux system using the command line interface.
Linux distributions. A Linux distribution comprises the Linux kernel, utilities, and application programs. Many distributions are available, including Debian, Red Hat, Fedora Core, SUSE, Mandriva (formerly Mandrake), KNOPPIX, and Slackware. Although the distributions differ from one another in various ways, all of them rely on the Linux kernel, utilities, and applications. This book is based on the code that is common to most distributions. As a consequence you can use it regardless of which distribution you are running.
Overlap. If you read A Practical Guide to Red Hat® Linux®: Fedora Core™ and Red Hat Enterprise Linux, Second Edition, or a subsequent edition, you will notice some overlap between that book and the one you are reading now. The introduction, the appendix on regular expressions, and the chapters on the utilities (Chapter 3 of this book--not Part V), the filesystem, and programming tools are very similar in the two books. The three chapters that cover the Bourne Again Shell (bash) have been expanded and rewritten for this text. Chapters that appear in this book and but not in A Practical Guide to Red Hat® Linux,® Second Edition, include those covering the vim and emacs editors, the TC Shell (tcsh), the gawk and sed languages, and Part V, which describes 80 of the most useful Linux utility programs in detail.
Audience. This book is designed for a wide range of readers. It does not require programming experience, although some experience using a general-purpose computer is helpful. It is appropriate for the following readers:
- Students taking a class in which they use Linux
- Power users who want to explore the power of Linux from command line
- Professionals who use Linux at work
- System administrators who need a deeper understanding of Linux and the tools that are available to them
- Computer science students who are studying the Linux operating system
- Programmers who need to understand the Linux programming environment
- Technical executives who want to get a grounding in Linux
Benefits. A Practical Guide to Linux® Commands, Editors, and Shell Programming gives you an in-depth understanding of how to use Linux from the command line. Regardless of your background, it offers the knowledge you need to get on with your work: You will come away from this book understanding how to use Linux, and this text will remain a valuable reference for years to come.
Features of This Book
This book is organized for ease of use in different situations. For example, you can read it from cover to cover to learn command line Linux from the ground up. Alternatively, once you are comfortable using Linux, you can use this book as a reference: Look up a topic of interest in the table of contents or index and read about it. Or, refer to one of the utilities covered in Part V, “Linux Utility Programs.” You can also think of this book as a catalog of Linux topics: Flip through the pages until a topic catches your eye. The book also includes many pointers to Web sites where you can get additional information: Consider the Web an extension of this book.
A Practical Guide to Linux® Commands, Editors, and Shell Programming offers the following features:
- Optional sections allow you to read the book at different levels, returning to more difficult material when you are ready to tackle it.
- Caution boxes highlight procedures that can easily go wrong, giving you guidance before you run into trouble.
- Tip boxes highlight places in the text where you can save time by doing something differently or when it may be useful or just interesting to have additional information.
- Security boxes point out ways that you can make a system more secure.
- The Supporting Web site will include corrections to the book, downloadable examples from the book, pointers to useful Web sites, and answers to even-numbered exercises.
- Concepts are illustrated by practical examples found throughout the book.
- The many useful URLs (Internet addresses) identify sites where you can obtain software and information.
- Chapter summaries review the important points covered in each chapter.
- Review exercises are included at the end of each chapter for readers who want to hone their skills. Answers to even-numbered exercises are available at www.sobell.com.
- Important GNU tools, including gcc, gdb, GNU Configure and Build System, make, gzip, and many others, are described in detail.
- Pointers throughout the book provide help in obtaining online documentation from many sources, including the local system and the Internet.
Contents
This section describes the information that each chapter covers and explains how that information can help you take advantage of the power of Linux. You may want to review the table of contents for more detail.
Chapter 1: Welcome to Linux
Presents background information on Linux. This chapter covers the history of Linux, explains how the GNU project helped Linux get started, and discusses some of Linux’s important features that distinguish it from other operating systems.
Part I: The Linux Operating System
Part I introduces Linux and gets you started using it.
TIP: Experienced Users May Want to Skim Part IIf you have used a UNIX/Linux system before, you may want to skim or skip some or all of the chapters in Part I. All readers should take a look at “Conventions Used in This Book,” which explains the typographic conventions that this book uses, and “Getting the Facts: Where to Find Documentation,” which points you toward both local and remote sources of Linux documentation.
Chapter 2: Getting Started
Explains the typographic conventions that this book uses to make explanations clearer and easier to read. This chapter provides basic information and explains how to log in, change your password, give Linux commands using the shell, and find system documentation.
Chapter 3: Command Line Utilities
Explains the command line interface (CLI) and briefly introduces more than 30 command line utilities. Working through this chapter gives you a feel for Linux and introduces some of the tools you will use day in and day out. The utilities covered in this chapter include
- grep, which searches through files for strings of characters;
- unix2dos, which converts Linux text files to Windows format;
- tar, which creates archive files that can hold many other files;
- bzip2 and gzip, which compress files so that they take up less space on disk and allow you to transfer them over a network more quickly; and
- diff, which displays the differences between two text files.
Chapter 4: The Linux Filesystem
Discusses the Linux hierarchical filesystem, covering files, filenames, pathnames, working with directories, access permissions, and hard and symbolic links. Understanding the filesystem allows you to organize your data so that you can find information quickly. It also enables you to share some of your files with other users while keeping other files private.
Chapter 5: The Shell
Explains how to use shell features to make your work faster and easier. All of the features covered in this chapter work with both the bash and tcsh. This chapter discusses
- Using command-line options to modify the way a command works;
- How a minor change in a command line can redirect input to a command to come from a file instead of the keyboard;
- How to redirect output from a command to go to a file instead of the screen;
- Using pipes to send the output of one utility directly to another utility so that you can solve problems right on the command line;
- Running programs in the background so that you can work on one task while Linux is working on a different one; and
- Using the shell to generate filenames to save you time spent on typing and help you when you do not remember the exact name of a file.
Part II: The Editors
Part II covers two classic, powerful Linux command line text editors. Most Linux distributions include the vim text editor, an “improved” version of the widely used vi editor, as well as the popular GNU emacs editor. Text editors enable you to create and modify text files that can hold programs, shell scripts, memos, and input to text formatting programs. Because Linux system administration involves editing text-based configuration files, skilled Linux administrators are adept at using text editors.
Chapter 6: The vim Editor
Starts with a tutorial on vim and then explains how to use many of the advanced features of vim, including special characters in search strings, the General-Purpose and Named buffers, parameters, markers, and execution of commands from vim. The chapter concludes with a summary of vim commands.
Chapter 7: The emacs Editor
Opens with a tutorial and then explains many of the features of the emacs editor as well as how to use the META, ALT, and ESCAPE keys. The chapter also covers key bindings, buffers, and incremental and complete searching for both character strings and regular expressions. In addition, it details the relationship between Point, the cursor, Mark, and Region. It also explains how to take advantage of the extensive online help facilities available from emacs. Other topics covered include cutting and pasting, using multiple windows and frames, and working with emacs modes--specifically C mode, which aids programmers in writing and debugging C code. Chapter 7 concludes with a summary of emacs commands.
Part III: The Shells
Part III goes into more detail about bash and introduces the TC Shell (tcsh).
Chapter 8: The Bourne Again Shell
Picks up where Chapter 5 leaves off, covering more advanced aspects of working with a shell. For examples it uses the Bourne Again Shell--bash, the shell used almost exclusively for system shell scripts. Chapter 8 describes how to
- Use shell startup files, shell options, and shell features to customize your shell;
- Use job control to stop jobs and move jobs from the foreground to the background and vice versa;
- Modify and reexecute commands using the shell history list;
- Create aliases to customize commands;
- Work with user-created and keyword variables in shell scripts;
- Set up functions, which are similar to shell scripts but can execute more quickly;
- Write and execute simple shell scripts; and
- Redirect error messages so that they go to a file instead of the screen.
Chapter 9: The TC Shell
Describes tcsh and covers features that are common to and different between bash and tcsh. This chapter explains how to
- Run tcsh and change your default shell to tcsh;
- Redirect error messages so that they go to files instead of the screen;
- Use control structures to alter the flow of control within shell scripts;
- Work with tcsh array and numeric variables; and
- Use shell builtin commands.
Part IV: Programming Tools
Part IV covers programming under Linux. It discusses the C programming environment, the use of bash as a programming language, and ways to write programs using gawk and sed.
Chapter 10: Programming Tools
Introduces Linux’s exceptional programming environment. This chapter
- Explains how to invoke the GNU gcc compiler;
- Describes how to use make to keep a set of programs up-to-date;
- Explains how to debug a C program using gdb;
- Describes how to work with shared libraries;
- Explains how to set up and use CVS to manage and track program modules in a software development project; and
- Discusses system calls and explains how you can use them to initiate kernel operations
Once you have mastered the basics of Linux, you can use your knowledge to build more complex and specialized programs, using the shell as a programming language.
Chapter 11: Programming the Bourne Again Shell
Shows how to use bash to write advanced shell scripts. This chapter discusses
- Control structures such as if...then...else and case;
- Variables, including locality of variables;
- Arithmetic and logical (Boolean) expressions; and
- Some of the most useful shell builtin commands, including exec, trap, and getopts.
Chapter 11 poses two complete shell programming problems and then shows you how to solve them step by step. The first problem uses recursion to create a hierarchy of directories. The second problem develops a quiz program and shows you how to set up a shell script that interacts with a user and how the script processes data. (The examples in Part V also demonstrate many features of the utilities you can use in shell scripts.)
Chapter 12: The gawk Pattern Processing Language
Explains how to write programs using the powerful gawk language that filter data, write reports, and retrieve data from the Internet. The advanced programming section describes how to set up two-way communication with another program using a coprocess and how to obtain input over a network instead of from a local file.
Chapter 13: The sed Editor
Describes sed, the noninteractive stream editor that finds many applications as a filter within shell scripts. This chapter discusses how to use sed’s buffers to write simple yet powerful programs and includes many examples.
Part V: Command Reference
Linux includes hundreds of utilities. Chapters 11 and 12 as well as Part V provide extensive examples of the use of more than 80 of the most important utilities with which you can solve problems without resorting to programming in C. If you are already familiar with UNIX/Linux, this part of the book will be a valuable, easy-to-use reference. If you are not an experienced user, it will serve as a useful supplement while you are mastering the earlier sections of the book.
Although the descriptions of the utilities in Chapters 11 and 12 and Part V are presented in a format similar to that used by the Linux manual (man) pages, they are much easier to read and understand. These utilities were chosen because you will work with them day in and day out (for example, ls and cp), because they are powerful tools that are especially useful in shell scripts (sort, paste, and test), because they help you work with your Linux system (ps, kill, and fsck), or because they enable you to communicate with other systems (ssh, scp, and ftp). Each utility description includes complete explanations of its most useful options. The “Discussion” and “Notes” sections present tips and tricks for using the utility to full advantage. The “Examples” sections demonstrate how to use these utilities in real life, alone and together with other utilities to generate reports, summarize data, and extract information. Take a look at the “Examples” sections for gawk, ftp, and sort to see how extensive these sections are.
Part VI: Appendixes
Part VI includes the appendixes, the glossary, and the index.
Appendix A Regular Expressions
Explains how to use regular expressions to take advantage of the hidden power of Linux. Many utilities, including grep, sed, vim, and gawk, accept regular expressions in place of simple strings of characters. A single regular expression can match many simple strings.
Appendix B Help
Details the steps typically used to solve the problems you may encounter with a Linux system. This appendix also includes many links to Web sites that offer documentation, useful Linux information, mailing lists, and software.
Appendix C Keeping the System Up-to-date
Describes how to use tools to download software and keep your system current. This appendix includes information on
- yum--Downloads software from the Internet, keeping a system up-to-date and resolving dependencies as it goes.
- Apt--An alternative to yum for keeping a system current.
- BitTorrent--Good for distributing large amounts of data such as Linux installation CDs.
Glossary
Defines more than 500 terms that pertain to the use of Linux.
Index
Helps you find the information you want quickly.
Supplements
The author’s home page (www.sobell.com) will contain downloadable listings of the longer programs from this book as well as pointers to many interesting and useful Linux-related sites on the World Wide Web, a list of corrections to the book, answers to even-numbered exercises, and a solicitation for corrections, comments, and suggestions.
0131478230P06102005
Product details
- Publisher : Prentice Hall Ptr; 1st edition (January 1, 2005)
- Language : English
- Paperback : 965 pages
- ISBN-10 : 0131478230
- ISBN-13 : 978-0131478237
- Item Weight : 3.3 pounds
- Dimensions : 7.5 x 2.25 x 9 inches
- Best Sellers Rank: #4,237,256 in Books (See Top 100 in Books)
- #351 in Linux Programming
- #1,060 in Computer Operating Systems (Books)
- #16,187 in Computer Software (Books)
- Customer Reviews:
About the author

Mark G. Sobell is President of Sobell Associates Inc., a consulting firm that specializes in UNIX/Linux training, support, and custom software development. He has more than thirty years of experience working with UNIX and Linux systems and is the author of many best-selling books, including A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®, Sixth Edition, and A Practical Guide to Ubuntu Linux®, Third Edition, both from Prentice Hall.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book practical, concise, and thorough. They also describe the content as comprehensive, well-explained, and complete.
AI-generated from the text of customer reviews
Customers find the book very useful, practical, and perfect for intermediate users. They also mention that it contains useful Linux commands that they can use at work.
"...to Linux got me started with some excellent chapters and summary lists of many useful albeit less obvious Linux commands...." Read more
"...The book give a lots of useful examples that provide a good backgroundTo the theoretical fields...." Read more
"...A comprehensive, practical guide plus an outstanding reference with hundreds of realistic, high-quality examples!"..." Read more
"...This book was perfect for intermediate users and contains something for any skill level." Read more
Customers find the writing style clear, concise, and well-edited. They also say the book is well illustrated and logically arranged, making it easy to write scripts without any trouble.
"...In short, A Practical Guide to Linux is both well written and well edited...." Read more
"...asides or clever ploys; he delivers the goods rapid-fire, but well illustrated and logically arranged...." Read more
"I found this book to be very understandable. I have no experience with Linux but I was writing scripts without any trouble." Read more
"...You must have.====Muy buen libro, muy completo y bien explicado. Y con toneladas de ejemplos.Hay que tenerlo." Read more
Customers find the book's content comprehensive, with tons of examples. They say it's for intermediate users and contains something for any skill level.
"...It is clearly written, concise but thorough, and (miracle of miracles) well edited...." Read more
"...A comprehensive, practical guide plus an outstanding reference with hundreds of realistic, high-quality examples!"..." Read more
"...This book was perfect for intermediate users and contains something for any skill level." Read more
"...You must have.====Muy buen libro, muy completo y bien explicado. Y con toneladas de ejemplos.Hay que tenerlo." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Well, the good news began when A Practical Guide to Linux got me started with some excellent chapters and summary lists of many useful albeit less obvious Linux commands.
But the book didn't stop there. It also has some VERY good chapters about both the VIM and EMACS text editors. I especially found the VIM chapters (more than one!) very good at getting me up to speed on both basic and advanced VIM commands and techniques.
But wait, don't answer yet. After nearly a year of using Linux, I find The Practical Guide to Linux back beside my keyboard. This time it's helping me begin doing some shell programming and C programming.
In short, A Practical Guide to Linux is both well written and well edited. It's a book the author and publishers can be justifiably proud of having produced.
If you're technically competent enough to get Linux up and working, but still need a "friend" to help you make Linux do some useful work, I believe The Practical Guide to Linux will be a very useful addition to your technical library and a very good complement to your Linux adventure...
The book give a solution to one of the most biggest problem of a Linux junior Sys Admin:
How to automate tasks and decrease the amount of time that "waste" for
Regular operations.
Although from first look, the book content look like a "Boring Staff", after reading
It, the reader would improve his theoretical and practical capabilities -
And may help to itself to focus it the real job.
The book give a lots of useful examples that provide a good background
To the theoretical fields.
The only disadvantage from my point of view is that this book don't
Cover Perl and Python (and Optional PHP).
Although one book may not cover all, I hope that the author will write
A second volume that will cover this nice script languages.
Sobell doesn't waste time with cutesy asides or clever ploys; he delivers the goods rapid-fire, but well illustrated and logically arranged. Make no mistake, however, this is not the book for dabblers. It demands focus, for each word counts. It requires commitment, for it makes no effort to entertain. Nevertheless, those who are ready to assume the task will be well rewarded for their efforts.
"A comprehensive, practical guide plus an outstanding reference with hundreds of realistic, high-quality examples!"
I'm don't think I could describe the book better. I highly recommend the book.
Top reviews from other countries
The first problem that arises is how to add a new user on a Linux machine. This book tells you nothing on it and just leaves you wondering. I was also interested in the ssl connection configuration specifics so that we use secure connections when talking to remote Linux machine. This too was mentioned, but nothing more.
Luckily I also bought the Osborne Linux Complete Reference 6th Edition, which told me how to do the above commands.
But in general this is a well laid out book to teach you the fundamentals and higher levels of shell script, you might need a book like the Osborne one to accompany it, for more of a technical view.

