linux中的util shell脚本应该放在哪里

linux中的util shell脚本应该放在哪里,linux,shell,Linux,Shell,我读过Linux FHS,但仍然感到有点困惑。如果我有一些实用程序shell脚本,我应该将它们放在/usr/bin或/usr/local/bin或~/bin中吗 FHS说大多数用户命令都指向/usr/bin,但它也说管理员应该在/usr/local中安装未打包的应用程序或特定于主机的东西,这是否意味着/usr/local/bin是我自己编写脚本的更好地方?也许~/bin更好?我想知道这样做的最佳方式/惯例。谢谢首先,我不会把任何未打包的东西放在/usr/bin里面,如果不添加未打包的东西,里面已

我读过Linux FHS,但仍然感到有点困惑。如果我有一些实用程序shell脚本,我应该将它们放在/usr/bin或/usr/local/bin或~/bin中吗


FHS说大多数用户命令都指向/usr/bin,但它也说管理员应该在/usr/local中安装未打包的应用程序或特定于主机的东西,这是否意味着/usr/local/bin是我自己编写脚本的更好地方?也许~/bin更好?我想知道这样做的最佳方式/惯例。谢谢

首先,我不会把任何未打包的东西放在/usr/bin里面,如果不添加未打包的东西,里面已经有太多的东西了。把它留给包管理器


现在,如果它们是系统范围的脚本,我会将它们放在/usr/local/bin中,它通常不那么拥挤,每个人都可以访问,并且只能由root编辑;相反,如果它们只针对您的用户,您应该将它们放在~/bin中。

这个问题似乎离题了,因为它是关于Linux系统管理的;这可能更适合。感谢提醒,我会将我的linux相关问题记录在该网站上。作为记录:类似问题的答案可在