我应该把脚本放在哪里?


31

说我已经创建了一个bash脚本,它将使ftp用户,为该用户安装一些路径等。将其放置在文件系统中的适当位置?最好有一些资源清楚地说明文件系统的层次结构。

Answers:


49

Google搜索“ Linux文件系统层次结构”将显示多个文档,包括文档。

放置脚本的位置取决于目标用户。如果只是您,请将其放入~/bin并确保~/bin位于您的中PATH。如果系统上的任何用户都可以运行该脚本,请将其放入中/usr/local/bin

不要将您自己编写的脚本放在/bin或中/usr/bin。这些目录用于由操作系统管理的程序。


6
这是到文档主页的直接链接
暂停,直到另行通知。

4
我正在使用Ubuntu,发现一旦创建文件夹,~/bin它将自动包含在您$PATH的文件夹中。中包含以下行.profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Kenneth L

谢谢!对于其他像我这样没有经验的人:(1)您需要在创建〜/ bin之后注销并重新登录,或者source ~/.profile在〜/ bin被添加到PATH之前运行(2)您还必须运行chmod u+x ~/bin/<your script>以赋予自己执行特权它。
WillC '17
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.