Slashdot Mirror


The Command Line - Best Newbie Interface?

An anonymous reader writes "This essay describes the surprising results of a brief trial with a group of new computer users about the relative ease of the command line interface versus the GUIs now omnipresent in computer interfaces. It comes from practical experience I have of teaching computing to complete beginners or newbies as computer power-users often term them."

35 of 885 comments (clear)

  1. Ah the command line... by Xpilot · · Score: 5, Funny

    Apprentice: "What is that, Master?"

    Master: "It's a command line. The instrument of a Unix Programmer. Not as random or clumsy as a GUI. An elegant interface for a more civilized age. Before the dark times. Before...Microsoft!"

    --
    "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
  2. Re:Brilliant by rjw57 · · Score: 4, Funny

    If only there was a -1: Author's Girlfriend moderation option...

    --
    Rich
  3. Re:Mac OS X by Standard+Colin · · Score: 1, Funny

    I like the way you chose to back up your statement with solid, and clear evidence.

  4. Re:Command line is your friend by chunkwhite86 · · Score: 5, Funny

    I find it amazing how many computer "experts" are dead in the water when the mouse doesn't work or the GUI doesn't come up as expected.

    These same so-called "experts" tend to have MCSE certificates proudly displayed on their cubical wall.

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  5. Re:The 'help' command by PRES_00 · · Score: 2, Funny

    Why not come up with a command line wizard that displays a command, gives you information about its function and prompts you for the most personally intuitive replacement designation for that command.This is even more important for non-english speakers.

  6. Re:Command line is your friend by Tribbin · · Score: 2, Funny

    Nature has it's natural selection...

    Mouse-users will be less succesful in life because of RSI.
    The female would find the male less attractive because it has less to offer.

    In the end there will only be keyboard-users.

    --
    If you mod this up, your slashdot background will turn into a beautiful sunset!
  7. Re:The 'help' command by oingoboingo · · Score: 5, Funny
    And it'd probably be double that if you incorporated some kind of search facility too. Type in help disk space and get a hit on the df command, for instance.

    How about a little animated 'bash$' command prompt which jumps up when you hit F1, or which politely asks "It looks like you're composing a shell script. Would you like some help!" when you're in a bit of a pickle. You could type in a plain-English question about what you wanted to do, rather than having to remember the cryptic names of Unix commands. When you selected your specific query from a list of options that the animated character presented to you, it would then go on to show you exactly how to enter the command you were interested in. It would be great! You could even theme this 'assistant' according to your shell...it could appear as an animated 'ksh' or even just a '%' sign for those wanting to get on with the job.

    As for a name, what about 'Bob'?

  8. Full screen editors rock by MagerValp · · Score: 5, Funny

    **** COMMODORE 64 BASIC V2 ****

    64K RAM SYSTEM 38911 BASIC BYTES FREE

    READY.
    #


    Now that's newbie friendly.
    --

    READY.
    #
  9. Other Newbie Terms by Digitus1337 · · Score: 2, Funny

    Name Called By:
    -Noob -Ghost Recon/Console Gamers
    -Newp -RPGers
    -Nub -CSers
    -Nubby -''
    -Nubzy -''
    -Pub -''
    -Pubber -''
    -CS -Gamer

  10. Re:Command line is your friend by BiggerIsBetter · · Score: 4, Funny

    She will also enjoy his strong and nimble fingers, whereas the lonely mouse user will have to find his own use for his strengthed wrist.

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  11. Re:Command line is your friend by w1r3sp33d · · Score: 5, Funny

    And many of us still use the most powerful keyboard ever created, the IBM (super-clicky) Model M. The sound of these keys has been known to kill users at twenty feet and drive MCSE's mad.

  12. Re:Well by SvendTofte · · Score: 2, Funny

    Also, don't forget the modus operanti of Unix tools on succesfull operation. No feedback...

    How the hell do you have a dialogue with someone who won't talk with you?

  13. Re:purely anecdotally by JCMay · · Score: 2, Funny

    If that's all you want to do, would you not be better served by a correcting typewriter? There's less to figure out, fewer boxes to clutter your desk, and "ink refills" aren't $50 a pop!

  14. Re:Sure, for computers, for now by Anonymous Coward · · Score: 1, Funny

    Sorry, no.

    There is no "straightforward" real-world analogue for, say, a relational database program.

    On top of that, there is a patronizing premise behind your post and the parent article: that non-geek computer users only want to do a couple of things.

    Where I work, people are always complaining about slow boot times, because they've downloaded lots of crapware that they've installed into their systray.

    As exasperating as it is, it shows pretty damn clearly that the "genericity of the machine" is something that users like. They may only use email, web and word processing today, but they might want to do something new tomorrow.

    With a gui, so long as you can work through the absurd dream-logic behind the designer's choices, you can figure out new things for on your own, without reference to a manual. With a command line, you either know a command or you don't.

    In closing: whenever your secretary brings down the entire network because she installed comet cursor, that's a big f. you to techie-knows-best assumptions about what users want.

  15. Re:Sure, for computers, for now by Cybrr · · Score: 2, Funny

    Twist those knobs! Twist those knobs! You! Pull some levers! Pull some levers!

    --
    Why did GEAR crush RDP?
  16. Re:The 'help' command by Moderation+abuser · · Score: 4, Funny

    Apropos? Yes that's the word that springs instantly to mind when looking for help on something... Apropos. Not "help", no never. Who would ever think of typing "help"?

    --
    Government of the people, by corporate executives, for corporate profits.
  17. This is a joke, right? by marvin_pa · · Score: 2, Funny

    I see a sysadmin speaking. Nobody else in their right mind would dare to call the command line a user interface.

  18. Re:The 'help' command by selderrr · · Score: 5, Funny
    [ldab:~] selderrr% help alias
    help: Command not found.
    [ldab:~] selderrr% help help
    help: Command not found.
    [ldab:~] selderrr% help me
    help: Command not found.
    [ldab:~] selderrr% help me asshole !
    help: Command not found.
    [ldab:~] jeroen% can you help me ?
    can: No match.
    [ldab:~] jeroen% where can i get help ?
    [ldab:~] jeroen%
    [ldab:~] jeroen% find help
    help: help: No such file or directory
    [ldab:~] jeroen% locate help
    ... (machine goes off into dumping half my 150GB)
  19. Re:The 'help' command by Gildor · · Score: 5, Funny

    I wonder how many Windows users, would, if they read your post, say "Hey, what a great idea!". Reminds me of a Dilbert cartoon. Dilbert jokingly tells the PHB that in order to get more customers they should start a massive spamming campaign. When Dilbert goes home, Dogbert says "You look like someone who was just put in charge of his own sarcastic suggestion."

  20. Re:purely anecdotally by martin-boundary · · Score: 4, Funny
    Don't you lusers get it?

    We don't care that you don't want to know how your computer works. We like discussing interfaces and tech lawsuits. That's what we want to do, not type friggin letters or pay the bills over the internet. Different websites for different people. This is slashdot.

  21. Re:The 'help' command by Skinny+Rav · · Score: 4, Funny
    What Linux needs is a MS-DOS 6 style help command. When you type help it pops up a nice ncurses screen of all the different commands available on linux systems, briefly what they do and a link that can take them to a simplified, easy to read page of advanced things to do with the command.


    How about info? man interface is crap, but info is pretty user friendly. OK, I admit, I mostly browse info in emacs where it is all flashy and colourful, but AFAIR it is quite easy to navigate also in console. Although a small bar with basic navigation keys on the bottom would help a lot. Of course still quite often if you type 'info foobar' all you get is a man page but that's a different story.

    Raf
  22. Re:The 'help' command by seanmeister · · Score: 4, Funny

    even just a '%' sign for those wanting to get on with the job.

    As for a name, what about 'Bob'?


    How about you make it an @ sign and call it CLIppy?

  23. Re:purely anecdotally by rbolkey · · Score: 3, Funny

    just as much as I don't give a toss for how my car or my phone works.

    Please change the oil in your car. And that rattling sound is your catalytic converter. The squeeking sound is your brakes. Just a heads up.

  24. Re:The 'help' command by Anonymous Coward · · Score: 2, Funny

    Is a man who can't intuitively program his VCR somehow less of a man?

    Yes.

  25. Re:Mac OS X by bfg9000 · · Score: 2, Funny

    You know, I haven't seen a single article, on any topic, in the last 6 months where at least one person didn't try to sell me a Mac.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  26. Re:Like the VMS shell by Anonymous Coward · · Score: 0, Funny

    Yeah but learning the syntax to the HELP command was a hurdle.

    Relax! It's a joke!

  27. Re:The 'help' command by Anonymous Coward · · Score: 5, Funny

    Yeah, there needs to be another default output stream. stdin, stderr, stdout and stdidiot. Stdidiot is where you tell the user verbose output of what you are doing including positive affirmation! Jack Handy beware. Of course one should be able to setenv STDIDIOT=/dev/null to turn that off. Moreover, maybe you re-direct it into a pipe that a consolish app could tail? Then a little ticker window on the desktop closes the loop for those needing positive responses?

    Ok the name was tongue-in-cheek. But maybe there is something the idea. I've been living in Unix for more than a dozen years and most of the time I like the "tell me about it iff there are problems" philosophy, but a centralized ticker might occasionally be handy. As a first cut one could basically write a layer that takes the stuff spewed forth by most utilities when -verbose is kicked in and peel it out to stdidiot. If -verbose is thrown on the cmd line, then stdidiot is echoed to stdout too.

  28. Re:Microsoft demonized the command prompt... by Chris+Burke · · Score: 2, Funny

    A friend of mine once said something along the lines of: "Eventually Windows will have everything UNIX does because developers will demand it."

    Well, looks like he was right. Good call, dtowne!

    --

    The enemies of Democracy are
  29. Re:The 'help' command by frodo+from+middle+ea · · Score: 2, Funny

    subtle , extremely subtle.

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
  30. Re:Command line is NOT your friend by Dun+Malg · · Score: 3, Funny
    Double bonus if it outputs some cryptic error messages like "1962 Short School Bus"

    That's a great error message. I think I'll create a whole class of "short bus errors" on the app I'm developing for work.

    --
    If a job's not worth doing, it's not worth doing right.
  31. Re:Perfect Example - ImageMagick by Carthag · · Score: 2, Funny

    Something like this (v. quickly done, so might not be exactly what you're doing)

  32. Re:The 'help' command by JavaLord · · Score: 5, Funny

    By the time I moved out I had my mother using pine over ssh to read her email.

    Most of the trouble of Linux is the inertia related to not wanting to learn new things and not being technically difficult.


    Yeah I know what you mean. When I was in high school I used to visit my grandmother in a nursing home all the time. She didn't know how to use Windows or E-Mail so I just gave her an old linux box. Like 2 months later she had root at NASA.

  33. Re:The 'help' command by Espectr0 · · Score: 2, Funny

    [ldab:~] selderrr% help alias
    help: Command not found.


    Something is wrong with your system.

    mac:~/msn espectro$ help alias
    alias: alias [-p] [name[=value] ... ]
    `alias' with no arguments or with the -p option prints the list
    of aliases in the form alias NAME=VALUE on standard output.
    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded. Alias returns
    true unless a NAME is given for which no alias has been defined.

  34. Are you claiming Java is a real language? by alienmole · · Score: 3, Funny

    (define set-him-straight
    (lambda ()
    (display "Learn a language that's capable of abstraction without boilerplate, dammit!")))

    (set-him-straight)

  35. Re:The 'help' command by ghakko · · Score: 2, Funny

    It could be worse.

    Welcome to Unix! You are a lawful male human user.
    $ rm * .c~
    You feel as though you're missing something.
    $ file *
    j1.au: An ornamental clip.
    rep12.doc: A pair of snow docs.
    hayw.pl: A fizzy file.

    $ pkill -INT -f mozilla
    The magic missile hits the lizard! The lizard resists! The lizard hits!
    $ pkill -TERM -f mozilla
    The bolt of fire hits the lizard! The lizard resists! The lizard hits! User is about to die.
    $ pkill -KILL -f mozilla
    The death ray hits the lizard! The lizard is killed! Welcome to experience level 5. You gain some swap.

    $ cat /dev/zero >/dev/mt0 &
    The cat catches a tape ration.
    $ sleep 60; jobs
    The cat is still eating.
    $ stty dec
    ^[0;1mOh wow! Everything looks so cosmic!^[0m^M$ sttu^Hty^H ^H^W sane^Mfg^M^C^C^C^K^[0;1mThe jumbo shrimp ululates! You hear the studio audience applaud!^0m^M^H^M$ stty sane^M
    Everything looks SO boring now. You see here a cat corpse.

    $ mount /dos
    You mount your saddled dos.
    $ ls -d ~/wkfolder
    You see here a large boulder.
    $ cp ~/wkfolder /dos
    You try to pick up the boulder, but your dos cannot lift any more.
    $ umount /dos
    You can't. The saddle seems to be cursed.
    $ fuser -mk /dos
    You feel as though someone's helping you.
    $ umount /dos
    You dismount. You've been through the dungeon on a dos with no name.

    $ halt
    Suddenly, the dungeon collapses! You die...