Re: dilemmas galore



Michael Vilain wrote:
In article <656574ce-2733-491f-b8d6-2210e3b45150@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
Vaib <vaibhavpanghal@xxxxxxxxx> wrote:


hi all.
i'm a beginner at UNIX/LINUX.presently i have opensuse 10.3 installed
on my computer.i am basically a c/cpp/java programmer and soon would
be joining the IT industry.i am very enthusiastic about the shell and
would like to study unix\linux through the command line.along with
that i would also like to study operating systems in depth with hands-
on and practical approach on linux\unix OSs.for this reason i have
picked up an operating systems book by gary nutt which teaches through
examples of unix\windows and for reference i have 'the unix
programming environment' by Brian Kernighan but i'm not finding the my
OS book to be providing me with solid concrete concepts ( although it
has good examples and very good lab exercises).
Henceforth i'm an a little dilemma and as always i've turned to
usenet.it would be very appreciative of people(and nerds) out there to
help me out with the following questions :

1)how much is unix different from linux? i know linux is a simulation
of unix and i can see its source code but is it advisable to learn
from a unix book and practise on linux ? i want to learn both .
2)kindly suggest 2-3 simple,good(not at all boring),usefull and
standard books or/and sites for unix and linux.
3)kindly suggest 2-3 simple,good and conceptual books or/and sites for
operating systems that teach the subject through unix\linux approach.
thanking in anticipation. vaib.


Not to start any sort of flamewar, but UNIX came first. If you read the Wikipedia article on Linux, I'm sure that will fill in the gaps. But that's like studying the history of science (it was a great, easy history elective) rather than actually _doing science in a lab_.

I came from a mini-computer environment (VMS) in the mid 90's to Solaris. Different vendors do things differently, but most UNIX systems are pretty much the same. The basic sysadmin tasks don't change, just how they're done.

If you don't have any background in running large collections of machines (mostly, that's the job in IT), you should start there. THE PRACTICE OF SYSTEM AND NETWORK ADMINISTRATION by Limoncelli and Hogan is a good, non-specific discussion of the issues. Task specific books depend on the vendor. I like O'Reilly's books (YMMV):

http://www.oreilly.com/catalog/esa3/index.html

Unfortunately, the 2nd edition of Nemeth's UNIX SYSTEM ADMINISTRATION HANDBOOK isn't out until April, but the Linux version is available:

http://www.amazon.com/Unix-System-Administration-Handbook-Nemeth/dp/01314
80057
http://www.amazon.com/Linux-Administration-Handbook-2nd-Nemeth/dp/0131480
049

As to practicing on Linux and trying to get a job in a vendor-specific shop, that will be a _lot_ harder. I'd think most shops look for an candidate with training on the equipment they have. Some really cheap-ass shops using Linux and advertising on Craigslist might talk to you, but not a big shop running a mix of Solaris, HP/UX, or IBM's virtualized Linux on mainframes.

You can start by installing Solaris on a system (cheap SPARCs can be had on eBay), familiarizing yourself with the hardware, configuring the disks, installing software (vendor, freeware, and GNU).

Good luck.


You can also install Solaris on a cheap PC!

"Operating Systems: Design and Implementation" by Andrew S. Tannenbaum is a good text on the subject of operating systems in general.

I'd disagree on the subject of knowing the specific hardware! What most IT people need to know about hardware is easily learned "on the job" as long as you will not be designing or repairing hardware. You will be exected to do basic troubleshooting such as determining whether a problem is due to hardware or software. You will need to be able to identify the power switch and possibly you may need to know how to open the case and install or remove PCI cards or memory. Most larger shops pay for a service contract which means that somebody from Sun or another vendor comes on site to troubleshoot and repair the hardware. Tasks like installing a modem or a printer are things you would be expected to be able to do.

You will also need to know enough about networks and networking hardware to be able to connect a machine to the network and to troubleshoot simple network problems. Most shops have a network specialist to do the difficult stuff.



.



Relevant Pages

  • RE: [Full-Disclosure] CyberInsecurity: The cost of Monopoly
    ... I've used UNIX, ... I've used/use Linux, ... > inefficient operating system - if most other Windows ... This is why I don't run POS operating systems. ...
    (Full-Disclosure)
  • Re: dilemmas galore
    ... there are 1336 commands in my PATH. ... Learning the internals of operating systems is normally a college level ... is it advisable to learn from a unix book and practise on linux? ... Linux isn't a simulation. ...
    (alt.os.linux)
  • Re: dilemmas galore
    ... 1)how much is unix different from linux? ... You can start by installing Solaris on a system, familiarizing yourself with the hardware, configuring the disks, installing software. ...
    (comp.unix.solaris)
  • Re: SGI files chapter 11
    ... source operating systems like Linux, with so many changes that Linux ... OS X is atypical because the UNIX flavor is totally hidden to end user. ... Red Hat commercialize services, and certain products based on the free ...
    (comp.sys.sgi.misc)
  • Re: dilemmas galore
    ... that i would also like to study operating systems in depth with hands- ... programming environment' by Brian Kernighan but i'm not finding the my ... of unix and i can see its source code but is it advisable to learn ... standard books or/and sites for unix and linux. ...
    (comp.unix.internals)