是否有放置自定义Linux脚本的标准位置?


70

我正在开发一套脚本,我希望在设置服务器时向所有用户展示这些脚本。但我不希望它们位于/usr[/local]/[bin][sbin]等标准位置。

是否存在一些有关将此类脚本放置在何处的约定?



对于那些可能感兴趣的人,这里有一个旧的usenet线程,vb.serverknecht.de/…,这会导致更直接的内容giwersworld.org/computers/linux/linux-file-system.html
vfclists

Answers:


48

据我所知,没有地方可以定制Linux脚本。用于自定义安装的/opt目录是该目录,因此将其放置在其中是最安全的选择。但是请记住,要使脚本能够在没有完整路径的情况下使用,您需要将其包含在PATH变量中。

如果需要帮助更改PATH所有用户的变量,可以检查如何为服务器上的所有用户设置PATH变量?这指的是您/etc/environment要配置的文件。

如果您想避免冲突,但又不想将其他路由添加到PATH变量,则可以使用/usr/local/bin。在我的服务器安装中,它没有任何文件,因此可以轻松解决。

希望能帮助到你




6

可以在多个位置放置它们,通常我将它们放置在其中/opt/并为每个用户更新PATH(或全局更新/etc/bash.bashrc),以便用户可以使用。/opt/是为您要做什么而设计的。


0

还有~/bin,行为类似于/usr/local/bin,但仅适用于一个用户。要启用它,请创建~/bin目录,注销并重新登录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.