我的里面$PATH
有,并且可执行文件存在于.然而,当我在终端中运行时,我没有找到我得到的输出是/sbin
ctrlaltdel
/sbin/
whereis ctrlaltdel
/sbin/ctrlaltdel
ctrlaltdel: /usr/sbin/ctrlaltdel /usr/share/man/man8/ctrlaltdel.8.gz
为什么是这样?我使用的是 Ubuntu 20.04.04。
答案1
/sbin 是 /usr/sbin 的符号链接吗?现代版本的linux 似乎就是这样做的。
如果是这种情况,请尝试在起点后面添加尾随“/”,如下所示:
查找 /sbin/ -name ctrlaltdel
至于whereis,它只是报告/usr/sbin,因为那实际上是ctrlaltdel 所在的位置。