Originally Posted by Rob Williams
echo "I wonder if Brett will notice this."
LOL I call the whole lot there an easy day. Your actually setting up and importing an entire server. Funny this operation is much larger than a single tiny task I speak of, yet very easy. I am only talking about configuring a very small piece of a large piece of software.
Once again and I will rephrase, The command line is not the operating system, its an interface which has no set definition. Sure we have some basic utilities and commands that stay the same. However in the examples I wish to provide NONE of those would be used. We are talking about individual applications and services to which can not be mastered without constant study. Even then there is no end. With it not being my profession to do such things I do not have a constant stream of education.
You list a routine action for you. I speak of tasks which are rarely needed to be done however the day the challenge comes I am given two options. I don't get phone calls asking me to modify a server to support something I know how to support. If I did it would probably already be in place or it at least wouldn't be worth mentioning much less complaining about having to do. You can't magically install an application of which you know what it does and are familiar with its competition and then use it on the command line. With a GUI I can walk up to many applications I have never used before and quickly make use of them. This separates the casual user and professional.
In the hypothetical environment where the GUI is always available. For the designer the command line provides a resource effective way of updating and expanding the application/services capabilities. This cost is passed on to the user and or company in the form of training. Its good, but any person who masters his operating system and 1,000 applications within it is still not going to be able to move onto something new and blindly walk into its command line counterpart with any amount of efficiency. They both have their place and advantages.
The argument centers around the concept that the Server OS and the services running on it are for the IT professional. They are and they should be. But regular people rent out servers all the time, usually with the aid of some control panel. More and more servers are finding their way into the home or into the hands of the casual user. I run physical (not the games themselves) servers for a gaming community and another for myself. We are talking about something that has more than one market this day in age. Some PHP/Perl web control panel is not the way these users are dealing with them anymore and many things they deal with do offer a GUI interface as well as the CLI. I don't think you will find it that odd these users are using the GUI and do not have as much time to learn all of the operations on the command line.