> ### 基本命令:
* [`new`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-new)
* [`restore`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-restore)
* [`build`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-build)
* [`publish`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish)
* [`run`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-run)
* [`test`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-test)
* [`vstest`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-vstest)
* [`pack`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-pack)
* [`migrate`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-migrate)
* [`clean`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-clean)
* [`sln`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-sln)
* [`help`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-help)
* [`store`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-store)
> ### 项目修改命令
* [`add package`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-add-package)
* [`add reference`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-add-reference)
* [`remove package`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-remove-package)
* [`remove reference`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-remove-reference)
* [`list reference`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-list-reference)
> ### 高级命令
* [`nuget delete`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-nuget-delete)
* [`nuget locals`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-nuget-locals)
* [`nuget push`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-nuget-push)
* [`msbuild`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-msbuild)
* [`dotnet install script`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-install-script)
> ### 工具管理命令
* [`tool install`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-tool-install)
* [`tool list`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-tool-list)
* [`tool update`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-tool-update)
* [`tool restore`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/global-tools#install-a-local-tool)自 .NET Core SDK 3.0 起可用。
* [`tool run`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/global-tools#invoke-a-local-tool)自 .NET Core SDK 3.0 起可用。
* [`tool uninstall`](https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-tool-uninstall)
## 命令结构
CLI 命令结构包含[驱动程序(“dotnet”)](https://docs.microsoft.com/zh-cn/dotnet/core/tools/#driver)和[命令](https://docs.microsoft.com/zh-cn/dotnet/core/tools/#command),还可能包含命令[参数](https://docs.microsoft.com/zh-cn/dotnet/core/tools/#arguments)和[选项](https://docs.microsoft.com/zh-cn/dotnet/core/tools/#options)。 在大部分 CLI 操作中可看到此模式,例如创建新控制台应用并从命令行运行该应用,因为从名为*my\_app*的目录中执行时,显示以下命令:
```
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
```