How to do simple player movement?

I'm having trouble creating a simple player object and getting it to move in response to the keyboard in Unity. The player object has a Character Controller component attached. I haven't changed any of the settings on that component, nor have I changed any of the Input Manager settings. So, is it enough to just create an object (in this case, a simple cube for now) and attach a Character Controller component? Or, is there some other step that I'm missing? I'm assuming I shouldn't have to write any scripts for standard behavior like this. Thank you.

You added a character controller. Did you notice that it was listed under physics components? What makes you think that adding a physics component will suddenly take care of input, etc.?

You need to add a script to deal with input. You don't even need a character controller if you aren't going to use its OnControllerColliderHit function or any of its specific variables.

Try one of the tutorials - you would have found your answer within a few minutes if you had. I recommend the FPS tutorial, the 2D platformer and 3D gameplay tutorials. This question seems like you didn't even read any of the documentation before you came here asking questions.

In the standard assets included with your unity download, you should find several scripts you can use for player movement 'right out of the box.' Like Scovacs1 posted earlier, it's highly recommended to start out with the tutorials available to get a good feel for Unity.