No unix (como no Windows), /foo é o local de um arquivo ou diretório (local absoluto, no diretório raiz: / ). Considerando que ./foo é uma localização relativa (relativa ao diretório atual) ... Você pode omitir o ponto + barra principal e apenas escrever foo .
Ao digitar o comando /Desktop ou ./Desktop , você diz ao shell para executar o Desktop ... O que não pode ser executado.
/Desktop não existe, portanto, a mensagem de erro.
Considerando que ./Desktop , que é a localização absoluta, /Home/YOURNAME/Desktop não existe. Mas é um diretório, não um arquivo executável ... Você provavelmente esqueceu o prefixo com o comando para executar (geralmente cd ou ls )