我知道当我从源代码安装程序时,只需使用这两种方式输入其名称即可使其在终端中运行
- 将可执行文件从主目录复制到
/usr/local/bin
。 - 将其路径添加到文件
PATH
中~/.bashrc
。
我应该将哪个文件(或者说哪种类型的文件)添加到主目录中/usr/local/bin
?请不要告诉我只是可执行!我用这个命令在我的 home/myprogram 目录中看到了很多可执行文件:
find . -perm -u+x -type f
从如何查找可执行文件。还有一个名为的文件myprogram
。我应该将其添加到吗/usr/local/bin
?
答案1
无论你尝试做什么或存档什么,请尽量不要将可执行文件添加到系统目录中,例如/usr/local/bin
。这可能会给使用相同系统的其他用户带来不愉快的感受。
你可以将可执行文件放在你的~/bin
目录中。如果你还没有目录,请创建它:
mkdir -p ~/bin
PATH
正如您在文件最后几行中看到的那样,此目录已添加到您的目录中~/.profile
。因此,您放在此处的任何可执行文件都只需输入其名称即可运行。
和要添加哪个文件?——您想要的任何文件,除了您之外的任何人和任何事物都不会因此受到干扰。
如果从源安装程序,最好创建指向启动该程序的可执行文件的符号链接,而不是复制可执行文件:
ln -s /path/to/program/executable_file ~/bin