登陆系统时shell读取的顺序应该是
/etc/profile ->/etc/environment -->$HOME/.profile -->$HOME/.env
在/etc/profile中设置环境变量后,被/etc/environment中的环境变量覆盖了
查看/etc/environment,可看到
root@ubuntu:/usr/local# cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
把 /etc/enviroment 改为
PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
即可解决