I wouldn't call any GUI good which demands the user knows a command line from the beginning.
In fact thats not a GUI at all, thats a graphical shell.
The Command line shold be hidden away so those who need it can find it but otherwise it shouldn't be required.
This is true of AmigaOS, Windows, BeOS and OS X.