Gran pregunta, y la respuesta no es simple. No existe el comando "mostrarme todas las versiones principales de .net", pero hay esperanza.
EDITAR:
No estoy seguro de cuándo se agregó, pero el comando de información ahora incluye esta información en su salida. Imprimirá los tiempos de ejecución y SDK instalados, así como alguna otra información:
dotnet --info
Si solo desea ver los SDK: dotnet --list-sdks
Si solo desea ver los tiempos de ejecución instalados: dotnet --list-runtimes
Estoy en Windows, pero supongo que funcionaría también en Mac o Linux con una versión actual.
Además, puede hacer referencia al archivo de descarga de .NET Core para ayudarlo a descifrar las versiones del SDK.
INFORMACIÓN ANTERIOR:
Todo lo que se encuentra debajo de este punto es información antigua, que es menos relevante, pero que puede ser útil.
Ver tiempos de ejecución instalados :
Abrir C:\Program Files\dotnet\shared\Microsoft.NETCore.App
en el Explorador de Windows
Ver SDK instalados :
Abrir C:\Program Files\dotnet\sdk
en el Explorador de Windows
(Fuente de las ubicaciones: el blog de un desarrollador )
Además, puede ver las últimas versiones de Runtime y SDK instaladas mediante la emisión de estos comandos en el símbolo del sistema:
dotnet
La última versión de Runtime es lo primero que se enumera. DESCARGO DE RESPONSABILIDAD: Esto ya no funciona, pero puede funcionar para versiones anteriores.
dotnet --version
La última versión del SDK AVISO: Al parecer, el resultado de esto puede verse afectada por los archivos de configuración global.json.
En macOS, puede verificar la versión principal de .net utilizando el siguiente comando.
ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/
En Ubuntu o Alpine:
ls /usr/share/dotnet/shared/Microsoft.NETCore.App/
Enumerará la carpeta con el nombre de la versión instalada.