我正在开发一组脚本,希望在设置服务器时所有用户都能看到这些脚本。但我不希望它们位于标准位置/usr[/local]/[bin]
,例如[sbin]
等。
关于这些脚本应该放在哪里,是否存在一些现有的惯例?
答案1
据我所知,没有地方可以放置自定义 Linux 脚本。应该用于自定义安装的目录是目录,/opt
因此将它们放在那里是最安全的选择。但请记住,要使脚本能够在没有完整路径的情况下使用,您需要将其包含在 PATH 变量中。
如果您需要帮助更改PATH
所有用户的变量,您可以检查如何为服务器上的所有用户设置 PATH 变量?它将引导您参考该/etc/environment
文件来进行配置。
如果您担心避免冲突,但又不想向 PATH 变量添加另一条路由,则可以使用/usr/local/bin
。在我的服务器安装中,它没有任何文件,因此这可能是一种简单的解决方法。
希望能帮助到你
答案2
/usr/local/bin
似乎是常规的地方,并且这个目录在全新安装时应该是空的。
来源:这接受的答案关于这个问题:
答案3
答案4
有几个地方你可以放置这些,通常我将它们放入/opt/
并更新每个用户的 PATH(或全局放入/etc/bash.bashrc
),以便用户可以使用。/opt/
或多或少是为您想要做的事情而设计的。