linux usr/bin/和 usr/local/bin之间的关系; 什么是软链接等等; 如何更改默认python版本;?

今天为了安装 Anaconda, 就想把系统默认的python2.7版本改为python3.6版本;在网上查了一些命令:

sudo rm /usr/bin/python
sudo ln -s /usr/local/bin/python3.4 /usr/bin/python
结果是没有反应;仔细研究了半天,发现我的python3.5并不是安装在 /usr/local/bin/python3.4
而是在 /usr/bin/python3.5 里面
这里明白了 /usr/bin 和/usr/local/bin 之间的区别在于,usr/bin里面存的是系统的一些应用程序的打开方式,而 /usr/local/bin存的应该是用户自己安装的应用程序;也就是说,我的python3.5应该安装在 /usr/local/bin 更合适;
另外也明白了什么叫做软连接; 它就相当于一个快捷方式;
/usr/bin里面存的东西,就相当于 exe的一个启动程序;