If you are so enamored of CUI methods, I will recommend a GUI for the cli - CLI Companion. http://www.webupd8.org/2010/09/cli-companion-makes-it-easier-to-use.html
This little beauty builds a frame around the terminal that includes a local displayed database of frequently used cli commands. This database is fully configurable using the controls built into the frame. You can add or subtract commands as you need to and include thumbnail descriptions of what each command does. I believe you can even enter commands by clicking on them in the database window then clicking the proper button on the frame.
There you have it - a GUI terminal.







