And nothing wrong with telling him what command to do! Better him know what the gui does behind the scenes than telling him to check a box in some and magic happens!
People have been using Windows for decades now without having any clue why clicking button X opens window Y, and most Windows users are fairly competent... well, for Windows users
But I digress; point being, for the people new to Linux, we should be giving them the GUI method of doing things, as well as the command line if they are interested in learning such things. Nothing wrong with learning how things happen, as you mentioned, but we do need to make *Nix seem a bit more user-friendly.