我有六个带有命令文件的目录。这是/bin
,/sbin
,/usr/bin
,/usr/sbin
,/usr/local/bin
和/usr/local/sbin
。
这些之间有什么区别?如果我正在编写自己的脚本,我应该在哪里添加它们?
有关的:
展示如何添加/home/<yourusername>/bin
到$PATH
变量中。使用$HOME
(或~
) 表示您的主目录。
什么是$PATH
?
我如何拥有仅对我可用的命令/程序?
我之前看到过这个路径~/bin
,但是它是做什么用的,我该如何使用它?
我没有将 ~/bin 添加到我的任何 .bash* 文件中。但是, $PATH 确实列出了该目录。
我在 Ubuntu 特定的 StackExchange 中问这个问题的原因是,我在 Fedora 和 Ubuntu 机器上都有完全相同的 .bashrc、.bash_profile 和 .bash_aliases(事实上,我在 Dropbox 上有它们并在 ~ 中进行了符号链接)和在我的 Fedora 机器中,没有添加 ~/bin。
换句话说,如果我通过在 .bashrc 中创建一个条目将 ~/bin 添加到我的路径中,它会在 Fedora 上出现一次,在 Ubuntu 上出现两次。
~/bin 在哪里添加到我的路径中?