1. A method of providing assistance to a user of a system having a command line interface (CLI), comprising: receiving at least one current command line interface (CLI) entry and at least one predefined execution key entry in the CLI of the system; determining a current state of the system; and generating dynamic context assistance for the at least one current CLI entry based on the current state of the system; wherein the current state of the system is based upon the entered values of the one or more current CLI entries after the predefined execution key entry is received.