Unix sysadmins to watch out for
Sep. 19th, 2004 12:48 amA friend of mine wrote:
He actually admits that he doesn’t know shell scripting. In his own words he knows “very little”. I don’t think he installed the applications from source, just used pre packaged open source applications.Wow. I couldn’t have summed it up better myself. We have berthed a generation of Linux users none of know how to do the fundamental thing that makes Unix Unix: Scripting.To me it’s like a Windows admin that doesn’t know how to write a batch file, or doesn’t use keyboard shortcuts at all. It’s worrying me more and more.
My question for my readers is this: What books do a good job in this area?
no subject
Date: 2004-09-18 10:00 pm (UTC)no subject
Date: 2004-09-18 10:01 pm (UTC)My book isn't a sysadmin book, but I consider it a power-user book, or a sysadmin prerequisite refresher course.
no subject
Date: 2004-09-18 10:43 pm (UTC)no subject
Date: 2004-09-19 12:21 am (UTC)Interestingly I somehow don't have this problem with C or make, but I'd be the last person to call myself a proficient C programer or makefile guru, either.
Shell Vs. Perl
Date: 2004-09-19 04:09 am (UTC)If you're in an environment where Perl is predominantly available, as in any modern UNIX/Linux shop, I personally think this is better, especially for shorter-than-six-lines type stuff, because you eliminate a bunch of fork/exec overhead.
Just my $0.02 worth.
no subject
Date: 2004-09-19 05:53 am (UTC)1. Develop for Linux, and nothing else (Oh, this package needs GNU m4, and GNU bison, and GNU cron, and GNU shit). I mean I can handle GCC, but what the hell did they do to make their software so dependent on GNU/Linux.
2. Full applications installed in /usr/local, instead of /opt (w /etc/opt and /var/opt).
3. Logfiles under /usr
4. No shell scripting skills.
5. People who don't understand the init.d startup scripts. IE, they never put the original in /etc/init.d/, or to deactivate it, they shange S15nfs.server to s15nfs.server.
Actually, that first one is developers
Date: 2004-09-19 08:03 am (UTC)Sysadmins rarely develop packages. However, I feel your pain -- my main systems are
Solaris, FreeBSD and NetBSD derivatives. Trying to install docbook was quite a frustrating
exercise.
Worse, people assume Linux/X86 in particular (granted, the *BSD variants are much more
portable than Linux, but Linux does actually run on several different platforms). And they
just assume I have a parallel port to play with (nope, the only computers I have with
parallel ports are the Masscomp and the Sparc-5, and they don't support the kind of
bit-banging in use here).
no subject
Date: 2004-09-19 09:01 am (UTC)no subject
Date: 2004-09-19 09:40 am (UTC)no subject
Date: 2004-09-19 08:53 pm (UTC)no subject
Date: 2004-09-20 05:39 pm (UTC)I do not known Perl, Python, or C. I can read C. Kinda. I am kinda looking at Python now, but I'm having the eternal problem.
I Cannot Code. I have been trying to learn since 1977. I'm missing some bit in my brain that says, "Oh, *THAT*'s how you do that!"
I can take 3 weeks to do in Bourne what anyone else can do in 3 hours.
I can install 3rd party software. I can use Make, I can hack together a simple Makefile and sometimes fix a pre-existing one if it's not too complicated.
But even if I learn Python, I will be The World's Crappiest Python Scripter.
And I just lost out on yet another job because I do not have strong scripting skills. And I never will.
I need a new career, I think....
no subject
Date: 2004-09-21 05:55 am (UTC)More importantly, though, we've birthed a generation of Linux users none of whom know how to do the fundamental thing that makes Unix Unix --
AUTOMATION.