Answers:
环境路径值存储在ubuntu的.bashrc文件中。
系统范围的PATH变量在 /etc/environment
有一个简单的方法可以找出:
printenv
或者,更直接地:
echo $PATH
但是,如果您只是在寻找一些快速信息,Ubuntu通常会将路径设置为:
/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / bin / X11:/ usr / games:
对于此类问题,通常可以通过阅读圣经来找出答案。
bash
PATH
如果未在环境中设置,则将设置为硬编码默认值:
$ env -i bash -c 'echo $PATH'
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
我们可以使用该strings
实用程序来检查该值是否确实是硬编码的,而不是从环境或某些文件中读取的:
$ strings /bin/bash | grep /usr/sbin
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
但是,我在Arch Linux机器上得到了不同的结果:
$ env -i bash -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/usr/bin
因此,看起来好像是在bash
构建二进制文件时选择了该默认值,这取决于所使用的Linux发行版。