为什么我不能从 /home 路径运行二进制文件

为什么我不能从 /home 路径运行二进制文件

我有一个二进制“测试”,我尝试按如下方式运行它:

root@g-6:~# ./home/test
-bash: ./home/test: No such file or directory

请问您对这个错误有什么想法吗?

太感谢了。

答案1

程序真的位于 吗/home/test?对于普通的 Linux 发行版,将程序放在 会很奇怪。
假设您指的是主目录,通常的位置是/home/加上您的用户名,因此程序位于/home/researcher/test。或者如果它位于 root 的主目录中/root/test(注意:那里没有“home”)。

因此,如果您想/home/researcher/test以普通用户(/root/test即 root用户)身份运行它,您需要输入这些内容。

cd /home/researcher或者先使用(或)进入目录cd /root,然后输入./test

问题是 的.意思是“当前目录”。因此,如果您在 中~,则该命令的./home/test意思是~/home/test,这与 不同/home/test

相关内容