He descargado .net5 del sitio web oficial, pero mi terminal no reconoce el comando dotnet .
Esto es lo que he encontrado después de algunas investigaciones:
mi carpeta dotnet está presente en /usr/local/share/dotnet
Usé este comando pero no funcionó sudo ln -s /usr/local/share/dotnet /usr/local/bin/dotnet
dotnet en la terminal, muestra zsh: permission denied: dotnet También probé este comando y no funcionó sudo ln -s /usr/local/share/dotnet /usr/bin/dotnet
dotnet en la terminal, muestra zsh: command not found: dotnet cuando abro mi archivo .cs en vscode, muestra un error porque The .NET Core SDK cannot be located. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.
aquí hay una captura de pantalla para referencia 
Qué tengo que hacer :(
Tuve el mismo problema (más o menos) después de que la instalación de .NET 6 rompió mi instalación actual de .NET 5.
Lo arreglé por:
1. eliminar todos los archivos de la instalación actual de dotnet.
Esto se hace eliminando la carpeta dotnet ubicada en /usr/local/share/
(Navegue allí usando la función 'ir a' de Finders, o simplemente elimínelo usando la terminal)
2. reinstalar el dotnet sdk
descargar desde https://dotnet.microsoft.com
3. agregar un enlace simbólico al ejecutable dotnet actual.
sudo ln -s /usr/local/share/dotnet/x64/dotnet /usr/local/bin/
ℹ Tenga en cuenta que la ruta al ejecutable de dotnet es diferente de lo que intentó. Parece que se agregó una subcarpeta (/x64) en algún momento.