linux - shell找不到nginx

标签 linux shell ubuntu nginx server

尝试提示此命令 nginx -V 但 shell 返回 fish: Unknown command “nginx”

如果我尝试 sudo service nginx status 我可以看到 Usage:/etc/init.d/nginx {start|stop|restart|reload|force-reload}

为什么 nginx -V 不起作用?

最佳答案

/etc/init.d/nginx 是一个用于启动/停止/... nginx 服务的 shell 脚本

$ file /etc/init.d/nginx
/etc/init.d/nginx: POSIX shell script, ASCII text executable

nginx 二进制文件不同,通常存在于 /usr/sbin/ 中。将该目录添加到您的 PATH

$ file /usr/sbin/nginx
/usr/sbin/nginx: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=c14e988f9696733869b790f49e27a488b0aff4c2, stripped

或者查看文件/etc/init.d/nginx,找出nginx的安装位置。

关于linux - shell找不到nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36109112/

相关文章:

linux - head 是否消耗来自标准输入的额外字符?

javascript - npm 安装出错

linux - ./斐波那契.sh : line 11: syntax error near unexpected token `do'

linux - shell 脚本错误

C++ 链接器错误,对应从共享对象引用的项的 undefined reference

c++ - 为什么ubuntu 12.04下的OpenMP比串口版慢

linux - 在 ssh 断开连接后保持 perl 脚本运行

java - Java和Netbeans中的一些问题

linux - SSH 并创建一个名为机器名称的日志文件

shell - 仅对文件的前 100 行进行排序