有很多我为我的服务器写的脚本。 其中一些在我的~/scripts
,其中一些在应用程序目录中。
我只是想知道是否有一个目录,你通常会用来保持你的shell脚本?
个人账户, ~/bin
。 系统级的进入/usr/local/bin
或/usr/local/sbin
视情况而定(脚本只能以root用户身份运行,而脚本旨在帮助普通用户进入bin
),通过configurationpipe理以确保所有需要它们的机器都拥有它们(以及最新的版本)。
对于更复杂的东西,特别是可以在多台机器之间共享的东西,我倾向于制作分发包,Debian就是我的情况。 我使用/usr/bin
,并给脚本一些通用的前缀。 这样,部署和跟踪它们变得更加容易。 对于我个人的东西, ~/bin
是够好的。
目前,我使用〜/ bin作为个人(快速和肮脏的:P)脚本和/ usr / local / bin(或sbin)作为系统级脚本
这两个目录都通过git进行版本控制。
我目前使用/ usr / local / $ company / scripts作系统范围的脚本,而〜/ bin作个人作业。 我也有一个〜/代码文件夹,其中包含正在进行的工作。
我使用〜/ .bin
该文件夹是隐藏的文件pipe理器和ls
:我很less修改任何内部,所以让它是:)