我想知道当我们写入控制台来运行二进制文件时,Linux(尤其是 Ubuntu 或 Debian)会在哪里查找二进制文件?例如,当我写入firef
并点击选项卡时,它会完成到firefox
。我知道它看起来来自/usr/bin但可能还有其他地方。
我的主要问题是我在一台没有 root 访问权限的 debian 机器上工作。我只有对我的主目录的写访问权限,我想添加一个独立的应用程序(比如 eclipse),然后只需写入eclipse
控制台即可运行它。
谢谢
答案1
它检查 中列出的目录$PATH
。
答案2
您可以将 eclipse 的目录添加到您的$PATH
:
PATH=$PATH:/home/myuser/eclipsedir/bindir
您只需输入其名称即可启动此目录中的所有程序。
如果您想以不同的方式管理它,您也可以~/bin
在主文件夹中创建一个目录,将您想要直接访问的程序的符号链接放在其中。
ln -s TARGET LINK_NAME
TARGET
是 Eclipse bin 路径,LINK_NAME
即您要运行的用于启动 Eclipse 的命令。