我正在尝试按照给出的说明在我的 Ubuntu 16.04 笔记本电脑上安装 YouTrack这里经过一些步骤后,第 9 条指令要求通过运行以下命令来测试安装
/sbin/service youtrack start
当我运行命令时,我得到
bash: /sbin/service: No such file or directory
我也尝试过使用sudo
:
$ sudo /sbin/service youtrack start
sudo: /sbin/service: command not found
我尝试通过运行以下命令service
在目录中查找。但我什么也没找到。/sbin/
$sudo ls -lah /sbin/ | grep 'service'
那么为什么我能找到这个文件/程序呢?有什么办法吗?
答案1
在 16.04 上,service
可执行文件位于/usr/sbin/
。
所以你可以运行
/usr/sbin/service youtrack start
或者甚至只是
service youtrack start
因为通常您不需要指定所运行命令的完整路径,因为它们通常位于 PATH 环境变量中的目录中。每当您尝试运行没有完整路径的命令时,shell 都会自动搜索所有这些目录。
顺便说一句,如果您知道该命令(例如service
)并且想知道它将调用哪个可执行文件以及该可执行文件位于何处,您可以使用该which
命令:
$ which service
/usr/sbin/service