The Eight Stages of Unix Knowledge

Discussion in 'Funny Farm' started by Lukas, Jul 7, 2004.


Your Stage of Unix Knowledge :D

Poll closed Jul 14, 2004.
  1. no knowledge at all

    1 vote(s)
  2. beginner

    2 vote(s)
  3. novice

    3 vote(s)
  4. user

    3 vote(s)
  5. knowlegable

    2 vote(s)
  6. expert

    1 vote(s)
  7. hacker

    1 vote(s)
  8. guru

    0 vote(s)
  9. wizard

    0 vote(s)
  1. Lukas

    Lukas Real Name No Gimmicks

    Unix Hierarchy

    - insecure with the concept of a terminal
    - has yet to learn the basics of vi
    - has not figured out how to get a directory
    - still has trouble with typing after each line of input

    - knows that "ls" will produce a directory
    - uses the editor, but calls it "vye"
    - has heard of "C" but never used it
    - has had his first bad experience with rm
    - is wondering how to read his mail
    - is wondering why the person next to him seems to like Unix so very much.

    - uses vi and nroff, but inexpertly
    - has heard of regular-expr.s but never seen one
    - has figured out that "-" precedes options
    - has attempted to write a C program and has decided to stick with pascal
    - is wondering how to move a directory
    - thinks that dbx is a brand of stereo component
    - knows how to read his mail and is wondering how to read the news

    knowlegable user
    - uses nroff with no trouble, and is beginning to learn tbl and eqn
    - uses grep to search for fixed strings
    - has figured out that mv(1) will move directories
    - has learned that "help" doesn`t help
    - somebody has shown him how to write C programs
    - once used sed to do some text substitution
    - has seen dbx used but does not use it himself
    - thinks that make is only for wimps

    - uses sed when necessary
    - uses macro"s in vi, uses ex when neccesary
    - posts news at every possible opportunity
    - write csh scripts occasionally
    - write C programs using vi and compiles with cc
    - has figured out what "&&" and "||" are for
    - thinks that human history started with "!h"

    - uses sed and awk with comfort
    - uses undocumented features of vi
    - write C code with "cat >" and compiles with "!cc"
    - uses adb because he doesn`t trust source debuggers
    - can answer questions about the user environment
    - writes his own nroff macros to supplement std. ones
    - write scripts for Bourne shell (/bin/sh)
    - knows how to install bug fixes

    - uses m4 and lex with comfort
    - writes assembly code with "cat >"
    - uses adb on the kernel while system is loaded
    - customizes utilities by patching the source
    - reads device driver source with his breakfast
    - can answer any unix question after a little thought
    - uses make for anything that requires two or more distinct commands to achieve
    - has learned how to breach security but no longer needs to try

    - writes device drivers with "cat >"
    - fixes bugs by patching the binaries
    - can answer any question before you ask
    - writes his own troff macro packages
    - is on first-name basis with Dennis, Bill, and Ken
  2. Geffy

    Geffy Moderator Folding Team

    United Kingdom
    bits and pieces of Knowledgable, Expert and Hacker I think
  3. Glaanieboy

    Glaanieboy Moderator

    The Netherlands
    novice for me :D
  4. j79zlr

    j79zlr Glaanies script monkey Political User

  5. tdinc

    tdinc █▄█ ▀█▄ █ Political User

    Sterling Heights, MICHIGAN
    not always....
    :rolleyes: :p
  6. Son Goku

    Son Goku No lover of dogma

    On this list, peeps are likely to not fit neatly into anyone category. This

    - can answer any question before you ask

    could, depending on the circumstance, disqualify anyone, unless they're a psychic. :p

    As to many other elements, for instance I know some C (have taken some C and C++ programming classes in college), though I'm not that good with scripting, except for some basic stuff. Just not what I learned.

    - has learned that "help" doesn`t help

    Know what man pages can and can't do for one (they can help with switches for instance, but not tell one what command to use :D ), though dbx, umm OK...

    I guess you get my drift...
  7. Lukas

    Lukas Real Name No Gimmicks

    Yeah, that's why it's posted in the Jokes & Humour section... :D