首页 > 技术分享 > Other
收藏

linux提示 bash:service:command not found

11/27 15:01
转载于网络

bash:service:command not found


出现这种提示,常见以下原因:

1、软件没有安装,通过安装对应软件即可解决


2、权限不足,可以通过切换root用户解决

su 或者 su root:只是将当前身份转为root,用户shell并没有改变.所以有些系统命令不能使用

su - 或者 su -l 或者 su -l root,可以完全的将当前环境转为root环境,如同root直接登陆

其次,service的路径为/sbin/service

如果shell没有改变,那么你的PATH中默认没有/sbin,所以不行,而如果用su -命令环境改为root,PATH中就包含/sbin


3、没找到运行文件,比如编译安装了php后,在系统中使用php -v查看版本信息时,提示:

bash: php: command not found

这是典型的没找到运行目录的情况,假设php安装在/usr/local/php/bin目录中,解决方法:

export PATH=$PATH:/usr/local/php/bin

然后使用 echo $PATH 命令查看,就看见了。

usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin

这时在系统的任意目录直接敲入php -v都可以执行了。


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311