steve288,
SME is an interesting offshoot of the linux tree. It takes the power of a trained tech's operating system and attempts to make it useable by the rest of us. In doing this it brings together a group of users on the forums that have a much larger disparity of skill levels then you would typically find on a linux forum. This causes a bit of pain on both ends of the skill scale as we tend to judge each other based on what we think is obvious.
The more skilled person has probably spent much time researching and reading to gain their level of skill. They have attained this skill partly because it is their personality to try to understand all they can about a system. When they perceive that someone is asking a question that is already well documented, their reaction is "I could find this in 5 seconds, why can't he?" They end with the conclusion that the poster is lazy and wants them to do the poster's work.
The less skilled person has possibly inherited IT responsibility as an additional part of another job (In my company Accounting automatically inherits some IT responsibility) They do not care as much how the system works as their interest may be accounting, maintenance, etc. They just care that it works. When they ask a question and somebody that they know could answer gives them an answer of "read the manual" their question is "Why didn't he type 5 more words and just give me the answer?" They end up with the conclusion that he is an arrogant beast that doesn't care about their problem.
The best solution that I can see to these two points of view is for both parties to try and understand what the other is thinking. Then apply what I was always told was the "Golden Rule" 'do unto others as you would have them do to you'.
99% of the time Cactus' answer is correct. "If you don't understand the code, STAY AWAY FROM THE COMMAND LINE." You can screw things up in ways you can't even imagine. The exception to this is the db commands. These are designed to be run from the command line by any admin. They have a level of safety built in because they can be returned to default values if the system becomes unstable after an incorrect entry.
If you are needing to modify SME in ways that are not available from the console or the db settings and you are an inexperienced or unskilled admin (I don't mean this offensively) you need to look at hiring a consultant or you will risk an unstable system.
If you are skilled and need to make major modifications I think you will find that SME may not be the distro for you. The templating system, while powerful for its specified use, limits the customization that can be done with linux at the operating system level.