Core
| Command | Description |
|---|---|
| alias | Alias a command (with optional flags) to a new name. |
| attr | Various attributes for custom commands. |
| attr category | Attribute for adding a category to custom commands. |
| attr complete | Attribute for using another command as a completion source for all arguments. |
| attr complete external | Attribute for enabling use of the external completer for internal commands. |
| attr deprecated | Attribute for marking a command or flag as deprecated. |
| attr example | Attribute for adding examples to custom commands. |
| attr search-terms | Attribute for adding search terms to custom commands. |
| break | Break a loop. |
| collect | Collect a stream into a value. |
| commandline | View the current command line input buffer. |
| commandline edit | Modify the current command line input buffer. |
| commandline get-cursor | Get the current cursor position. |
| commandline set-cursor | Set the current cursor position. |
| const | Create a parse-time constant. |
| continue | Continue a loop from the next iteration. |
| def | Define a custom command. |
| describe | Describe the type and structure of the value(s) piped in. |
| do | Run a closure, providing it with the pipeline input. |
| echo | Returns its arguments, ignoring the piped-in value. |
| error | Various commands for working with errors. |
| error make | Create an error. |
| export | Export definitions or environment variables from a module. |
| export alias | Alias a command (with optional flags) to a new name and export it from a module. |
| export const | Use parse-time constant from a module and export them from this module. |
| export def | Define a custom command and export it from a module. |
| export extern | Define an extern and export it from a module. |
| export module | Export a custom module from a module. |
| export use | Use definitions from a module and export them from this module. |
| extern | Define a signature for an external command. |
| for | Loop over a range. |
| help | Display help information about different parts of Nushell. |
| help aliases | Show help on nushell aliases. |
| help commands | Show help on nushell commands. |
| help escapes | Show help on nushell string escapes. |
| help externs | Show help on nushell externs. |
| help modules | Show help on nushell modules. |
| help operators | Show help on nushell operators. |
| help pipe-and-redirect | Show help on nushell pipes and redirects. |
| hide | Hide definitions in the current scope. |
| hide-env | Hide environment variables in the current scope. |
| if | Conditionally run a block. |
| ignore | Ignore the output of the previous command in the pipeline. |
| is-admin | Check if nushell is running with administrator or root privileges. |
| let | Create a variable and give it a value. |
| loop | Run a block in a loop. |
| match | Conditionally run a block on a matched value. |
| module | Define a custom module. |
| mut | Create a mutable variable and give it a value. |
| overlay | Commands for manipulating overlays. |
| overlay hide | Hide an active overlay. |
| overlay list | List all overlays with their active status. |
| overlay new | Create an empty overlay. |
| overlay use | Use definitions from a module as an overlay. |
| return | Return early from a custom command. |
| scope | Commands for getting info about what is in scope. |
| scope aliases | Output info on the aliases in the current scope. |
| scope commands | Output info on the commands in the current scope. |
| scope engine-stats | Output stats on the engine in the current state. |
| scope externs | Output info on the known externals in the current scope. |
| scope modules | Output info on the modules in the current scope. |
| scope variables | Output info on the variables in the current scope. |
| source | Runs a script file in the current context. |
| source-env | Source the environment from a source file into the current environment. |
| try | Try to run a block, if it fails optionally run a catch closure. |
| use | Use definitions from a module, making them available in your shell. |
| version | Display Nu version, and its build configuration. |
| while | Conditionally run a block in a loop. |
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/categories/core.html