Why The Command line Interface Sucks for Casual Users (and how to fix it)
Imagine you'd never used an *nix server. You have a terminal prompt and you want to do something (perhaps install some software, configure a virtual directory in Apache or find the amount of free drive space on your hard drive). Where do you start? There is a reason we don't design most web pages with a single text input box that only returns content if you enter a well formed command (to keep the analogy accurate imagine even the "search" box would only work if you typed "search [search terms] -p 20" to get 20 records per page and without the search command it just said "
Of course, once you've learnt the subtleties of the command line it is an exceedingly efficient interface for advanced, regular users, but for the casual user, it sucks.
There is no simple fix, but I think there are a number of things that could reasonably be added to a command line that would keep the power while lowering the learning curve.
Any thoughts on how the command line could be improved for the casual user?


For help - there is always 'man'
man / info / help - Display helpful information about commands.
I'm always learning more about the shell and bash, etc... But there are a few things which make things easier on the command line...
CTRL+R = reverse search back through your history
!! = repeat last command
TAB = enter a dir or command and hit tab to 'autocomplete'
I agree - things could be more intuitive - but then it wouldn't be Linux! :)
Thanks for the hints though - they'll definitely help!
in other news, most mums cannot be expected to drive a Ferrari
-- eokyere
Does bash have that?! If so, why not?
http://cryptocarnivore.wordpress.com/2007/08/16/th...
It's characteristics are quite complementary to classic shells, with semantics based on stochastics (seriously!). So in the context of system administration, it might be more useful for inspection and monitoring than for configuring.
Please keep me posted if you see anything going in this direction!