[comp.unix.questions] Needed: Good Unix book

packer@chrpuser.gsfc.nasa.gov (02/08/90)

I'd like to know what are the best tutorial and/or reference
books on Unix for an experienced user of other systems,
such as VMS.

Thanks to those who replied to my remarks on Unix's tendency to
create files whose names are repugnant to the rm command. Some of the
e-mail contained food for thought for future discussion.

caulkins@cdp.UUCP (02/08/90)

I've always liked "The UNIX Programming Environment" by Kernighan
+ Pike.  Kernighan is of course the K of K+R fame.

Dave C

andy@syma.sussex.ac.uk (Andy Clews) (02/12/90)

From article <820@dftsrv.gsfc.nasa.gov>, by packer@chrpuser.gsfc.nasa.gov:
> I'd like to know what are the best tutorial and/or reference
> books on Unix for an experienced user of other systems,
> such as VMS.
> 

Digital Equipment Corporation publish a book called something like "UNIX
for VMS Users" which sounds like just the thing you want. It probably
costs an arm and a leg. I don't have full info to hand but I'm sure you
can find out from your nearest DEC contact.


-- 
Andy Clews, Computing Service, Univ. of Sussex, Brighton BN1 9QN, England
JANET: andy@syma.sussex.ac.uk   BITNET: andy%syma.sussex.ac.uk@uk.ac

andy@syma.sussex.ac.uk (Andy Clews) (02/13/90)

From article <2158@syma.sussex.ac.uk>, by andy@syma.sussex.ac.uk (Andy Clews):
> Digital Equipment Corporation publish a book called something like "UNIX
> for VMS Users" which sounds like just the thing you want.

Further to this, I can now give more details and an overview of this
book. Thanks to Lez Oxley for allowing me to quote him.

[Start quote]
Reference numbers printed on back of book are:

Order number EY-C177E-DP
             DP ISBN 1-55558-034-3
             PH ISBN 0-13-947433-1
Written by Philip E. Bourne, Published by Digital Press

The book is intended to help people mold the interactive computing
skills that they learned using VMS into the skills necessary for
computing in the UNIX framework. It is not meant to be a UNIX user's
manual, nor is it designed to teach UNIX from first principles.


 Contents

 1 Introduction
 2 Fundamentals
 3 Getting started
 4 Introductory File Management
 5 Editing
 6 Communication with other users
 7 Monitoring & Utilizing System Resources
 8 Devices, Queues & Background Processing
 9 Advanced File Management
10 Programming
11 Shell Programming
12 Text Processing
13 Processor-to-Processor Communications

Appendix A - shows a very useful command summaries:

 1 VMS Commands with UNIX Equivalents
 2 UNIX Commands with No VMS Equivalents

There is also an appendix comparing the EDT editor with ex and vi.

All in all we've found it to be a very useful and informative book and I
would recommend it to anyone with liitle or no experience of unix
comming from a background like ours.
[End Quote]

Hope this is useful.

-- 
Andy Clews, Computing Service, Univ. of Sussex, Brighton BN1 9QN, England
JANET: andy@syma.sussex.ac.uk   BITNET: andy%syma.sussex.ac.uk@uk.ac

brad@SSD.CSD.HARRIS.COM (Brad Appleton) (02/14/90)

In article <143900003@cdp> caulkins@cdp.UUCP writes:
>
>I've always liked "The UNIX Programming Environment" by Kernighan
>+ Pike.  Kernighan is of course the K of K+R fame.
>
>Dave C

I myself had great difficulty using the above text when I first 
started using UNIX. The problem that I and many others have with
reading texts by Kernighan et. al. is that they are *great* texts
if you already have a decent idea of what is going on but otherwise
they are difficult for the novice to grasp.

It would be good to specify what particular aspects (if not all), and
which flavor of UNIX for which you are seeking texts.

some books I would recommend are:

	(for a good all around Unix Intro):
  The UNIX System V Environment, Stephen R. Bourne, Addison-Wesley
 
  -- even though its is System V specific it is still valuable to
     beginning BSD users.


	(for Unix System Programming)
  Advanced Unix Programming, Marc J. Rochkind

  -- This assumes familiarity with some basic Unix, and with C but 
     is an excellent intro to System Level Unix programming


	(Other)
The Waite group has also published various Unix titles that range in
content from beginning users to Gurus. Take a look at:

	UNIX Primer Plus
	UNIX Papers
	Advanced UNIX - A Programmers Guide

The Waite group has a whole slew of texts besides these, just pick up
any of their books and check out the "Related Titles" page. (The Waite 
group stuff is put out by Howard W. Sams & Co (Macmillan)).
---
Brad Appleton               "... and miles to go before I sleep."

 +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
 | Harris Corporation                   | brad@ssd.csd.harris.com          |
 | Computer Systems Division, M/S 161   | {uunet,novavax}!hcx1!brad        |
 | 2101 West Cypress Creek Road         |                                  |
 | Fort Lauderdale, FL 33309 USA        | Phone: (305) 973-5007            |
 +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+

jamesd@techbook.UUCP (James Deibele) (02/20/90)

In article <2957@hcx1.SSD.CSD.HARRIS.COM> brad@SSD.CSD.HARRIS.COM (Brad Appleton) writes:
>It would be good to specify what particular aspects (if not all), and
>which flavor of UNIX for which you are seeking texts.
[...]

What we recommend are the following books:

Reasonably serious, motivated person who wants to get up to speed on UNIX ASAP:
_A Practical Guide to the UNIX System, 2nd Edition_ by Mark Sobell.  (Benjamin
Cummings, 0-8053-0243-3, 1989, 700pp, $27.95).  Covers both BSD 4.3 and System
V Release 3 and is divided into two sections: first part covers basic UNIX 
information (vi, cat, ls, rudimentary shell programming, etc.) while second 
part is an alphabetical command reference.  Good glossary and table of contents
lets you find key commands when you're a novice (OK, sure, you know you "cat"
files <now>, but I bet you didn't when you first started).  A thick book with
no cutesy drawings and lots of text may intimidate someone who has to learn 
UNIX instead of wanting to use it.

For the more easily intimidated, _UNIX Primer Plus_ by Mitchell Waite, Donald
Martin, and Stephen Prata might be a better choice.  (Howard W. Sams, 0-672-
22028-8, 1983, 400pp, $22.95).  It's BSD-oriented and needs an update, but the
fundamentals just haven't changed all that much.  Clear outline of what which
chapter intends to accomplish, review questions (with answers), and exercises
to use at the terminal.  Lots of white space and drawings, but that slows the
pace down for neophytes.  Good text for an intro class.

For the petrified, or your completely non-technical relatives or boss, you 
would want to look at _Learning the UNIX Operating System_ by Grace Todino and
John Strang.  (O'Reilly & Associates, 0-937175-16-1, 1986-7, 75pp, $9.00) This
is described on the back as telling you "just what you need to get started, and
no more."  It provides the basics of logging on, sending mail, and handling 
files.  The list of things it doesn't provide is longer than the list of 
features, but it's sufficient to teach the basics in a couple of evenings or
over a weekend to just about anyone.

One last recommendation: _Learning the vi Editor_ by Linda Lamb.  (O'Reilly &
Associates, 0-937175-17-X, 1988, 150pp, $15).  This is <the> book to learn 
more about vi.  The latest shipment has a different binding than previous 
ones: instead of being stapled, the book is spiral-bound with a perfect 
(square) cover, so the book fits neatly into a bookcase, but lays flat while
being used.  Highly recommened for its clear explanations of how to use vi,
especially global replacement.

-- 
jamesd@techbook.UUCP ...!tektronix!nosun!techbook!jamesd - 8N1 +1 503 644-8135
TECHbooks: The Computer Book Specialists  -  Voice: +1 503 646-8257
12600 SW 1st - Beaverton, OR - 97005  - MCI Mail: TECHBOOKS  
Free freight on electronic orders

jsulliva@cvbnet.UUCP (Jeff Sullivan, x4096 MS 4-2) (03/08/90)

 I would *highly* recommend:
  "The Unix Programming Environment", Kernigan & Pike,
  Prentice-Hall.

  "Advanced Unix Programming", Marc Rothchild,
  Prentice-Hall.

 The titles say it all. Disclaimer: I have no affiliation
 with Prentice-Hall, just a lot of their books.

 Jeff Sullivan		Computervision/Prime
 CADDS R&D		Bedford, MA     01730
 --------------------------------------------
 UUCP	: {decvax|linus|sun}!cvbnet!jsulliva
 Internet: jsulliva@cvbnet.prime.com

dan@kfw.COM (Dan Mick) (03/11/90)

In article <80@cvbnetPrime.COM> jsulliva@cvbnet.UUCP (Jeff Sullivan, x4096 MS 4-2) writes:
|
| I would *highly* recommend:
|  "The Unix Programming Environment", Kernigan & Pike,
|  Prentice-Hall.
|
|  "Advanced Unix Programming", Marc Rothchild,
|  Prentice-Hall.
|
| The titles say it all. Disclaimer: I have no affiliation
| with Prentice-Hall, just a lot of their books.
|
| Jeff Sullivan		Computervision/Prime
| CADDS R&D		Bedford, MA     01730
| --------------------------------------------
| UUCP	: {decvax|linus|sun}!cvbnet!jsulliva
| Internet: jsulliva@cvbnet.prime.com

Ahem.  That's 'Kernighan' and 'Rochkind', Mister Sullevein.  ;-}

They're Good Guys; they deserve to have their names spelled correctly.  And
besides, it makes it damned hard to find the book, even if you're *not* using
a computer search.