Limit the commands that users can execute on a command-line interface (CLI) is by implementing command restrictions through user permissions. By assigning specific permissions to each user, you can control which commands they are allowed to run. This can help improve security and prevent unauthorized access or misuse of the CLI. Additionally, you can also create custom shell scripts or aliases that provide a limited set of commands for users to execute, further restricting their capabilities on the CLI.