apex:commandLink executes an actions defined by a controller and then either refreshes the current page, or navigates to a different page based on PageReference variable that is defined by the action.

apex:commandLink attributes: accesskey, action, charset, coords, dir, hreflang, id, immediate, lang, onblur, onclick, oncomplete, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, rel, rendered, reRender, rev, shape, status, style, styleClass, tabindex, target, timeout, title, type, value.

Syntax to define apex:commandLink:

<apex:commandLink action=”{!save}” Value=”Save”}/>