Answers:
(注意:~
翻译成/home/user
这篇文章)
就个人而言,我将所有定制的系统脚本放入其中,/usr/local/bin
并将所有个人bash脚本放入~/bin
。我安装的程序很少,它们自己放置在/usr/local/bin
目录中,因此它不是很混乱,并且已经在$PATH
大多数计算机上的变量中。
要添加/usr/local/bin
到您的系统路径(如果尚不存在),请将其添加到/etc/profile
:
PATH=$PATH:/usr/local/bin
export PATH
要添加~/bin
到用户的路径,请将其添加到~/.bash_profile
:
PATH=$PATH:$HOME/bin
export PATH
有时默认的.bash_profile
文件将有一个if语句自动添加~/bin
到$PATH
如果存在的话,那么创建~/bin
和打开一个新的终端,看看是否你已经这样做了。
export
一句,不需要多次变量(并且您的系统可能已经标记PATH
为要导出,因此您根本不必自己做)。
/ usr / local /确实是正确的位置,而/ opt则真正适用于第三方应用程序;“ / opt保留用于安装附加应用程序软件包。” 这是文件系统层次结构标准的一部分。
有关/ opt的讨论,请参见http://www.pathname.com/fhs/pub/fhs-2.3.html。
对于/ usr / local /,它用于“由系统管理员使用”。只是不要忘记那里的东西-记录下来。
/usr/local
-顾名思义-是用于本地管理员的,并且/opt
用于未正式分发的内容,例如由类似过程管理的商业第三方软件(在升级到上游),但不由发行版的程序包管理器管理,或者实际上是作为RPM或.deb
程序包分发的,但未按照发行版的所有策略和约定进行组织和打包。
/usr/local
在文档的稍后部分有一个单独的小节。