On 6/8/07, Ted Unangst <[EMAIL PROTECTED]> wrote:
i'm going to be different and say 3 months, but probably much less than that.

Not to be an expert, or even a competent sysadmin, in my case.  It was
1992, and I was working the VMS hell desk for the school as a student
worker.  Heard about this new "unix" system they have, so I asked for
an acount.  Got one, logged in, and couldn't do anything.  Went back
to the person who gave me an account, and asked for help.  She told me
to type "learn".  And that's how I got started.  Do a lot of reading
and learning on my own, read RFCs even, when people pointed them to
me.  Hung out around comp.sys, alt.hackers, alt.unix.wizards.

I learn quite a bit, then reached a level of competence as a user.
Then, another growth spurt, and I learn about system administration.
After a while, I could install/configure a basic system, but didn't
have large system/big installation experience.  Read a lot more, test
things out a lot more, picked up some good books that filled in the
holes in my knowledge (on certain things, I still suck, printing, for
example).  Being employed to do system admin type stuff was helpful,
because I now have to learn how to do certain things, and also
document them for others - yes, even writing good documentation is a
good sysadmin skill [the guy who took over after I left was reading my
docs one day, and asked around about me - then said that just from
what I wrote, it would have been cool to meet me, heh :)]

you can learn enough vi (or mg) to do basic tasks like editing config
files within a day.

And then, practice, practice, practice!!!!

you can learn enough about starting apache, named, or whatever to use
the shipped default configs in about a day for each service.

Probably will need a bit more time, if he wants to understand what he
is doing, if he didn't have a network/service background. Obviously
learning a second service is easier, and then easier for a third.
Don't try to play with sendmail, just go postfix or exim :)

needed to learn regex back expressions.  yes, to master openbsd takes
a long time, but you don't need to be a master to use it successfully.
 you only need to master the parts you use.

By the time I got to openbsd (around 2.4 or so), I've already been
playing with ultrix, osf/1, sunos, solaris and the slackware (never
did like rhell, _ever_), so picking openbsd up wasn't an issue.  Read
the install file, read the manpages, done.  One thing openbsd does
very well is the, everything has a manpage mantra.  And I was so
impressed/surprised when Theo took committed code *OUT* because the
manpage hasn't been written yet.

OpenBSD is a good operating system to start on.  It doesn't have some
of the things that you may, or may not need, but you can definitely
learn a lot from it, and if you go to other OSes from OpenBSD, you'll
be coming in strong.

Also take a look at usenix/sage's system administration levels, that
should give you a good roadmap on the kinds of skills needed.

A couple of good books to get you started:  UNIX System Administration
(purple book, I had the 2nd edition which was red) and any of the
books by the guy who wrote Advanced Unix programming.  Also go over to
Matt Bishop's website, and read the articles/classes he has up.

The most important thing is this - it's not how well you can tune
sendmail or whatever, but the mindset.  If you have the correct
mindset, when you encounter a new problem, you'll be able to figure
out how to fix it.

--
"This officer's men seem to follow him merely out of idle curiosity."
-- Sandhurst officer cadet evaluation.

Reply via email to