Books
Kenneth Marcy
kmmos1 at frontier.com
Mon Nov 23 09:41:29 UTC 2015
On 11/22/2015 6:34 PM, Scott Blair wrote:
> I joined this list for two reasons. The second was for help. Thank you
> for all the help I have gotten. The first was to learn more about
> Linux and Ubuntu. However, I am not near the level you all are that
> provide the answers. I know how to install, update, add programs,
> remove them. I do not have, what I would consider, a firm grasp on
> files and directories or where programs install to and how to edit
> config files without what to put in it and where. i would love be
> really good at the terminal, so I could know what to put in the
> terminal to find out how things are working and if they are right. I
> consider myself to be above beginner and just a little bit below
> average. The books I have found either are for a beginner, that start
> out telling how to install, or too far above my level. What books do
> you recommend for someone in my position?
Mark G. Sobell is the author of several Linux books, the first of which
to read is the latest edition of "A Practical Guide to Linux Commands,
Editors, and Shell Programming." Concurrently, you may wish to peruse
one of several books with pink covers published by O'Reilly Press about
classic shell scripting and the bash shell, which are a good part of
"be[ing] really good at the terminal."
The Bourne again shell, or bash, not only is a way to interact with
Linux, it is also facility for a specific type of programming called
scripting. As your experience with, and knowledge of, Linux grow, the
usefulness of scripting will become more clear, and so will the utility
of other scripting languages, such as Perl and Python. O'Reilly has more
pink-covered books about Python (start with the long one by Mark Lutz),
and several aqua-covered ones about Perl (start with Programming Perl,
3rd edition, by Larry Wall and Randal L. Schwartz. It has a camel on
its cover).
Perl and Python are each large subject matters themselves, not only as
languages for scripting, but as general programming languages. These
topics rather removed from beginning Linux system administration, yet
they are right at your finger tips, and can be quite useful as you learn
about them. Likewise with the C programming language, in which the
Linux kernel, and much open source software, is written. The second
edition of Kernighan and Ritchie's book, The C Programming Language, is
a definite recommendation for your computing bookshelf.
Learning to program is another world, yet it is right where you are.
The multitude of programming resources includes MIT OpenCourseWare, with
lots of introductory python and computer science instruction using
python online for extended viewing. Course 6.00SC is a good start.
Returning from the easy-to-make diversion into learning programming to
books for Linux learners, after a book or two by Sobell, another classic
is Unix and Linux System Administration Handbook, fourth edition, by
Nemeth, Snyder, Hein, and Whaley. This volume starts with shell
scripting and goes deep into the operating system and how it interacts
with its environment. Not light reading, but an authoritative reference.
Ken
More information about the ubuntu-users
mailing list