存储自定义命令的最佳实践(Unix)


5

我想知道是否有任何标准或推荐的地方来存储您自己的自定义命令(如果您不想在/ usr / local / bin中安装它们)?

我指的是小噱头,我个人不喜欢安装在/ usr / local / bin中,原因如下,如果我必须重新格式化整个系统并需要备份东西,我将无法很容易区分我自己定制的命令与安装包管理器的命令等。

我想这可能取决于个人选择来创建像/ usr / local / mybin或类似的东西,但这里有一条我不知道的常规路径吗?我们也欢迎您的个人喜好。

Answers:


10

您自己的二进制文件和脚本的历史“标准”位置是您不希望(或不能)安装在/ usr / local / [s] bin中的~/bin(即bin主目录中的文件夹)。

您可能需要将该文件夹添加到.bashrc,.profile或.cshrc等的$ PATH环境变量中,具体取决于您的shell。


我明白了,谢谢。一个警告可能是bin目录在桌面环境中可见,我可能不喜欢。在/ usr / local / bin中隔离自己的可执行文件是否值得推荐?例如/ usr / local / bin / hced / bin(hced是我的用户名)?
Henrik

@hced:怎么样~/.bin
grawity 2011年

@grawity:好的,我可能会用。我喜欢惯例,所以我很想知道人们在他们想要自己的bin目录的情况下做了什么。不知怎的,我觉得〜/ .bin不是太常见了,或者?只是好奇。
Henrik

@hced:我也觉得大多数人都不会~/bin像他们不打扰那样烦恼/bin
grawity 2011年
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.