问题摘要:当我在linux中安装了一个Nginx,最后需要检查是否安装成功的时候,输入了Nginx -v
提示未找到命令(服务器中英文提示为 command not found) 其他软件命令未找到问题类似

再说解决办法之前要先介绍一下我们linux命令的运行原理 我们输入的命令都是系统先去/usr/bin目录下去寻找 这个目录类似于我们windows系统中的环境变量 如果在这个目录下找不到命令 就会提示command not found(未找到命令)。

那我们怎么将自己安装好的软件的使用命令加到这个目录呢
1.首先:用find 命令把需要的软件路径搜索出来 选择带sbin或者bin路径的
find / -name? 软件名称
例如:
find / -name nginx

2.将文件链接到usr/bin路径下 使用命令
ln -s 文件路径 环境变量路径
例如
ln -s?/usr/local/nginx/sbin/nginx? /usr/bin

3.输入原来报command not found(未找到命令)的命令做测试
这样就解决了软件命令找不到的问题了
当在Linux中安装Nginx后,若输入`nginx -v`提示未找到命令,是因为命令路径未加入环境变量。解决方法包括:1) 使用`find / -name nginx`查找Nginx可执行文件路径;2) 使用`ln -s 确认的路径 /usr/bin`创建软链接;3) 再次尝试执行`nginx -v`,问题应得到解决。
5315

被折叠的 条评论
为什么被折叠?



