C Sharp
.NET Core — это универсальная платформа разработки, которая поддерживается корпорацией Майкрософт и сообществом .NET на сайте GitHub. Она является кроссплатформенной: поддерживает Windows, Mac OS и Linux. Имеет открытый исходный код: распространяется по лицензиям MIT и Apache 2.
Установка в МОС и создание Hello World
Установите пакеты dotnet dotnet-sdk-6.0 любым способом.
Например, через консоль от root:
apt-get install dotnet dotnet-sdk-6.0
Дальше от пользователя.
Перейдите в домашнюю папку:
cd
dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet build
dotnet run
В качестве среды разработки удобно использовать Visual Studio Code, для которого имеется расширение, позволяющее отлаживать приложения, написанные на C# под .NET Core на Linux.
Основные команды
Всё взаимодействие с .NET Core из командной строки осуществляется через команду
dotnet
Для запуска приложения:
dotnet программа
Для запуска команды управления пакетами NuGet:
dotnet nuget
Для скачивания и подготовки всех необходимых для сборки проекта пакетов:
dotnet restore
Для сборки проекта MSBuild (подробнее о MSBuild):
dotnet msbuild
Для запуска тестов MSTest или xUnit:
dotnet test
Об использовании .csproj-файлов вместо устаревших project.json: https://docs.microsoft.com/ru-ru/dotnet/core/tools/cli-msbuild-architecture