参考文档1
参考文档2

/usr目录的作用

usr 是 Unix System Resource 的缩写,而不是 user,是软件安装成功后系统默认存放可执行命令的目录。

/usr/下的几个子目录

  1. /usr/bin
  2. /usr/sbin:用来存放系统预装的可执行程序的,里面的文件会随着系统升级而改变。
  3. /usr/local/bin
  4. /usr/local/sbin:用户安装应用的可执行程序默认存放位置。

/usr/目录及其子目录与PATH环境变量的关系

  1. 查看环境变量命令:$ echo $PATH
  2. 输出:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
  3. 可以看出,系统默认寻找命令的位置是:/usr/local/sbin > /usr/local/bin > /usr/sbin > /usr/bin > /sbin > /bin > /usr/local/games > /usr/games

查看命令存放位置

$ which python

建立命令软链接

$ sudo ln -s /usr/local/bin/python3 /usr/bin/python