In addition to cursor movements using the arrow keys, Home, End, Page up, and Page down, emacs defines a number of keystrokes that can move the cursor over smaller or larger pieces of text:
By character:
By word
By line:
Entire buffer:
By 'block', depending on context (mode):
Typical key bindings:
Prefix arguments
In order to move several 'steps' at once, the movement commands may be given a prefix argument by pressing ESC or C-u and a number before the listed keystrokes. For C-u, the number is optional and defaults to 4.
E.g. ESC 3 C-n moves 3 lines down, while C-u M-f moves 4 words forward.