Coletânia de Exemplos Solidity
https://solidity-by-example.org/
$ npm install -g truffle
$ npm install -g ganache-cli
Ganache Gui: Após baixar o arquivo ganache-2.5.4-linux-x86_64.AppImage, basta dar permissão de execução
$ chmod 777 ganache-2.5.4-linux-x86_64.AppImage
Feito isso basta dar um duplo clique no arquivo ganache-2.5.4-linux-x86_64.AppImage.