之前安装bazel时按照某教程在 /home文件夹下建立了.cache文件夹这是导致问题的起源。
上网搜了一些相关问题大多数让安装compiz并进行相关设置:
sudo apt-get install compizconfig-settings-manager
这个貌似适用于16.04之前的版本;
还有让重新安装desktop的,试过之后都没有解决问题。
后来在https://askubuntu.com/questions/17381/unity-doesnt-load-no-launcher-no-dash-appears(英文,有很多解决方案,较为详细,可以尝试多种方法)找到了答案,截图如下
删除.cache文件夹:
rm -r .cache
重启可解决问题。