RE: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread Akens, Anthony
Sorry to hear you're running SCO.  My sincerest sympathies.

As for Unix books, the O'Reilly Unix in a Nutshell is a good book.

I don't consider it quite as indispensible as Essential System
Administration, 
but that book assumes you're a little more fluent in Unix.

So if you're a user on the system, I'd think Unix in a Nutshell would be
fine.  
If you're administering it you might want both books, or maybe the Unix
CD 
Bookshelf, which has both in it.

*Note: I'm not an O'Reilly salesman, I just really like their books.

Tony

-Original Message-
From: Paul Kraus [mailto:[EMAIL PROTECTED] 
Sent: Friday, November 28, 2003 2:01 PM
To: [EMAIL PROTECTED]
Subject: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition


I need to beef up on my UNIX skills. Are major server is running Sco
Open server.

Will this book benefit me or is there another I should look at.

Not on topic and I apologize but beyond perl the list seems to have many
UNIX 
enthusiasts.

Paul


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread Akens, Anthony
I'm sorry, small correction.  The Unix CD Bookshelf does not contain
Essential System Administration.

It has:

Unix Power Tools, 3rd Edition 
Learning the Unix Operating System, 5th Edition 
Learning the vi Editor, 6th Edition 
Mac OS X for Unix Geeks 
Learning the Korn Shell, 2nd Edition 
sed  awk, 2nd Edition 
Unix in a Nutshell, 3rd Edition

-Original Message-
From: Akens, Anthony 
Sent: Friday, November 28, 2003 2:43 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition


Sorry to hear you're running SCO.  My sincerest sympathies.

As for Unix books, the O'Reilly Unix in a Nutshell is a good book.

I don't consider it quite as indispensible as Essential System
Administration, 
but that book assumes you're a little more fluent in Unix.

So if you're a user on the system, I'd think Unix in a Nutshell would be
fine.  
If you're administering it you might want both books, or maybe the Unix
CD 
Bookshelf, which has both in it.

*Note: I'm not an O'Reilly salesman, I just really like their books.

Tony

-Original Message-
From: Paul Kraus [mailto:[EMAIL PROTECTED] 
Sent: Friday, November 28, 2003 2:01 PM
To: [EMAIL PROTECTED]
Subject: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition


I need to beef up on my UNIX skills. Are major server is running Sco
Open server.

Will this book benefit me or is there another I should look at.

Not on topic and I apologize but beyond perl the list seems to have many
UNIX 
enthusiasts.

Paul


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread drieux
On Friday, Nov 28, 2003, at 11:01 US/Pacific, Paul Kraus wrote:
[..]
I need to beef up on my UNIX skills. Are major server is running Sco
Open server.
Will this book benefit me or is there another I should look at.
[..]

as a general over-view it is a reasonable work.
The question of course is 'which unix skills'?
if it is shell level, then you will also want
to get the sed and awk books, to go backwards
so that you can read basic shells script tricks.
As tony noted the essential admin is a must for
the generic unix work.
and then there is 'man man' to start into the
general man pages. Most of what the user will
want is in section 1, section 3 is the traditional
place for caching all of the 'code level' manual pages.
{ in much the same way as Perl sorts out man pages - 8-) }
If you are not getting down into the Kernel Layer
then you will do well to have both books, as well
as going over the perl power tools: cf
http://www.perl.com/language/ppt/
which will give you a pleasant review of how many
of those commands mostly work, and in perl to boot.
ciao
drieux
---

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread Wiggins d'Anconia
Paul Kraus wrote:
I need to beef up on my UNIX skills. Are major server is running Sco
Open server.
Will this book benefit me or is there another I should look at.

Not on topic and I apologize but beyond perl the list seems to have many
UNIX enthusiasts.
I would echo the comments about the Essential Sys Admin book from ORA, 
but would also suggest the Practical Unix and Internet Security book 
depending on your needs and current level of comfort. 
http://www.oreilly.com/catalog/puis3/

Aside from diving into the books for a sleeping aid I would highly 
suggest getting some spare hardware and downloading a distro of Linux 
and firing it up. Best way for many (most?) people to learn is by 
actually doing, while I won't suggest trying stuff out on your major 
server having a box to break is an important asset.  Of course we all 
know how SCO will feel about that, you will of course then owe them 
hordes of money because you are dastardly evil IP thefter ;-)

For me the nutshell books rank as decent quick references but not much 
better, I prefer ORA's other efforts.

http://danconia.org

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread Rob Dixon
Paul Kraus wrote:

 I need to beef up on my UNIX skills.

I would love to know of a description of the Unix
/philosophy/. Once sucked in to the surrounding ideas
everything seems obvious, but I know of no book that
explains stuff like processes, forking, signals and
so on that underly the basic ideas of Unix.

In essence it is a much more simple system than
something like MS Windows, but perhaps it seems so simple
to those who know that it doesn't need any explanation?

Rob



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread Saskia van der Elst
Rob said:

 I would love to know of a description of the Unix
 /philosophy/. Once sucked in to the surrounding ideas
 everything seems obvious, but I know of no book that
 explains stuff like processes, forking, signals and
 so on that underly the basic ideas of Unix.

 In essence it is a much more simple system than
 something like MS Windows, but perhaps it seems so simple
 to those who know that it doesn't need any explanation?

Have fun with this one:

http://research.microsoft.com/~daniel/unix-haters.html

Saskia


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread Tom Kinzer
check out the O'Reilly Unix Bookshelf, you get a in a nutshell hard copy
and 6 books in HTML on a cd.  Makes a really great quick reference.  I have
the Perl and Linux/Webserver bookshelves as well.  You can carry ~18 books
around with you in your laptop case!

-Tom Kinzer
714.404.9362

-Original Message-
From: Paul Kraus [mailto:[EMAIL PROTECTED]
Sent: Friday, November 28, 2003 11:01 AM
To: [EMAIL PROTECTED]
Subject: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition


I need to beef up on my UNIX skills. Are major server is running Sco
Open server.

Will this book benefit me or is there another I should look at.

Not on topic and I apologize but beyond perl the list seems to have many
UNIX enthusiasts.

Paul


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread John W. Krahn
Rob Dixon wrote:
 
 Paul Kraus wrote:
 
  I need to beef up on my UNIX skills.
 
 I would love to know of a description of the Unix
 /philosophy/.

The UNIX Philosophy by Mike Gancarz

Linux and the Unix Philosophy by Mike Gancarz

The UNIX Programming Environment by Brian W. Kernighan and Rob Pike


 Once sucked in to the surrounding ideas
 everything seems obvious, but I know of no book that
 explains stuff like processes, forking, signals and
 so on that underly the basic ideas of Unix.

Advanced Programming in the UNIX Environment by W. Richard Stevens



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread drieux
On Saturday, Nov 29, 2003, at 15:10 US/Pacific, Saskia van der Elst 
wrote:
Rob said:

I would love to know of a description of the Unix
/philosophy/. Once sucked in to the surrounding ideas
everything seems obvious, but I know of no book that
explains stuff like processes, forking, signals and
so on that underly the basic ideas of Unix.
In essence it is a much more simple system than
something like MS Windows, but perhaps it seems so simple
to those who know that it doesn't need any explanation?
Have fun with this one:

http://research.microsoft.com/~daniel/unix-haters.html
My complements to Saskia for the well placed comedy.
Anything that has 'the scream' associated with it
and computing stuff is a good place to start.
But to step back for moment to Rob's question, I
think he is jumping in a bit 'late' in the core
cult of unix. Folks might want to look at one
of the classic FAQ's about it:
http://www.faqs.org/docs/artu/ch01s06.html
The root cause of Unix is that
it is very hard to code in Machine Language, and
only slightly better to code in Assembler, a point
that is unpleasantly known to those who have been
on the 'kernel' side of the OS, and/or have been
obliged to be EXTREMELY CLEAR about what exactly
the chunk of code is suppose to do.
So one of the first things out the door is that
unix was hacked by folks who wanted to simplify
their collective lives. What this meant was separating
the 'responsibility' of who did what how, and thus
we get the first break between
	the kernel and user_space

allow me to illustrate with our pet favorite types
of commands
open()
read()
write()
close()
Most folks really do not like to have to read all of
the specifications for all of the types of devices
out there that can be fobbed off as 'file systems',
so it is nice to leave that stuff 'in the kernel' and
buy the overhead of making a kernel call. { check on
the number of scsi, ide, eide, atapi, etc, etc, devices
there are out there, then marry in some raid smack that
can between you and your 'logical filesystem' and the
actual thing that retains the persistent data.
This of course will help you understand one of those
witty unix mantra,
	in the dark all things are just fd's ( file descriptors )

since it was not too much of a leap to notice that the
same things that 'work' with regards to 'real things'
like file systems, happen to be the same sorts of
commands that work for less real things, like network
connections, and interprocess connections. If you
will step back, you notice that the four basic commands
are what you will be using with things like ipc's
as well as 'networking code'.
So for some the start was that Unix lifted the users
off the 'file system' and the need to know all of the
painful minutia about how to write some 'bunch of memory'
onto a spinning disk. The gory details are things we
leave to divice driver freaks. They like reading tech
specs and converting it into painfully arcane device drivers.
This of course also means that distinction between
just a 'regular piece of application layer programme'
and 'the kernel' - a notion that would take the DOS
folks a while to sort out - since it took them a
while to understand that not everything can or should
be run as 'privileged' - and how to actually implement
the idea of having more than one thing that is queued
up to access the CPU. When one does the comparison of
how many 'instructions' a CPU can move, vice the number
of 'blocks of data' that can be done in I/O one notices
that the average CPU spends most of it's time waiting
for some I/O stuff. When even the best primates average
on the order of say 30 'words per minute' - or about
150 characters - that is still on 2.5 char per second.
NOT what I would call a viable I/O subsystem. Nothing
against Primates, some of my best friends are Primates.
So we now have a CPU on the edge of angst and ennui,
and need a way to keep it amused. It is at this point
in the process that 'processes' become 'useful' as a
mental construct. Depending upon *nix implementation
either the kernel is the first programme loaded, and
hence is PID 0, or we will see it in other ways, but
as a general rule of thumb 'init' will be running
as PID 1, and it will 'initialize' all things that
are not the kernel itself - hence why, as the process
of last resort, eveything sooner or later traces it's
ancestry back to PID 1.
Layer into this the idea of differenciated 'users'
where there is the 'privileged user' root, and
the rest of the folks, and the basic 'process table'
becomes a bit more readable - and it really is basically
little more than that - a Freaking Table, and it is
indexed by 'PID' - and has some other junk that gets
associated with it. But unless the Kernel Crashes
or Hangs, all the rest of the processes can go and
choke themselves as far as the system is concerned.
When one does not have a system where there is this
distinction, any one piece of running code can wedge it all.
What many know 

Re: OFF TOPIC: Unix in a Nutshell Orielly 3rd edition

2003-11-28 Thread drieux
On Nov 28, 2003, at 4:09 PM, John W. Krahn wrote:
[..]
Advanced Programming in the UNIX Environment by W. Richard Stevens

[..]

I should note that, as myFascistHousemate just whined at moi,
that we need to make sure that we are clear about the
distinctions between
unix philosophy
unix architecture
since these two get merged, just as many of us tend
to *GLOB the kernel/shell/application stuff into
'that unix stuff'.
for those interested they might want to go back,
pull out their copies of the BSTJ ( Bell System Technical Journal )
and review the core architectural abstractions, things
that are also at the core of the litigation in re Linux.
for your amusement, cf
http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html
and chant

	What a Long Strange Trip it has been!

then be happy that as yet, no one asks perl coders

	so where is that ioctl() call

cf man ioctl

ciao
drieux
---

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]